Sommario:
- Forniture
- Passaggio 1: tagliare le strisce LED alla lunghezza
- Passaggio 2: disposizione e cablaggio delle strisce LED
- Passaggio 3: connessione a ESP32
- Passaggio 4: installazione dell'IDE Arduino
- Passaggio 5: configurazione dell'IDE Arduino
- Passaggio 6: programmazione di ESP32 per il progetto Word Clock
- Passaggio 7: passaggi finali…
- Passaggio 8: connessione al WiFi
- Passaggio 9: modifica del colore dei LED
- Passaggio 10: regolazione del tempo
- Passaggio 11: assemblaggio finale
- Passaggio 12: note finali
Video: IEEE WORD CLOCK PROJECT: 12 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Questo è un progetto per il club IEEE di UNO, è un modo unico per rappresentare che ore sono. Il Word Clock scandisce l'ora e con la striscia RGB puoi avere l'orologio in qualsiasi colore a tua scelta. Utilizzando le funzionalità WiFi di ESP32, l'orologio si connette a una rete WiFi specificata e estrae l'ora corrente da Internet. Se non hai una rete WiFi a cui connetterti, non preoccuparti, il codice può essere facilmente modificato per essere eseguito sull'orologio interno di ESP32 ma questo renderà il Word Clock non preciso.
Progetto e Codice ispirato da:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Forniture
-ESP32 Microcontrollore
-WS2812b Striscia LED RGB indirizzabile individualmente (60 led per metro)
Abbastanza per 8 strisce di 13 LED, ~2 metri
-Pannello frontale
- Questo pannello frontale può essere tagliato al laser da qualsiasi materiale opaco
- In questo Instructable il pannello frontale è stato tagliato al laser da pannelli in legno da 1/8 di pollice con le dimensioni 9x7
-Materiale disinnescato
Può essere qualsiasi cosa, dal tessuto di diffusione reale alla carta per stampante
-Nastro
-5V wallwort
-Cavo da USB a micro-USB
-Computer con accesso a Internet
-Arduino IDE
-Codice fornito
-Rete Wi-Fi
Passaggio 1: tagliare le strisce LED alla lunghezza
La striscia LED indirizzabile individualmente è uno dei componenti più importanti di questo progetto. Se non si ottiene il tipo corretto di striscia LED, il codice potrebbe non funzionare. La spaziatura dei LED sulla striscia è importante, assicurati di avere le strisce con 60 LED al metro. Per questo progetto saranno sufficienti ~2 metri di strisce LED.
Per il progetto, dovrai tagliare l'intera striscia LED in strisce più piccole in modo che possano adattarsi alla lavagna. Avrai bisogno di 8 strisce lunghe 13 LED. Partendo dall'inizio della striscia (Fine con il connettore femmina) conta 13 led e poi taglia la striscia in modo da avere una striscia più piccola con 13 led. Ripeti fino ad avere 8 strisce piene, questo avrà 2 strisce LED lunghe un metro. Otterrai 4 strisce di dimensioni adeguate da ogni metro di LED. Conserva i LED extra per le parti di ricambio o altri progetti.
Passaggio 2: disposizione e cablaggio delle strisce LED
Ora che hai le 8 strisce di LED, è il momento di disporle sul modello fornito (Front Panel.svg). Quando si stampa il file.svg, assicurarsi di ridimensionarlo correttamente a 9 pollici per 7 pollici. Presta molta attenzione alla direzione della linea dati. Se guardi da vicino la striscia, vedrai Din con una freccia che punta al modulo LED. La direzione della freccia verrà utilizzata per disporre correttamente le strisce LED. Appoggia le strisce LED sulla sagoma prima di rimuovere la protezione adesiva. Partendo dalla riga in alto, la riga "IT R IS C TEN HALF", posizionare la prima striscia con la freccia Din rivolta verso destra. Posiziona la striscia LED successiva sulla riga successiva in basso, ma questa volta assicurati che la freccia Din sia rivolta a sinistra. Continua a posizionare tutte le strisce LED alternando la direzione in cui è rivolta la freccia. L'ultima riga dovrebbe puntare a sinistra.
Una volta che tutte le strisce LED sono disposte correttamente sulla sagoma, striscia per striscia, rimuovi la striscia di protezione adesiva dal retro della striscia LED e applicala alla sagoma il più dritta possibile. Dopo che tutte le strisce LED sono state aderite al foglio modello, saldare con cura i fili per collegare insieme le connessioni +5V, GND e dati.
Passaggio 3: connessione a ESP32
Una volta che tutte le strisce sono state saldate insieme, è il momento di collegare la striscia LED al controller ESP32. È possibile inserire i fili nel connettore femmina oppure rimuovere con cura il termoretraibile dai fili e dissaldare dalla striscia LED. Quando si saldano questi fili all'ESP32, assicurarsi di disporre di un filo sufficiente per posizionare il micro-USB in un punto in cui è possibile collegare un cavo micro-USB. Saldare il filo che è collegato a +5V o +3,3V a Vin, GND a GND e Din a D13.
Passaggio 4: installazione dell'IDE Arduino
Se non hai Arduino IDE installato scaricalo dal seguente link
www.arduino.cc/en/Main/Software
Scegli la versione corretta per il tuo sistema operativo
Passaggio 5: configurazione dell'IDE Arduino
Dopo aver aperto Arduino IDE, vai al collegamento corrispondente per installare i driver della scheda ESP32
Installazione della scheda ESP32 nell'IDE Arduino (istruzioni di Windows)
Installazione della scheda ESP32 in Arduino IDE (istruzioni per Mac e Linux)
Quindi, scarica la libreria del client NTP da Taranais dal seguente link:
Fare clic qui per scaricare la libreria del client NTP
Inoltre dovrai scaricare la libreria Adafruit Neopixel
github.com/adafruit/Adafruit_NeoPixel
Decomprimi il file.zip e copia la cartella all'interno nella cartella delle librerie IDE di Arduino.
Passaggio 6: programmazione di ESP32 per il progetto Word Clock
Apri un nuovo sketch Arduino e scarica il codice sopra. Copia e incolla questo codice nel tuo nuovo schizzo Arduino e compila anche il codice assicurandoti che tutti i driver corretti siano installati.
Passaggio 7: passaggi finali…
Ci sono poche impostazioni nel codice che dovrai modificare.
Passaggio 8: connessione al WiFi
Queste due variabili nel codice dovranno essere modificate con il nome e la password della tua rete wifi.
Passaggio 9: modifica del colore dei LED
Questa variabile controlla di che colore sono i LED, il layout di questa linea può essere visto in questo modo:
uint32_t color = strip. Color(Green, Red, Blue);
Modificando i valori di ciascun valore di colore (0-255), è possibile modificare il colore dei LED. Il codice è preimpostato in modo che i LED siano di colore verde brillante.
Passaggio 10: regolazione del tempo
Questo è il blocco di codice responsabile della regolazione del time shift a causa dei fusi orari. È impostato su CDT, si noti che questo codice non cambia automaticamente con l'ora legale. Dovrai modificare il valore di offset in -21600 quando l'ora legale "ricade".
Passaggio 11: assemblaggio finale
Una volta che ESP32 si connette al WiFi e le luci a LED si accendono, è il momento di assemblare il progetto.
Attacca il materiale di diffusione sul retro del pannello frontale in modo che tutte le lettere ritagliate siano coperte. Quindi allineare i LED con le lettere ritagliate. Quando questi sono allineati, fissa con nastro adesivo i bordi dei pannelli posteriore e anteriore.
Passaggio 12: note finali
Questo progetto potrebbe essere alimentato da una batteria, ma a causa dell'elevato numero di LED alimentati, le batterie potrebbero non essere in grado di fornire una corrente sufficiente.
Alcuni dei LED si accenderanno in modo casuale, questo può essere risolto ripristinando ESP32 premendo il pulsante EN. Anche la modifica del pin Vin a 3,3 V da 5 V potrebbe risolvere questo problema.
Consigliato:
Budget Arduino RGB Word Clock!: 7 passaggi (con immagini)
Budget Arduino RGB Word Clock!: Ciao a tutti, ecco la mia guida su come creare il tuo semplice & orologio di parole economico! Strumenti necessari per questo progetto Saldatore & Fili di saldatura (idealmente almeno 3 colori diversi) Stampante 3D (o accesso a uno, potresti anche s
Word Clock "rotondo" (in olandese e inglese!): 8 passaggi (con immagini)
Word Clock "rotondo" (in olandese e inglese!): Alcuni anni fa ho visto per la prima volta un Word Clock su Internet. Da allora, ho sempre voluto farne uno da solo. Ci sono molti Instructables disponibili, ma volevo creare qualcosa di originale. Non so molto di elettronica, quindi ho usato un
NeoMatrix 8x8 Word Clock: 6 passaggi (con immagini)
NeoMatrix 8x8 Word Clock: sei affascinato dal passare del tempo? Vuoi un segnatempo elegante, moderno e funzionale da aggiungere alla tua collezione di orologi? Il word clock è un dispositivo di lettura del tempo unico nel suo genere, che utilizza una griglia di lettere per scandire l'ora. Mentre potresti
Word Clock con Arduino e RTC: 7 passaggi (con immagini)
Word Clock Usando Arduino e RTC: ho deciso di fare un regalo speciale per la mia ragazza per il suo compleanno. Dato che siamo entrambi appassionati di elettronica, è stata una buona idea creare qualcosa di "elettronica". Inoltre, entrambi ci siamo regalati questo tipo di regali fatti da soli prima, un
Ribba Word Clock con Wemos D1 Mini (Internet Time Server): 8 passaggi (con immagini)
Ribba Word Clock With Wemos D1 Mini (Internet Time Server): Immagino che tutti arrivino al punto in cui si fa il solletico tra le dita e vogliono costruire un Word Clock. Bene, questo è il mio tentativo e la mia conclusione generale per costruirlo nel modo più efficiente possibile. Prima di tutto possiedo una stampante 3D e ho accesso