Sommario:

CONTEGGIO ANELLO OROLOGIO: 5 passaggi (con immagini)
CONTEGGIO ANELLO OROLOGIO: 5 passaggi (con immagini)

Video: CONTEGGIO ANELLO OROLOGIO: 5 passaggi (con immagini)

Video: CONTEGGIO ANELLO OROLOGIO: 5 passaggi (con immagini)
Video: Trucco per vedere sott’acqua senza maschera #shorts 2024, Novembre
Anonim
OROLOGIO ANELLO CONTEGGIO
OROLOGIO ANELLO CONTEGGIO
OROLOGIO ANELLO CONTEGGIO
OROLOGIO ANELLO CONTEGGIO

Avevo programmato di acquistare un Neopixel Ring 60 Led per realizzare un orologio ma purtroppo non ho potuto acquistarlo. Alla fine, ho acquistato un Neopixel Ring 35 Leds e ho trovato un modo semplice per creare un orologio Internet in grado di visualizzare ore, minuti e secondi con questo LED Ring 35. Cominciamo.

Passaggio 1: ELENCO DELLE PARTI

I componenti principali sono inclusi:

  • 01 pz x ESP8266 NODEMCU
  • 01pz x ANELLO NEOPIXEL 35 LED
  • 01 pz x PCB UNIVERSALE A DOPPIA FACCIA PER FAI DA TE 5x7cm
  • 01 pz x INTESTAZIONE MASCHIO E FEMMINA 40 PIN 2,54 MM
  • 01 pz x CARICABATTERIA PER ALIMENTAZIONE

Fase 2: SCHEMA

SCHEMA
SCHEMA

Questo è un circuito molto semplice. L'ANELLO NEOPIXEL ha 2 x 3 pad contrassegnati come segue: 5V, DI, GND e 5V, DO, GND. Per controllarlo, tutto ciò che dobbiamo fare è saldare 3 connessioni a questi 3 pad 5V, DI, GND sull'anello. 5V e GND di NEOPIXEL RING si collegano a +5V e GND dell'alimentatore esterno e il pin DI dati è collegato a ESP8266 NODEMCU al pin D4.

Nota: non sono riuscito a trovare NEOPIXEL RING 35 LED nella libreria FITZING, quindi ho utilizzato NEOPIXEL RING 60 LED per sostituirlo nello schema elettrico.

Fase 3: SALDATURA E ASSEMBLAGGIO

In primo luogo, ho rimosso i cavi originali da NEOPIXEL RING, quindi ho saldato un header maschio a 3 pin a 5V, DI, pin GND su NEOPIXEL RING.

Immagine
Immagine

Ho tagliato il CIRCUITO PROTOBOARD DIY 5X7cm in un piccolo pezzo, saldato 2 file di connettori femmina per collegare ESP8266 NODEMCU su di esso. In questa immagine, ho saldato alcuni componenti extra come: connettore femmina 8P per MPU6050, un LED RGB con resistori di limitazione di corrente 3 pezzi x e morsettiera a vite 2P.

Immagine
Immagine

Saldare l'intestazione femmina a 3 pin (5 V, D4, GND) nella parte inferiore del PCB fai-da-te seguendo lo schema del passaggio precedente. Questa intestazione femmina si collegherà all'intestazione maschio di NEOPIXEL RING.

Immagine
Immagine

Incolla una piccola scatola per coprire ESP8266 NODEMCU. Vorrei avere una stampante 3D per realizzare piccole scatole come questa. Ho praticato un foro sulla scatola in modo che l'intestazione femmina del PCB fai-da-te possa passare attraverso questo foro e collegarsi all'ANELLO NEOPIXEL.

Immagine
Immagine

È molto semplice. FATTO.

Immagine
Immagine

Ho usato il caricatore del cellulare per fornire alimentazione a 5V al conteggio dell'anello.

Immagine
Immagine

Fase 4: PROGRAMMAZIONE

La mia idea è mostrata nell'immagine qui sotto:

Immagine
Immagine

L'ora verrà visualizzata come numero binario e abbiamo bisogno di 4 LED equivalenti a un numero binario a 4 bit per mostrare l'ora (max. 12). Minuti e secondi sono rappresentati contando il numero di LED nella cifra delle decine (max. 5) e la cifra delle unità (max.9). In totale, abbiamo bisogno di (5+9) x 2 = 28 LED per mostrare minuti e secondi.

Questo anello NEOPIXEL ha 35 LED, quindi i 3 LED rimanenti vengono utilizzati come separatori per chiarire ore, minuti e secondi. È contrassegnato dal colore NERO nella foto.

Possiamo vedere l'immagine qui sotto per capire come questo orologio mostra l'ora.

Immagine
Immagine

La posizione dei LED è dichiarata nei seguenti array:

byte HHHH[4] = {16, 17, 18, 19}; // Ora - Numero binario a 4 bit

byte M0[5] = {14, 13, 12, 11, 10}; // Minuto - Byte di dieci cifre M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuto - Byte della cifra dell'unità S0[5] = {21, 22, 23, 24, 25}; // Minuto - Byte di dieci cifre S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuto - Byte della cifra dell'unità SEPERATOR[3] = {0, 15, 20}; // 3 led di separazione

Questo orologio ad anello di conteggio può leggere le informazioni sull'ora dal server NTP e l'ora verrà aggiornata tramite WIFI da ESP8266 NODEMCU.

Possiamo fare riferimento a questo sito Web per selezionare il colore del led che preferisci. Nell'immagine sotto, l'orologio ad anello di conteggio mostra l'ora senza led separatori.

Immagine
Immagine

Se causa confusione, possiamo impostare un altro colore per loro (es: BIANCO nell'immagine sotto) per differenziare ore, minuti e secondi.

Immagine
Immagine

Il codice della suoneria di conteggio è disponibile sul mio GitHub.

Passaggio 5: FINE

FINIRE
FINIRE
FINIRE
FINIRE
FINIRE
FINIRE

Guarda qualche altra foto.

Grazie per l'attenzione e spero che vi piaccia!!!

Metti MI PIACE e ISCRIVITI al mio canale YouTube.

Consigliato: