» Elektronika » Arduino »Naktslampiņa prizmas formā. Balstīts uz ESP8266 un WS2812

Prizmas formas naktsgaisma. Balstīts uz ESP8266 un WS2812

Prizmas formas naktsgaisma. Balstīts uz ESP8266 un WS2812

Video:


Labdien, šodien es dalīšos ar norādījumiem par nelielas galda lampas, nakts lampas ražošanu. Gaismas avots būs 120 WS2812 gaismas diodes. Jūs varat palielināt diožu skaitu vai otrādi, padarīt lampu mazāku ar mazāk diodēm. Es izmantoju LED sloksni ar blīvumu 60 diodes uz metru. Pārvalda visu ESP8266-12E. Pārvaldība, izmantojot HTML lapu. Tātad, sāksim ar nepieciešamo sarakstu:

- ESP8266-12E
- 3.3v sprieguma stabilizators
- Rezistori 10 kOhm, 5gab.
- mazs slēdzis
- Poga
- savienojošie vadi
- matēta vai "piena" plastmasa
- gofrēts kartons
- USB-TTL
- USB savienotājs
- mazs plastmasas caurules gabals
- Strāvas padeve 5 V, vismaz 2 A
- karstās līmes pistoli
- lodāmurs, kolofonijs, lodēt utt. un tā tālāk.

1. solis Pamatnes un gaismas diožu sagatavošana.
Pamatnei, uz kuras mēs pielīmēsim gaismas diodes, mēs izmantosim gofrētu kartonu. Es uzrakstīšu naktslampas izmērus, kurus pats esmu samontējis. Ja jūs nolemjat mainīt izmēru vai izmantot citu LED sloksni, izmēri būs jāatskaitās. Tātad, mēs no kartona izgriezām taisnstūri, kura izmēri ir 26,5 x 12,5 cm:


Mēs atkāpāmies 1 cm attālumā no vienas malas, lai savienotu detaļas, un atlikušo taisnstūri sadaliet 3 vienādās daļās. Mēs sagriezām gofrētā kartona augšējo slāni tā, lai to varētu saliekt:


Mēs saliekt savu taisnstūri, gar spraugām un pielīmēt to, mēs iegūstam prizmu:


Diodes lentes līmējošais slānis dažreiz nav pietiekams, lai tos labi nostiprinātu. Tāpēc, lai iegūtu stiprību, varat izmantot abpusēju lenti. Līmējiet to uz kartona pamatnes:


Līmējiet diodes ar līnijām, sāciet no apakšējās līnijas. Līmējiet pirmo līniju līdz pašai apakšai, nedaudz atkāpieties un nākamo līniju līmējiet tā, lai attālums starp blakus esošo diožu diodēm būtu 1,6 cm. WS8212 lentei ir jāievēro signāla kontakta virziens. Uz lentes ir norādīts virziens. Līmes līnijas vienā virzienā:


+5 un GND strāvas kontaktu vadi no pirmās gaismas diožu līnijas, kā arī vadi no signāla signāla Din ir novadīti korpusa iekšpusē. Tad mēs lodējam Do no pirmās līdz otrās līnijas Din un tā tālāk.Jaudas kontakti (+5 un GND) tiek pielodēti paralēli:



Es izmantoju apgriešanas plastmasas caurules, piemēram, no balona uz kociņa, mēs izgatavojam kājas 1 cm garumā pie mūsu lampas:


Rezultātam vajadzētu būt kaut kam līdzīgam:


Šī ir viena no iespējām, forma var būt jebkas, visu ierobežo tikai jūsu iztēle. Piemēram, naktslampu var izgatavot konusa vai cilindra formā.

2. solis Sagatavojiet ESP8266 un strāvas padevi.
Es izmantoju ESP8266-12E ar 4 MB zibatmiņu. Var izmantot ESP8266 versijas ar mazāk GPIO. Lai kontrolētu lenti, ir nepieciešams tikai viens GPIO. Zibatmiņa ir mazāka par 1 MB, labāk to neņemt. Lai ESP darbotos un tajā iepildītu skici, vispirms šai tāfelei ir jābūt vismaz saistošai. Iesiešana sastāv no slēdža, kura vienā galā ir savienots ar GPIO0, bet otrā - ar GND, kuru izmanto, lai moduli nodotu skices aizpildīšanas režīmā. Normālā stāvoklī GPIO0 ir jāpieliek pie jaudas, izmantojot 10 kOhm rezistoru. Arī strāvas padevei caur rezistoru ir nepieciešams CH_PD, GPIO2. Lai restartētu moduli, starp RESET un GND ir novietota poga; lai nodrošinātu stabilitāti, RESET vajadzētu arī pievilkt. Lai moduli izņemtu no miega režīma, ir nepieciešams 470 omu rezistors, kas ievietots starp RESET un GPIO16. Mēs neizmantojam šo režīmu, tāpēc rezistors nav nepieciešams. Arī GPIO15 moduļa izeja jānovelk līdz GND caur 10 kΩ rezistoru. Modulim jābūt strāvas avotam no 3.3 V. Tāpēc mēs izmantosim sprieguma stabilizatoru. Pie kura ievades mēs savienosim plusu no barošanas avota, un ar VCC ESP8266 izeju. GND Es domāju, ka viss ir skaidrs, galvenais, ka ir savienoti GND barošanas avoti, GND lente un GND ESP. Un neaizmirstiet par USB-TTL. RX uz TX, TX uz RX un noteikti pievienojiet GND ESP GND USB-TTL. Shēma ir šāda:


Tagad radioiekārtu tirgū ir Wemos moduļu līnija. Tie ir vieni un tie paši ESP8266 moduļi, tikai ar nepieciešamajām instalācijām, sprieguma regulatoru, USB-TTL un ērti izejas kontaktiem. Ar viņiem ir daudz vieglāk strādāt, jūs varat ņemt šos moduļus, tikai aizpildot skici, izvēlieties pareizo dēli.

Mēs savienosim lenti ar GPIO5. Tas ir, Dins no lentes pirmās līnijas ir savienots ar GPIO5 ESP8266.
Manuprāt, jūs varat noņemt visu nepieciešamo baldahīnu. Salikts ESP8266 izskatīsies apmēram šādi:


Tātad tas iznāk kompakti un kontrolieris viegli iederas naktsgaismā:


Kas attiecas uz strāvas padevi. Lente WS2812 ir ļoti rijīga. Ja ieslēdzat visas trīs krāsas un pat ar maksimālu spilgtumu, viena gaismas diode patērē 0,06 A. Attiecīgi 120 diodes ir 7,2 A. Nu, tā ir maksimālā vērtība. Parasti šis spilgtums nav nepieciešams, manā skicē tas maksā 10 (diapazonā no 0 līdz 255), un tas ir pietiekami. Es izmērīju manas naktsgaismas patēriņu pie spilgtuma 20. Patēriņš bija diapazonā no 1,0 A līdz 1,8 A. Šai nakts gaismai jums ir jāņem barošanas avots ar izejas strāvu vismaz 2,0 A. Ērtības labad labāk ir lodēt USB līdz naktsgaismas strāvas kabeļa galam vai vienkārši ņemt vadu ar jau pielodēts USB. Strāvas padevei vajadzētu būt kaut kam līdzīgam:


3. solis Sagatavojiet vidi un aizpildiet skici.
Pareizai darbībai un skices aizpildīšanai ir jāsagatavo programmēšanas vide. Mēs ejam uz vietni un lejupielādējam jaunāko versiju Arduino IDE.

Skice pārbaudīta ar jaunāko versiju Arduino IDE, kas bija rakstīšanas laikā, bija -1.8.10. Ja izvēlējāties instalētāju, vispirms instalējiet programmēšanas vidi, ja lejupielādējāt arhīvu, vienkārši izsaiņojiet to sev ērtā vietā.

Tagad jāpievieno ESP8266 tāfele un tās modifikācijas Arduino IDE. Mēs sākam programmēšanas vidi, atvērtajā “Iestatījumi” atlasiet izvēlnes vienumu “Fails”. Atlasiet vienumu “Papildu saites valdes pārvaldniekam”. Ievietojiet saiti, lai lejupielādētu un instalētu ESP8266 paplašinājumu:

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


Tālāk atlasiet izvēlnes vienumu “Rīki” un dodieties uz “Board Manager”. Plates pārvaldnieka meklēšanas joslā ievadiet “ESP”, atlasiet “ESP8266 kopiena ESP8266” un instalējiet jaunāko versiju. Rakstīšanas laikā tas ir 2.5.2. Mēs gaidām instalācijas pabeigšanu.
LED vadīklas vadīšanai es izmantoju Adafruit neopixel bibliotēku. Lai instalētu šo bibliotēku, atlasiet izvēlnes vienumu “Skice”, dodieties uz “Pievienojiet bibliotēku” un atlasiet “Pārvaldīt bibliotēkas”. Meklēšanas joslā, kas atver izvēlni, ievadiet "Adafruit neopixel", atlasiet un instalējiet tāda paša nosaukuma bibliotēku.Jums būs nepieciešama arī ArduinoJson bibliotēka. Varat arī to atrast, izmantojot bibliotēkas pārvaldnieka meklēšanu.

Nakts gaismas kontrolei tiek izmantota html lapa, ir arī vairākas lapas moduļa konfigurēšanai. Lai ierakstītu šīs html lapas, kā arī visu, kas nepieciešams to pareizai darbībai, mums nepieciešama papildu utilīta. Lejupielādējiet zemāk esošo arhīvu un izsaiņojiet to mapē “instrumenti”, kas atrodas Arduino IDE instalācijas vietā:
Lejupielādējiet arhīvu

Pēc visām manipulācijām jums vajadzētu restartēt programmēšanas vidi.
Tagad rediģējiet skici. Atveriet skici:
Lejupielādēt skici

Jums jārediģē šādas rindas:

Stīga _ssid = ""; // Piekļuves punkta SSID, kuram vēlaties izveidot savienojumu


Šajā rindiņā starp pēdiņām ievadiet piekļuves punkta nosaukumu, kuram nakts gaisma mēģinās pieslēgties.

Virkne _ parole = ""; // tīkla parole


Šeit, starp pēdiņām, norādiet paroli no piekļuves punkta, pie kura naktslaiks mēģinās izveidot savienojumu. Ja nevēlaties, lai ESP izveidotu savienojumu ar kāda veida piekļuves punktu, atstājiet šos ceļus neskartus.

Stīgas _ssidAP = "Treygolka"; // SSID AP piekļuves punkta režīmā


Rinda norāda piekļuves punkta nosaukumu, kuru izveidos ESP8266.

Virkne _passwordAP = "12051005"; // Piekļuves punkta parole


Izveidotā piekļuves punkta parole.
Atliek aizpildīt skici un ielādēt html lapu ESP8266.
10
10
10

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulcemoskingnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
2 komentārs
Autore
Labdien! Es atbildēšu uz visiem jautājumiem:
1. Jums taisnība, es steidzos rakstīt rakstu, es vienkārši aizmirsu par to uzrakstīt. Es pievienošu un izdarīšu izmaiņas. Īsi izgrieziet trīs taisnstūrus, kuru izmērs ir 9,7 x 13,5 cm, un salieciet tos sānos, kā arī vienādmalu trīsstūri ar 9,8 cm malu augšpusē.

2. Kājas ir pietiekami droši piestiprinātas. Viņi nestāvēs dažus kilogramus, bet pietiek ar šo naktsgaismu. Dekoratīva plastmasa ir nepieciešama, lai spuldzei piešķirtu estētisku izskatu un izkliedētu diožu gaismu. Pašas kājas ir vajadzīgas, lai jūs varētu ievest barošanas vadu no iekšpuses, no apakšas uz āru no jebkuras puses.

3. Vadu biezums tiek izvēlēts, lai gaismas diodes darbinātu ar maksimālu spilgtumu ar rezervi, lai nesasiltu. Es no viņiem izveidoju atlikušos savienojumus, lai netraucētu (šie vadi bija pa rokai, es neko nepadarīju sliktāku).

4. Šī ir mana nakts gaismas versija, es to darīju tā, kā man patīk un ērti, no tā, kas bija pa rokai. Līmlentu līmēšana un to lodēšana, protams, ir grūtāk nekā gatavu paneļu pirkšana, taču tas ir iespējams.

Jums ir tiesības izgatavot savu naktslampas versiju, kā vēlaties.
Pāris punkti.
1. Izlaists dekoratīvo elementu, kas izgatavoti no caurspīdīgas plastmasas, piestiprināšanas apraksts.
2. Kāju piestiprināšana ar karstu līmi uz kartona neizskatās uzticama. Jau pati kāju lietošana mums norāda, ka dekoratīvajai plastmasai nav nekā kopīga ar dizainu;
3. Plātņu vadu biezums ir pilnīgi ārprātīgs. Varat tos izmantot VCC un GND, pārējais nav skaidrs, kāpēc.
Kā es to darītu. Es nopirku trīs 9x15 PCB dēļus (400 rubļu ar piegādi). Ārpusē lodēti gaismas diodes, to ieslēgšanās - no iekšpuses. Es atstātu nedaudz vietas iekšpusē zem ESP12 un ārpuses pogai uz viena no dēļiem, vads no barošanas avota izietu no apakšas. Es būtu izurbis vienu no piena paneļiem, iznesis pogu no cauruma vai pat izgatavojis pieskāriena pogu. Jūs varat visu piestiprināt kopā, izmantojot 4 caurumus starplikām uz dēļiem.
Ideja par 10 punktiem, lai pievienotu krāsainu mūziku.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...