» electronică » Arduino »Lumina de noapte sub formă de prismă. Bazat pe ESP8266 și WS2812

Lumina de noapte în formă de prismă. Bazat pe ESP8266 și WS2812

Lumina de noapte în formă de prismă. Bazat pe ESP8266 și WS2812

video:


Bună după-amiaza, astăzi voi împărtăși instrucțiuni pentru fabricarea unei mici lămpi de masă, o lampă de noapte. Sursa de lumină va fi de 120 LED-uri WS2812. Puteți crește numărul de diode sau invers, faceți lampa mai mică cu mai puține diode. Am folosit o bandă LED cu o densitate de 60 diode pe metru. Gestionează tot ESP8266-12E. Management prin pagina html. Deci, să începem cu lista necesară:

- ESP8266-12E
- Stabilizator de tensiune 3.3v
- Rezistoare 10 kOhm, 5 buc.
- Comutator mic
- Buton
- conectarea firelor
- Plastic mat sau "lapte"
- Carton ondulat
- USB-TTL
- Conector USB
- O bucată mică de tub de plastic
- Alimentare 5 V, minim 2 A
- pistol cu ​​clei fierbinte
- fier de lipit, colofon, lipit etc. și așa mai departe.

Pasul 1 Pregătirea bazei și a LED-urilor.
Pentru baza pe care vom lipici ledurile, vom folosi carton ondulat. Voi scrie dimensiunile pentru lampa de noapte, pe care eu le-am asamblat. Dacă decideți să redimensionați sau utilizați o bandă LED diferită, va trebui să fie înregistrate dimensiunile. Deci, am tăiat un dreptunghi de 26,5 x 12,5 cm din carton:


Ne retragem 1 cm de la o margine pentru a conecta părțile și împărțim dreptunghiul rămas în 3 părți egale. Tăiem stratul superior de carton ondulat pentru a putea fi îndoit:


Îndoiți dreptunghiul, de-a lungul sloturilor și îl lipim, obținem o prismă:


Stratul adeziv al benzii diodei uneori nu este suficient pentru a le fixa bine. Prin urmare, pentru rezistență, puteți utiliza banda dublu față. Lipiți-l pe o bază de carton:


Lipiți diodele cu linii, porniți de la linia de jos. Lipiți prima linie până în jos, întoarceți-vă puțin și lipiciți următoarea linie, astfel încât distanța dintre diodele liniilor adiacente să fie de 1,6 cm. Pentru banda WS8212, trebuie respectată direcția contactului semnalului. Pe bandă este indicată direcția. Linii de adeziv într-o singură direcție:


Firurile contactelor de alimentare +5 și GND de la prima linie de leduri, precum și sârma de la semnalul Din, sunt dirijate în interiorul carcasei. Apoi am sudat Do de la prima la Din din a doua linie și așa mai departe.Contactele de alimentare (+5 și GND) sunt lipite în paralel:



Folosesc tuburi de plastic tuns, de exemplu, dintr-un balon pe un băț, facem picioarele de 1 cm până la lampa noastră:


Rezultatul ar trebui să fie așa:


Aceasta este una dintre opțiuni, forma poate fi orice, totul este limitat doar de imaginația ta. De exemplu, o lumină de noapte poate fi făcută sub forma unui con sau a unui cilindru.

Pasul 2 Pregătiți ESP8266 și sursa de alimentare.
Folosesc ESP8266-12E, cu memorie Flash de 4 MB. Se pot folosi versiunile ESP8266 cu mai puține GPIO-uri. Pentru controlul benzii este nevoie de un singur GPIO. Memorie flash mai mică de 1 MB, este mai bine să nu o luați. Pentru ca ESP să funcționeze și să completeze schița în ea, mai întâi trebuie să faceți o legătură minimă pentru acest tablou. Legarea constă dintr-un comutator conectat la un capăt la GPIO0 și la celălalt la GND, care este utilizat pentru a pune modulul în modul de completare schiță. În starea normală, GPIO0 trebuie alimentat printr-un rezistor de 10 kOhm. O extragere la sursa de alimentare prin rezistor are, de asemenea, nevoie de CH_PD, GPIO2. Pentru a reporni modulul, un buton este plasat între RESET și GND; pentru a asigura stabilitatea, RESET-ul ar trebui să fie, de asemenea, tras la putere. Este necesară o rezistență de 470 ohmi introdusă între RESET și GPIO16 pentru a scoate modulul din modul de repaus. Nu vom folosi acest mod, prin urmare nu este necesar un rezistor. Ieșirea modulului GPIO15 trebuie de asemenea extrasă către GND printr-o rezistență de 10 kΩ. Modulul trebuie alimentat strict de la 3.3V. Prin urmare, vom folosi un stabilizator de tensiune. La intrarea căreia vom conecta plusul de la sursa de alimentare și la ieșirea VCC ESP8266. GND Cred că totul este clar, principalul lucru este că sursa de alimentare GND, banda GND și GND ESP sunt conectate. Și nu uitați de USB-TTL. RX la TX, TX la RX și asigurați-vă că conectați GND ESP la GND USB-TTL. Schema este următoarea:


Acum pe piața echipamentelor radio există o linie de module Wemos. Acestea sunt aceleași module ESP8266, numai cu hamul necesar, regulatorul de tensiune, USB-TTL și contacte de ieșire convenabile. Este mult mai ușor să lucrați cu ele, puteți lua aceste module, numai atunci când completați schița, alegeți placa potrivită.

Vom conecta banda la GPIO5. Adică Din din prima linie a benzii este conectat la GPIO5 ESP8266.
După părerea mea, puteți vinde tot copertina necesară. Când este asamblat, ESP8266 va arăta așa:


Deci se dovedește compact și regulatorul se potrivește cu ușurință în lumina de noapte:


În ceea ce privește alimentarea cu energie electrică. Banda WS2812 este foarte glutonă. Dacă porniți toate cele trei culori și chiar cu luminozitate maximă, un LED consumă 0,06 A. În consecință, 120 diode sunt 7,2 A. Ei bine, aceasta este valoarea maximă. De obicei, această luminozitate nu este necesară, în schița mea costă 10 (între 0 și 255) și acest lucru este suficient. Am măsurat consumul luminii mele de noapte la o luminozitate de 20. Consumul a fost în intervalul de la 1,0 A la 1,8 A. Pentru această lumină de noapte, trebuie să luați o sursă de curent cu un curent de ieșire de cel puțin 2,0 A. Pentru comoditate, este mai bine să lipiți USB până la sfârșitul cablului de lumină de noapte, sau să luați doar un fir cu USB deja lipit. Sursa de energie ar trebui să fie așa ceva:


Pasul 3 Pregătiți mediul și completați schița.
Pentru operarea corectă și completarea schiței, este necesar să se pregătească un mediu de programare. Mergem pe site și descărcăm cea mai recentă versiune Arduino IDE.

Sketch testat la cea mai recentă versiune Arduino IDE care a fost la momentul scrierii a fost -1.8.10. Dacă ați ales programul de instalare, instalați mai întâi mediul de programare, dacă ați descărcat arhiva, deconectați-o într-un loc convenabil pentru dvs.

Acum trebuie să adăugați placa ESP8266 și modificările sale la Arduino IDE. Începem mediul de programare, selectăm elementul de meniu „File” din lista „Setări” care se deschide. Selectați articolul „Linkuri suplimentare pentru administratorul de bord”. Introduceți linkul pentru a descărca și instala extensia ESP8266:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Apoi, selectați elementul de meniu „Instrumente” și mergeți la „Board Manager”. În bara de căutare a managerului de bord, introduceți „ESP”, selectați „esp8266 de comunitatea ESP8266” și instalați cea mai recentă versiune. În momentul scrierii, aceasta este 2.5.2. Așteptăm să se finalizeze instalarea.
Am folosit biblioteca de neopixeli Adafruit pentru a controla banda LED. Pentru a instala această bibliotecă, selectați elementul de meniu „Sketch”, mergeți la „Conectați biblioteca” și selectați „Gestionare biblioteci”. În bara de căutare care deschide meniul, introduceți „Adafruit neopixel”, selectați și instalați biblioteca cu același nume.De asemenea, veți avea nevoie de biblioteca ArduinoJson, puteți să o găsiți și utilizând căutarea Managerului de bibliotecă.

O pagină html este utilizată pentru a controla lumina de noapte, există de asemenea mai multe pagini pentru configurarea modulului. Pentru a înregistra aceste pagini html, precum și tot ceea ce este necesar pentru buna funcționare a acestora, avem nevoie de o utilitate suplimentară. Descărcați arhiva situată mai jos și dezambalați-o în folderul „instrumente” situat în locația de instalare a IDE Arduino:
Descarcă arhiva

După toate manipulările, ar trebui să reporniți mediul de programare.
Acum editați schița. Deschideți schița:
Descărcați schița

Trebuie să editați următoarele linii:

String _ssid = ""; // SSID al punctului de acces la care doriți să vă conectați


În această linie, între ghilimele, introduceți numele punctului de acces la care lumina de noapte va încerca să se conecteze.

String _password = ""; // parola de rețea


Aici, de asemenea, între ghilimele, specificați parola din punctul de acces la care lumina de noapte va încerca să se conecteze. Dacă nu doriți ca ESP-ul să se conecteze la un fel de punct de acces, lăsați aceste căi neatinse.

String _ssidAP = "Treygolka"; // SSID AP în modul punct de acces


Linia indică numele punctului de acces pe care îl va crea ESP8266.

String _passwordAP = "12051005"; // Parola punctului de acces


Parola punctului de acces creat.
Rămâne să completați schița și să încărcați pagina html în ESP8266.
10
10
10

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
2 comentarii
Autorul
Bună după-amiază Voi răspunde la toate punctele:
1. Ai dreptate, m-am grăbit să scriu un articol, am uitat doar să scriu despre asta. Voi adăuga și voi face modificări. Scurt, tăiați trei dreptunghiuri de 9,7 x 13,5 cm și lipiți-le pe laturi și un triunghi echilateral cu latura de 9,8 cm în partea de sus.

2. Picioarele sunt suficient de fiabile. Nu vor suporta câțiva kilograme, dar suficient pentru această lumină de noapte. Plasticul decorativ este necesar pentru a da un aspect estetic lămpii și pentru a difuza lumina diodelor. Picioarele în sine sunt necesare pentru a putea aduce cablul de alimentare din interior, de jos în exterior, din orice parte.

3. Grosimea firelor este selectată pentru a alimenta ledurile, la luminozitate maximă, cu o marjă pentru a nu se încălzi. Am făcut conexiunile rămase de la ele, pentru a nu deranja (aceste fire erau la îndemână, nu le-am înrăutățit).

4. Aceasta este versiunea mea a luminii de noapte, am făcut-o așa cum îmi place și convenabil, din ceea ce era la îndemână. Lipirea benzilor și lipirea lor, desigur, este mai dificil decât achiziționarea panourilor finite, dar posibil.

Aveți dreptul de a face propria versiune a unei lămpi de noapte, așa cum doriți.
Câteva puncte.
1. Se omite descrierea atașamentelor elementelor decorative din plastic translucid;
2. Fixarea picioarelor cu lipici fierbinte pe carton nu pare fiabilă. Utilizarea în sine a picioarelor ne sugerează că plasticul decorativ nu are nicio legătură cu designul;
3. Grosimea firelor către placă este complet nebună. Puteți utiliza acestea pentru VCC și GND, restul nu este clar de ce.
Așa cum aș face. Am cumpărat trei plăci de 9x15 pcb (400 de ruble cu livrare). LED-urile lipite pe exterior, pornind la interior. Aș lăsa puțin spațiu în interior sub ESP12, iar la exterior pentru butonul de pe una dintre plăci, firul de la sursa de alimentare ar duce afară de jos. Aș fi forat unul dintre panourile de lapte, aș fi adus un buton din gaură sau chiar aș fi făcut un buton tactil. Puteți fixa totul împreună folosind 4 găuri pentru distanțiere pe plăci.
Ideea de 10 puncte, pentru a adăuga muzică color.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...