» elettronica » Arduino »ESP 8266 + WS2812 = Orologio

ESP 8266 + WS2812 = Orologio


Ho fissato a lungo i LED WS2812 e alla fine ho deciso di ordinarli. Non avevo un'idea concreta, ma quando sono venuti da me, ho deciso di creare una piccola matrice LED. Le dimensioni della matrice sono risultate essere 15 x 8. E come applicazione, ho realizzato un orologio dalla matrice. Controller Ho scelto ESP 8266 - 12E. La mia scelta non è casuale, ESP è necessario per connettersi a un router Wi-Fi e sincronizzare l'ora via Internet.

Quindi, iniziamo, abbiamo bisogno di:

- Nastro WS2812 con 120 LED, 60 pezzi per metro ()
- ESP 8266 - 12E ()
- carica non necessaria, ma funzionante dal telefono o alimentatore a 5 volt
- regolatore di tensione 3.3v
- resistori 10 kOm 0,25 W 5 pezzi.
- interruttore
- pulsante
- fili
- Connettore PLS
- USB-TTL
- plastica trasparente 2 mm
- filtro luce
- 3x20 bulloni
- dadi e rondelle 3mm
- trapano 3.2
- trapano o cacciavite

Passo 1 tagliare la plastica
Per proteggere la matrice, è necessario ritagliare un rettangolo da una plastica trasparente (preferibilmente opaca o di latte, quindi non è necessario utilizzare un filtro chiaro) di dimensioni 260x105 mm. Inoltre, praticare 4 fori con un diametro di 3,2 mm per il fissaggio. Forare negli angoli, rientrato di 5 mm da ciascun lato. Fallo con molta attenzione e adagia la plastica su una base di legno. Durante il mio lavoro, un angolo si è rotto, ma l'ho bloccato e quasi impercettibilmente.



Come base per la matrice, ho usato la stessa plastica. Taglia un rettangolo di 252x85 mm. Puoi usare qualsiasi altra plastica o prendere, ad esempio, un compensato sottile, la cosa principale è ottenere una base abbastanza forte. Attaccheremo la nostra striscia LED ad esso. Tagliamo il nastro in strisce di 15 diodi. Questo deve essere fatto con cura e rigorosamente lungo le linee di taglio. Incolliamo le nostre strisce orizzontalmente sulla base, iniziando dall'alto. Si noti che il segnale di ingresso deve essere fornito nella direzione corretta, a questo scopo la freccia viene mostrata sulla direzione del nastro. Pertanto, incolliamo la prima striscia da sinistra a destra. IN (input) sul nastro dovrebbe essere a sinistra e OUT (a destra). Incolla la striscia successiva al contrario, da destra a sinistra. Il terzo ancora da sinistra a destra. Quindi oltre. Se segui il percorso del segnale, dovrebbe risultare a zigzag, a partire dall'angolo in alto a sinistra. L'importante è non confondersi e non confondere. Quindi, saldare le nostre strisce con fili corti. + 5 dalla prima cavità a +5 la seconda. Da GND a GND. Da OUT della prima striscia a IN della seconda striscia, da OUT della seconda striscia a IN della terza e così via. Saldiamo il filo all'ingresso della prima striscia, che poi saldiamo all'ESP. K +5 della prima striscia è rosso, K GND è nero. Si scopre quanto segue.


ESP sarà posizionato sul retro della base, quindi la prima striscia, al posto della saldatura, è piegata sul retro.


Passaggio 2: saldatura
Pertanto, per eseguire e eseguire il flashing dell'ESP-8266, è necessario eseguire un binding minimo. Solo il pin VCC è collegato direttamente all'alimentazione, i pin rimanenti: CH_PD, RESET, GPIO0, GPIO2, devono essere inseriti nell'alimentatore (VCC) tramite un resistore. I resistori da 10kOm possono essere sostituiti con altri, da 4,7kOm a 50kOm, ad eccezione di GPIO15 - il suo valore deve essere fino a 10k. Direttamente, al meno (GND) dell'alimentatore, colleghiamo solo GND e tiriamo anche GPIO0 attraverso il resistore a 10kOm, per mettere il modulo in modalità download firmware, su GND. Colleghiamo la nostra matrice a GPIO13. Il filo deve essere saldato all'ingresso della prima striscia. Ecco un diagramma.

Incolliamo tutti i dettagli su un nastro biadesivo sul retro della nostra base. Per facilitare la connessione e la disconnessione dell'alimentatore, il connettore di alimentazione è fissato con una staffa di un designer in metallo. È possibile utilizzare qualsiasi altro materiale, la cosa principale è che il connettore si regge saldamente e non si stacca quando viene collegato - spegnendo l'alimentazione. Per il firmware, viene emesso un connettore PLS a tre fili. Otteniamo la seguente costruzione.



Fase 3 assemblaggio
Cominciamo a raccogliere tutto. I LED sono molto luminosi e non sembrano molto esteticamente gradevoli. Se hai usato la plastica opaca, non ci sono problemi, ma se la plastica è trasparente, come la mia, dovrai creare un filtro per la luce. Ci sono molte opzioni, la più semplice è prendere un foglio di carta bianca, tagliare un rettangolo della giusta dimensione, fare buchi e metterlo con la plastica. Ho usato il nastro di papà che avevo.

Innanzitutto, inserisci i bulloni nel nostro rettangolo trasparente, inserisci il filtro luce sul retro, quindi le rondelle e stringi con i dadi.


Installiamo la nostra base con i LED spenti. Per la fissazione, ho usato piastre di metallo di un costruttore di ferro per bambini. Li fissiamo con i dadi sui nostri bulloni. Invece, puoi usare un filo piegato in un anello. O ritagliare supporti in plastica.

Di conseguenza, otteniamo la seguente costruzione:

Facciamo anelli di filo in modo che i nostri orologi possano essere trasmessi.



Step 4 nutrizione
La striscia LED WS2812 è alimentata da 5 volt. Pertanto, per l'alimentazione, abbiamo bisogno di un alimentatore stabilizzato di 5 volt. Ti ricordo che tutte le azioni devono essere eseguite su un dispositivo disconnesso dalla rete. Uso un caricatore del telefono riprogettato. Devi tagliare il filo alla spina del telefono, spellare i fili e saldare la nostra spina a loro. Filo rosso - più saldatura al centro, nero - meno al contatto esterno. Isolare.




Passo 5 firmware
Per scrivere il firmware che uso Arduino IDE con il componente aggiuntivo per ESP installato. Commutiamo l'orologio in modalità firmware e cariciamo il nostro firmware. Non dimenticare di riavviare ESP 8266 prima di caricare il firmware. Dopo l'avvio, poiché non viene specificato il punto di accesso a cui si desidera connettersi, ESP diventerà il punto di accesso stesso. Siamo collegati a un nuovo punto. Se si utilizza un computer per l'accesso, l'orologio sarà visibile nell'infrastruttura di rete. Fare doppio clic e accedere alle impostazioni dell'orologio. Se usi il telefono, quindi attraverso il browser digitiamo 192.168.1.1 e vediamo l'interfaccia web per l'impostazione dell'orologio. Qui è possibile inserire l'ora manualmente, specificare il punto di accesso a cui si desidera connettersi, nonché il nome dell'orologio e il nome e la password del punto di accesso generati dall'ESP. Tutte le modifiche, tranne il tempo, hanno effetto dopo un riavvio. È inoltre possibile riavviare il modulo tramite l'interfaccia Web.
esp_tic_tak_wi_fi.rar [24.46 Kb] (download: 438)

6.2
7.3
7

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
4 commenti
dlrex
maxim0512,
Yasnenko. Proprio in quel momento non è del tutto chiaro il motivo per cui fare uno schermo con tali luci. Se non si utilizzano tutte le loro funzionalità. Io stesso sto facendo un tale orologio ora. Ma non sotto forma di una matrice di LED, ma sotto forma di indicatori a sette segmenti. Tre luci per segmento. Quindi verranno utilizzati 90 pezzi e prenderò l'alimentazione a 6 Ampere.
In generale, il tuo articolo mi aiuterà molto. Come esempio di lavoro con ESP-12, altrimenti ho lavorato con Arduinki e STM32 più recentemente.
L'autore
dlrexBuon pomeriggio Un WS2812 quando accendi tutti i colori e la luminosità massima consuma 0,06 A. I tuoi calcoli sono corretti. Tuttavia, in questo orologio, la luminosità è pari a 2 (con un intervallo compreso tra 0 e 255) e il colore viene utilizzato da solo, tranne per il fatto che tutti i diodi insieme non bruciano mai. Pertanto, 0,7 A è abbastanza per questo prodotto fatto in casa. Se si desidera riempirli con un altro schizzo in cui verranno utilizzati tutti i diodi e la massima luminosità, ovviamente è necessario un altro alimentatore.
dlrex
5 V 0,7 A per 120 pezzi. WS2812B?! Qualcosa di cui dubito! Trasformali tutti in bianco e condividi il risultato :-)

120x0,06 = 7,2A
ADMINSKIYBUBN
L'idea è piuttosto eccellente, ma voglio non solo tempo ma anche intrattenimenti di ogni genere

Ti consigliamo di leggere:

Passalo per lo smartphone ...