» elektroniikka » Työläs »ESP 8266 + WS2812 = katsella

ESP 8266 + WS2812 = katsella


Tuijotin WS2812-LEDiä pitkään ja päätin lopulta tilata ne. Minulla ei ollut konkreettista ideaa, mutta kun he tulivat luokseni, päätin tehdä pienen LED-matriisin. Matriisin koko osoittautui 15 x 8. Ja sovelluksena tein kelloa matriisista. Ohjain Valitsin ESP 8266 - 12E. Valintani ei ole satunnainen, ESP: tä tarvitaan yhteyden muodostamiseen Wi-Fi-reitittimeen ja synkronointiaikaan Internetin kautta.

Joten aloitetaan, tarvitsemme:

- WS2812 -teippi 120 ledillä, 60 kpl metriä kohti ()
- ESP 8266 - 12E ()
- tarpeeton, mutta puhelimesta saatava käyttölataus tai 5 voltin virtalähde
- jännitesäädin 3.3v
- vastukset 10 kOm 0,25 W 5kpl.
- kytkin
- painike
- johdot
- PLS-liitin
- USB-TTL
- läpinäkyvä muovi 2 mm
- valosuodatin
- 3x20 pulttia
- mutterit ja aluslaatat 3mm
- pora 3.2
- pora tai ruuvimeisseli

Vaihe 1 muovin leikkaaminen
Matriisin suojaamiseksi meidän on leikattava suorakulmio läpinäkyvästä (mieluiten matta- tai maitomuovista, sinun ei tarvitse käyttää valosuodatinta) muovista, jonka koko on 260x105 mm. Poraa myös 4 reikää, joiden halkaisija on 3,2 mm kiinnitystä varten. Poraa kulmat, sisennetty 5 mm molemmilta puolilta. Tee tämä erittäin huolellisesti ja aseta muovi puiselle pohjalle. Työni aikana yksi nurkka hajosi, mutta takertuin sen ja melkein huomaamatta.



Matriisin perustana käytin samaa muovia. Leikkaa suorakulmio, jonka koko on 252x85 mm. Voit käyttää mitä tahansa muuta muovia tai ottaa esimerkiksi ohutta vaneria, tärkeintä on saada melko vahva pohja. Kiinnitämme LED-nauhat siihen. Leikkaamme nauhan 15 diodin nauhoiksi. Tämä on tehtävä huolellisesti ja tiukasti leikkauslinjoja pitkin. Liimaamme nauhat vaakasuoraan pohjaan alkaen ylhäältä. Huomaa, että tulosignaali on syötettävä oikeaan suuntaan, tätä varten nuoli näkyy nauhan suunnassa. Siksi liimaamme ensimmäisen nauhan vasemmalta oikealle. Nauhan IN (tulo) tulee olla vasemmalla ja OUT (oikealla). Liimaa seuraava nauha päinvastoin, oikealta - vasemmalle. Kolmas taas vasemmalta oikealle. Joten edelleen. Jos noudatat signaalipolkua, sen tulisi osoittautua siksak-muodossa vasemmasta yläkulmasta alkaen. Tärkeintä ei ole sekoittaa ja olla sekoittamatta. Seuraavaksi juota raidamme lyhyillä langoilla. +5 ensimmäisestä ontelosta +5 toiseen. GND - GND. Ensimmäisen nauhan OUT: sta toisen nauhan IN: iin, toisen nauhan OUT: sta kolmannen IN: iin ja niin edelleen. Juotamme langan ensimmäisen nauhan IN: iin, joka sitten juotetaan ESP: hen. Ensimmäisen nauhan K +5 on punainen, K GND on musta. Osoittautuu seuraavaa.


ESP sijoitetaan pohjan takapuolelle, joten ensimmäinen nauha juottopaikalla on taipunut takapuolelle.


Vaihe 2 juote
Joten ESP-8266: n suorittamiseksi ja salaamiseksi sinun on tehtävä vähintään sidonta. Vain VCC-nasta on kytketty suoraan virtalähteeseen, loput nastat: CH_PD, RESET, GPIO0, GPIO2 on vedettävä virtalähteeseen (VCC) vastuksen kautta. 10kOm-vastukset voidaan korvata muilla, välillä 4,7kOm - 50kOm, paitsi GPIO15 - sen arvon on oltava jopa 10k. Suoraan, virtalähteen miinus (GND), liitämme vain GND: n ja vedämme myös GPIO0: n vastuksen kautta 10 kOm: iin moduulin asettamiseksi laiteohjelmiston lataustilaan, GND: hen. Yhdistämme matriisimme GPIO13: een. Lanka on juotettava ensimmäisen nauhan IN-pisteeseen. Tässä on kaavio.

Liimaamme kaikki yksityiskohdat kaksipuoleisella teipillä pohjan takana. Jotta virtalähteen kytkeminen ja irrottaminen olisi kätevää, virtaliitin on kiinnitetty kiinnikkeellä metallirakenteesta. Voit käyttää mitä tahansa muuta materiaalia. Tärkeintä on, että liitin pysyy tiukasti eikä putoa irti kytkettäessä - katkaise virta. Laiteohjelmalle tulostetaan kolmijohtiminen PLS-liitin. Meillä on seuraava rakenne.



Vaihe 3 kokoonpano
Aloitetaan keräämään kaikkea. LEDit ovat erittäin kirkkaita, eivätkä ne näytä kovin esteettisesti miellyttävältä. Jos käytit mattamuovia, silloin ei ole ongelmia, mutta jos muovi on läpinäkyvää, kuten minun, joudut tekemään valosuodattimen. Vaihtoehtoja on monia, yksinkertaisin on ottaa arkki valkoista paperia, leikata oikean kokoinen suorakulmio, tehdä reikiä ja laittaa se päälle muovilla. Käytin isänauhaa, joka minulla oli.

Asetamme ensin pultit läpinäkyvään suorakulmioon, asetamme valosuodattimen takapuolelle, sitten aluslevyt ja kiristämme muttereilla.


Asennamme jalustan LED-valot alas. Kiinnitykseen käytin lasten rautarakentajan metallilevyjä. Kiinnitämme ne muttereilla pulteihimme. Sen sijaan voit käyttää silmukkaan taivutettua lankaa. Tai leikkaa muovikiinnikkeet.

Seurauksena on, että saamme seuraavan rakenteen:

Teemme silmukoita langasta, jotta kellomme voivat lähettää.



Vaihe 4 ravitsemus
WS2812 LED-nauha saa virtaa 5 voltilla. Siksi tarvitsemme tehoa varten stabiloitun 5 voltin virtalähteen. Muistutan, että kaikki toiminnot on suoritettava verkosta irrotetulla laitteella. Käytän uudelleensuunniteltua puhelinlaturia. Sinun on katkaistava johto puhelimen pistokkeesta, irrotettava johdot ja juotettava pistoke niihin. Punainen lanka - plus juote keskelle, musta - ulkoiseen koskettimeen. Isolaatti.




Vaihe 5 laiteohjelmisto
Voit kirjoittaa käyttämäni laiteohjelmiston Työläs IDE ja ESP-lisäosa on asennettu. Kytkemme kellon firmware-tilaan ja lataamme firmware. Muista käynnistää ESP 8266 uudelleen ennen laiteohjelmiston lähettämistä. Käynnistyksen jälkeen, koska yhteyspistettä, johon haluat muodostaa yhteyden, ei ole määritetty, ESP: stä tulee itse tukiasema. Olemme yhteydessä uuteen kohtaan. Jos käytät tietokonetta pääsyä varten, kello näkyy verkkoinfrastruktuurissa. Kaksoisnapsauta ja pääset kellonasetuksiin. Jos käytät puhelinta, kirjoitamme selaimen kautta 192.168.1.1 ja näemme web-käyttöliittymän kellon asettamiseen. Täällä voit syöttää ajan manuaalisesti, määrittää tukiaseman, johon haluat muodostaa yhteyden, sekä kellon nimen ja ESP: n nostaman tukiaseman nimen ja salasanan. Kaikki muutokset, paitsi aika, tulevat voimaan uudelleenkäynnistyksen jälkeen. Voit myös käynnistää moduulin uudelleen verkkoliittymän kautta.
esp_tic_tak_wi_fi.rar [24.46 kt] (lataukset: 438)

6.2
7.3
7

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
4 kommentit
dlrex
maxim0512,
Yasnenko. Juuri silloin ei ole täysin selvää, miksi näyttö tehdään sellaisista valoista. Jos et käytä kaikkia heidän ominaisuuksiaan. Itse katson nyt. Mutta ei LED-matriisin muodossa, vaan seitsemän segmentin indikaattorien muodossa. Kolme valoa segmenttiä kohti. Joten siellä käytetään 90 kappaletta ja otan BP: n 6 ampeeria varten.
Yleensä artikkelisi auttaa minua paljon. Esimerkki työskentelystä ESP-12: n kanssa, muuten olen viime aikoina työskennellyt Arduinki ja STM32: n kanssa.
Kirjailija
dlrexHyvää iltapäivää. Yksi WS2812, kun kaikki värit ja suurin kirkkaus on kytketty päälle, kuluttaa 0,06 A. Laskelmasi ovat oikeat. Kuitenkin tässä kellossa vaaleus on 2 (välillä 0–255) ja väriä käytetään yksinään, paitsi että kaikki diodit eivät koskaan pala. Siksi 0,7 A. riittää tähän kotitekoiseen tuotteeseen.Jos haluat täyttää ne toisella luonnoksella, jossa käytetään kaikkia diodeja ja maksimaalista kirkkautta, tarvitset tietysti uuden virtalähteen.
dlrex
5 V 0,7A 120 kpl. WS2812B ?! Jotain epäilen! Muuta ne kaikki valkoisiksi ja jaa tulos :-)

120x0,06 = 7,2A
ADMINSKIYBUBN
Idea on melko erinomainen, mutta haluan paitsi aikaa, myös kaikenlaista viihdytystä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...