» Electrònica » Arduino »ESP 8266 + WS2812 = rellotge

ESP 8266 + WS2812 = rellotge


Vaig mirar fixament els leds WS2812 durant molt de temps i finalment vaig decidir ordenar-los. No tenia una idea concreta, però quan em van venir, vaig decidir fer una petita matriu LED. La mida de la matriu va ser de 15 x 8. I, com a aplicació, vaig fer un rellotge de la matriu. Controlador que he escollit ESP 8266 - 12E. La meva elecció no és casual, es necessita ESP per connectar-se a un encaminador Wi-Fi i sincronitzar el temps per Internet.

Així, comencem, necessitem:

- Cinta WS2812 amb 120 LEDs, 60 peces per metre ()
- ESP 8266 - 12E ()
- innecessària, però càrrega de treball des del telèfon, o una font d'alimentació de 5 volts
- regulador de tensió 3.3v
- resistències 10 kOm 0,25 W 5pcs.
- commutació
- botó
- cables
- Connector PLS
- USB-TTL
- plàstic transparent 2 mm
- filtre de llum
- 3x20 cargols
- femelles i rentadores de 3 mm
- trepant 3.2
- broca o cargol

Pas 1 tall de plàstic
Per protegir la matriu, hem de tallar un rectangle d’un plàstic transparent (preferiblement mat o plàstic de llet, i no haurem d’utilitzar un filtre lleuger) amb una mida de 260x105 mm. També cal perforar 4 forats amb un diàmetre de 3,2 mm de fixació. Perforar a les cantonades, amb una indent de 5 mm de cada costat. Feu-ho amb molta cura i poseu el plàstic sobre una base de fusta. Durant la meva feina, un racó es va trencar, però el vaig enganxar i gairebé imperceptiblement.



Com a base de la matriu, he utilitzat el mateix plàstic. Talleu un rectangle de 252x85 mm. Podeu utilitzar qualsevol altre plàstic o prendre, per exemple, xapes primes, el principal és aconseguir una base força forta. Hi enganxarem la nostra tira LED. Tallem la cinta en tires de 15 díodes. Això s’ha de fer acuradament i estrictament seguint les línies de tall. Enganxem les nostres tires horitzontalment sobre la base, a partir de la part superior. Tingueu en compte que el senyal d’entrada s’ha de proporcionar en la direcció correcta, per a aquest propòsit es mostra la fletxa en el sentit de la cinta. Per tant, enganxem la primera tira d’esquerra a dreta. IN (entrada) a la cinta hauria d’estar a l’esquerra i OUT (a la dreta). Enganxeu la banda següent al contrari, de la dreta a l'esquerra. El tercer de nou d’esquerra a dreta. Així més lluny. Si seguiu el camí del senyal, hauria de sortir en zig-zag, a partir de la cantonada superior esquerra. El principal és no confondre’s i no confondre’s. A continuació, soldem les nostres ratlles amb cables curts. + 5 de la primera cavitat a +5 de la segona. GND a GND. De la sortida de la primera franja a la de la segona banda, de la sortida de la segona franja a la de la tercera banda, etc. Vam soldar el filferro a l’IN de la primera tira, que després vam vendre a ESP. K +5 de la primera franja és vermell, K GND és negre. Resulta el següent.


ESP es situarà a la part posterior de la base, de manera que la primera tira, en lloc de soldar, està doblada a la part posterior.


Soldadura de pas 2
Per tant, per executar i llampar l’ESP-8266, heu de fer una vinculació mínima. Només el pin VCC està connectat directament a l’alimentació, els pins restants: CH_PD, RESET, GPIO0, GPIO2, s’han d’extreure a la font d’alimentació (VCC) a través de la resistència. Les resistències de 10kOm es poden substituir per unes altres, de 4,7kOm a 50kOm, excepte GPIO15; el seu valor ha de ser de fins a 10k. Directament, al menys (GND) de l’alimentació, connectem només GND, i també tirem GPIO0 a través de la resistència a 10kOm, per posar el mòdul en mode de descàrrega de firmware, a GND. Connectem la nostra matriu a GPIO13. El filferro s’ha de soldar a l’IN de la primera tira. Aquí hi ha un esquema.

Colem tots els detalls sobre una cinta de doble cara a la part posterior de la nostra base. Per fer més convenient la connexió i la desconnexió de l'alimentació, el connector d'alimentació es fixa amb un suport d'un dissenyador de metalls. Podeu utilitzar qualsevol altre material, el més important és que el connector es mantingui fermament i no caigui quan hi ha connectat, apagant l'alimentació. Per al firmware, es produeix un connector PLS de tres fils. Obtenim la següent construcció.



Pas 3: muntatge
Comencem a recollir-ho tot. Els LED són molt brillants i no semblen molt estèticament agradables. Si heu utilitzat plàstic mat, no hi ha cap problema, però si el plàstic és transparent, com el meu, haureu de fer un filtre lleuger. Hi ha moltes opcions, el més senzill és agafar un full de paper blanc, tallar un rectangle de la mida adequada, fer forats i posar-lo amb plàstic. Vaig fer servir la cinta de papà que tenia.

Primer, introduïu els cargols al nostre rectangle transparent, poseu-hi el filtre de llum a la part posterior, després les rentadores i apreteu-los amb les femelles.


Instal·lem la nostra base amb LED cap avall. Per a la fixació, he utilitzat plaques metàl·liques d’un constructor de ferro infantil. Els subjectem amb femelles als cargols. En lloc d'això, podeu utilitzar un fil doblegat a un llaç. O retallau muntatges de plàstic.

Com a resultat, obtenim la següent construcció:

Fem bucles de fil per tal que els nostres rellotges es puguin retransmetre.



Nutrició del pas 4
La banda LED WS2812 funciona amb 5 volts. Per tant, per a l’alimentació necessitem un subministrament elèctric estabilitzat de 5 volts. Us recordo que totes les accions s’han de realitzar en un dispositiu desconnectat de la xarxa. Utilitzo un carregador de telèfon redissenyat. Heu de tallar el fil del connector per connectar el telèfon, tirar els fils i soldar-lo. Fil vermell - més soldadura al centre, negre menys al contacte extern. Aïllar.




Firmware del pas 5
Per escriure el firmware que faig servir Arduino IDE amb el complement per ESP instal·lat. Canviem el rellotge al mode de firmware i carreguem el firmware. No oblideu tornar a reiniciar ESP 8266 abans de penjar el firmware. Després d’iniciar-se, com que el punt d’accés al qual voleu connectar-vos no s’especifica, ESP es convertirà en el mateix punt d’accés. Estem connectats a un punt nou. Si utilitzeu un ordinador per accedir-hi, el rellotge serà visible a la infraestructura de xarxa. Feu doble clic i aneu a la configuració del rellotge. Si utilitzeu el telèfon, a través del navegador escrivim 192.168.1.1 i veiem la interfície web per configurar el rellotge. Aquí podeu introduir l’hora de forma manual, especificar el punt d’accés al qual voleu connectar-vos, així com el nom del rellotge i el nom i la contrasenya del punt d’accés que planteja l’ESP. Tots els canvis, excepte el temps, tenen efecte després de reiniciar. També podeu reiniciar el mòdul mitjançant la interfície web.
esp_tic_tak_wi_fi.rar [24,46 Kb] (descàrregues: 438)

6.2
7.3
7

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
4 comentari
dlrex
màxim0512,
És evident. Aleshores, no està del tot clar per què fer una pantalla amb aquestes llums. Si no utilitzeu totes les seves capacitats. Jo mateix estic fent aquest rellotge ara. Però no en forma de matriu de LED, sinó en forma d’indicadors de set segments. Tres llums per segment. Així que s'utilitzaran 90 peces i vaig a agafar l'alimentació a 6 Amp.
En general, el vostre article m’ajudarà molt. Com a exemple de treballar amb ESP-12, altrament he treballat recentment amb Arduinki i STM32 més recentment.
L’autor
dlrexBona tarda Un WS2812 quan activeu tots els colors i la brillantor màxima consumeix 0,06 A. Els vostres càlculs són correctes. Tanmateix, en aquest rellotge, la brillantor és de 2 (amb un rang de 0-255), i el color s’utilitza sol, excepte que tots els díodes junts no es cremen mai. Per tant, per a aquest producte casolà, n’hi ha prou amb 0,7 A. Si voleu omplir-los amb un altre esbós on s’utilitzaran tots els díodes i la màxima brillantor, per descomptat, necessitareu una altra font d’energia.
dlrex
5V 0,7A per a 120 peces. WS2812B ?! Alguna cosa dubto! Torneu-los tots blancs i compartiu el resultat :-)

120x0,06 = 7,2A
ADMINSKYBUBN
La idea és bastant excel·lent, però vull no només el temps, sinó també tot tipus d’ENTRETIMENT

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...