» elektronik » Arduino »ESP 8266 + WS2812 = Watch

ESP 8266 + WS2812 = Watch


Jeg stirrede på WS2812 lysdioder i lang tid og besluttede til sidst at bestille dem. Jeg havde ikke en konkret idé, men da de kom til mig, besluttede jeg at lave en lille LED-matrix. Størrelsen på matrixen viste sig at være 15 x 8. Og som applikation lavede jeg et ur fra matrixen. Controller Jeg valgte ESP 8266 - 12E. Mit valg er ikke afslappet, ESP er nødvendig for at oprette forbindelse til en Wi-Fi-router og synkronisere tid via Internettet.

Så lad os starte, vi har brug for:

- WS2812 tape med 120 LED'er, 60 stykker pr. Meter ()
- ESP 8266 - 12E ()
- unødvendig, men arbejdsladning fra telefonen eller en 5 volt strømforsyning
- spændingsregulator 3.3v
- modstande 10 kOm 0,25 W 5stk.
- skifte
- knap
- ledninger
- PLS-stik
- USB-TTL
- gennemsigtig plast 2 mm
- lysfilter
- 3x20 bolte
- møtrikker og skiver 3 mm
- bor 3.2
- bore eller skruetrækker

Trin 1 skæring af plast
For at beskytte matrixen er vi nødt til at skære et rektangel ud af en gennemsigtig (helst mat- eller mælkeplast, så behøver vi ikke at bruge et let filter) plast med en størrelse på 260x105 mm. Og bor også 4 huller med en diameter på 3,2 mm til fastgørelse. Bor i hjørnerne, indrykket 5 mm fra hver side. Gør dette meget omhyggeligt, og læg plasten på en træbase. Under mit arbejde brød det ene hjørne væk, men jeg satte det fast og næsten umærkeligt.



Som grundlag for matrixen brugte jeg den samme plast. Klip et rektangel på 252x85 mm. Du kan bruge enhver anden plast eller tage for eksempel tynd krydsfiner, det vigtigste er at få en ret stærk base. Vi sætter vores LED-strimmel fast på den. Vi skærer båndet i strimler på 15 dioder. Dette skal udføres omhyggeligt og strengt langs de skårne linjer. Vi limer vores strimler vandret på basen, startende fra toppen. Bemærk, at indgangssignalet skal leveres i den rigtige retning, til dette formål vises pilen i båndretningen. Derfor limer vi den første strimmel fra venstre mod højre. IN (input) på båndet skal være til venstre og OUT (til højre). Lim den næste strip tværtimod, fra højre - til venstre. Den tredje igen fra venstre til højre. Så videre. Hvis du følger signalstien, skal den vise sig på en zigzag-måde, startende fra øverste venstre hjørne. Det vigtigste er ikke at blive forvirret og ikke forvirre. Lod derefter vores striber med korte ledninger. + 5 fra det første hulrum til +5 det andet. GND til GND. Fra UDEN af den første bånd til IN i den anden bånd, fra UDEN af den anden bånd til IN ind i den tredje osv. Vi lodder wiren til IN på den første strimmel, som vi derefter lodder til ESP. K +5 for den første strimmel er rød, K GND er sort. Det viser sig følgende.


ESP vil være placeret på bagsiden af ​​basen, så den første strimmel, i stedet for lodning, er bøjet til bagsiden.


Trin 2 lodning
Så for at køre og blinke ESP-8266, skal du gøre en minimumsbinding. Kun VCC-stiften er tilsluttet direkte til strømforsyningen, de resterende stifter: CH_PD, RESET, GPIO0, GPIO2, skal trækkes til strømforsyningen (VCC) via en modstand. 10 kOm modstande kan udskiftes med andre fra 4,7 kOm til 50 kOm, undtagen for GPIO15 - dens værdi skal være op til 10 kM. Direkte til minus (GND) i strømforsyningen forbinder vi kun GND, og ​​vi trækker også GPIO0 gennem modstanden til 10 kOm for at sætte modulet i firmwaredownload-tilstand, til GND. Vi forbinder vores matrix til GPIO13. Tråden skal loddes til IN på den første strimmel. Her er et diagram.

Vi limer alle detaljerne på et dobbeltsidet bånd bagpå vores base. For at gøre det praktisk at tilslutte og afbryde strømforsyningen, er strømstikket fastgjort med et beslag fra en metaldesigner. Du kan bruge ethvert andet materiale, det vigtigste er, at stikket holder fast og ikke falder af, når det er tilsluttet - slukke for strømmen. For firmwaren udsendes et tre-leder PLS-stik. Vi får følgende konstruktion.



Trin 3 samling
Lad os begynde at indsamle alt. LED'er er meget lyse, og de ser ikke meget æstetisk ud. Hvis du brugte matplast, er der ingen problemer, men hvis plasten er gennemsigtig, som min, bliver du nødt til at lave et let filter. Der er mange muligheder, det enkleste er at tage et ark hvidt papir, klippe et rektangel i den rigtige størrelse, lave huller og lægge det på med plast. Jeg brugte det farvebånd, jeg havde.

Først indsætter vi boltene i vores transparente rektangel, tager lysfilteret på bagsiden, derefter skiverne og spændes med møtrikker.


Vi installerer vores base med lysdioder nede. Til fixering brugte jeg metalplader fra en børns jernkonstruktør. Vi fastgør dem med møtrikker på vores bolte. I stedet kan du bruge en tråd, der er bøjet i en løkke. Eller klip plastikmonteringer ud.

Som et resultat opnår vi følgende konstruktion:

Vi laver ledninger, så vores ure kan sendes.



Trin 4 ernæring
WS2812 LED-strimmel drives af 5 volt. Derfor har vi brug for en stabiliseret strømforsyning på 5 volt til strøm. Jeg minder dig om, at alle handlinger skal udføres på en enhed, der er frakoblet netværket. Jeg bruger en redesignet telefonoplader. Du er nødt til at afskære ledningen ved stikket til telefonen, strip ledningerne og lodde vores stik til dem. Rød ledning - plus lodning til midten, sort - minus til den eksterne kontakt. Isoler.




Trin 5 firmware
For at skrive den firmware, jeg bruger Arduino IDE med tilføjelsen til ESP installeret. Vi skifter uret til firmwaretilstand og indlæser vores firmware. Glem ikke at genstarte ESP 8266, før du uploader firmwaren. Efter start, da det adgangspunkt, som du vil oprette forbindelse til, ikke er specificeret, bliver ESP selve adgangspunktet. Vi er forbundet med et nyt punkt. Hvis du bruger en computer til adgang, vil uret være synligt i netværksinfrastrukturen. Dobbeltklik på, og gå til urindstillingerne. Hvis du bruger telefonen, skriver vi 192.168.1.1 gennem browseren, og vi ser webgrænsefladen til indstilling af uret. Her kan du indtaste tiden manuelt, specificere det adgangspunkt, som du vil oprette forbindelse til, samt urets navn og navn og adgangskode på det adgangspunkt, som ESP rejser. Alle ændringer undtagen tid træder i kraft efter en genstart. Du kan også genstarte modulet via webgrænsefladen.
esp_tic_tak_wi_fi.rar [24.46 Kb] (downloads: 438)

6.2
7.3
7

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
4 kommentarer
dlrex
maxim0512,
Yasnenko. Netop da er det ikke helt klart, hvorfor man laver en skærm med sådanne lys. Hvis du ikke bruger alle deres muligheder. Selv laver jeg sådan et ur nu. Men ikke i form af en matrix af LED'er, men i form af syv-segment indikatorer. Tre lys pr. Segment. Så der bliver brugt 90 stykker, og jeg tager strømforsyningen med 6 ampere.
Generelt vil din artikel hjælpe mig meget. Som et eksempel på at arbejde med ESP-12 har jeg ellers arbejdet med Arduinki og STM32 for nylig.
Forfatteren
dlrexGod eftermiddag. Én WS2812, når du tænder for alle farver og maksimal lysstyrke forbruger 0,06 A. Dine beregninger er korrekte. På dette ur er lysstyrken imidlertid 2 (med en rækkevidde på 0-255), og farven bruges alene, bortset fra at alle dioder sammen aldrig brænder. Derfor er 0,7 A. helt nok til dette hjemmelavede produkt. Hvis du vil udfylde dem med en anden skitse, hvor alle dioder og maksimal lysstyrke vil blive brugt, har du selvfølgelig brug for en anden strømforsyning.
dlrex
5V 0,7A til 120 stk. WS2812B ?! Noget jeg tvivler på! Gør dem alle hvide og del resultatet :-)

120x0.06 = 7,2A
ADMINSKIYBUBN
Ideen er ganske fremragende, men jeg vil ikke kun have tid, men også alle slags underholdning

Vi råder dig til at læse:

Giv den til smartphonen ...