
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37


Tenia previst comprar un anell Neopixel 60 Led per fer un rellotge, però per desgràcia no el vaig poder comprar. Finalment, vaig comprar un Neopixel Ring 35 Leds i vaig trobar una manera senzilla de fer un rellotge d'Internet que pugui mostrar hores, minuts i segons amb aquest LED 35. Comencem.
Pas 1: LLISTA DE PARTS
S'inclouen els components principals:
- 01pcs x ESP8266 NODEMCU
- 01pcs x ANELL NEOPIXEL 35 LEDS
- 01pcs x PCB UNIVERSAL DOBLE CARA PER Bricolatge 5x7cm
- 01peces x MASCULÍ I FEMENÍ 40PIN 2,54MM CAPÇALA
- 01pcs x CARREGADOR DE TELÈFON PER ALIMENTACIÓ D'ALIMENTACIÓ
Pas 2: ESQUEMÀTIC

Es tracta d’un circuit molt senzill. L’ANELL NEOPIXEL té 2 coixinets de 3 x marcats de la següent manera: 5V, DI, GND i 5V, DO, GND. Per controlar-lo, només hem de soldar 3 connexions a aquests 3 coixinets 5V, DI, GND de l’anell. 5V i GND de NEOPIXEL RING es connecten a + 5V i GND de la font d'alimentació externa i el pin DI de dades està connectat a ESP8266 NODEMCU al pin D4.
Nota: No he pogut trobar NEOPIXEL RING 35 LED a la biblioteca FRITZING, així que he utilitzat NEOPIXEL RING 60 LED per substituir-lo al diagrama del circuit.
Pas 3: SOLDADURA I MUNTATGE
En primer lloc, vaig treure els cables originals de NEOPIXEL RING i després vaig soldar capçalera masculina de 3 pins a 5V, DI, GND pins a NEOPIXEL RING.

Vaig tallar el DIY PROTOBOARD CIRCUIT 5X7cm en un tros petit i vaig soldar 2 files de capçaleres femenines per connectar-hi ESP8266 NODEMCU. En aquesta imatge, he soldat alguns components addicionals com: capçalera femella 8P per a MPU6050, un LED RGB amb resistències de limitació de corrent de 3 peces x i bloc de borns de cargol 2P.

Soldar capçalera femella de 3 pins (5V, D4, GND) a la part inferior del PCB de bricolatge seguint l’esquema del pas anterior. Aquesta capçalera femenina es connectarà a la capçalera masculina de NEOPIXEL RING.

Enganxeu una caixa petita per cobrir ESP8266 NODEMCU. M’agradaria tenir una impressora 3D per fer caixes petites com aquesta. He perforat un forat a la caixa perquè la capçalera femenina de bricolatge PCB pugui passar per aquest forat i connectar-se a NEOPIXEL RING.

És molt senzill. FET.

Vaig utilitzar un carregador de telèfon mòbil per subministrar 5V d’alimentació al rellotge d’anell de comptatge.

Pas 4: PROGRAMACIÓ
La meva idea es mostra a la imatge següent:

L’hora es mostrarà com a número binari i necessitarem 4 LED equivalents a un número binari de 4 bits per mostrar l’hora (màxim 12). El minut i el segon es representen comptant el nombre de LED del dígit de les desenes (màxim 5). i dígits d'unitats (màx. 9). Totalment, necessitem (5 + 9) x 2 = 28 LED per mostrar minut i segon.
Aquest ANELL NEOPIXEL té 35 LED, de manera que 3 LED restants s’utilitzen com a separadors per aclarir l’hora, el minut i el segon. Està marcat amb un color NEGRE a la imatge.
Podem veure la imatge següent per entendre com aquest rellotge mostra l’hora.

La posició dels LED es declara a les matrius següents:
byte HHHH [4] = {16, 17, 18, 19}; // Hora: número binari de 4 bits
byte M0 [5] = {14, 13, 12, 11, 10}; // Minut: deu dígits byte M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minut: byte de dígits de la unitat S0 [5] = {21, 22, 23, 24, 25}; // Minut - Byte de deu dígits S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minut: byte de dígits de la unitat SEPERATOR [3] = {0, 15, 20}; // 3 leds separadors
Aquest rellotge d'anell de recompte pot llegir la informació horària del servidor NTP i l'hora s'actualitzarà mitjançant WIFI mitjançant ESP8266 NODEMCU.
Podem consultar aquest lloc web per seleccionar el color led que preferiu. A la imatge següent, el rellotge de l'anell de comptatge mostra l'hora sense leds separadors.

Si causa confusió, podem establir un altre color (per exemple: BLANC a la imatge següent) per diferenciar hora, minut i segon.

El meu codi de rellotge de trucada està disponible al meu GitHub.
Pas 5: ACABAR



Veure algunes imatges més.
Gràcies per la vostra observació i espero que us agradi !!!
Si us plau, m’AGRADA i SUBSCRIBI al meu canal de YouTube.
Recomanat:
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)

Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Diversió amb giroscopi amb anell de Neopixel: 4 passos (amb imatges)

Divertiment amb giroscopi amb anell de Neopixel: en aquest tutorial utilitzarem el giroscopi MPU6050, un anell de neopixel i un arduino per construir un dispositiu que il·lumini els leds que corresponguin a l’angle d’inclinació. Aquest és un projecte senzill i divertit. reunir-se en una pissarra
Temporitzador de compte enrere amb GLCD Shield: 8 passos (amb imatges)

Temporitzador de compte enrere amb l’escut GLCD: en aquest projecte dibuixo un temporitzador de compte enrere en l’escut GLCD de 1 full, l’usuari d’aquest projecte pot determinar la durada del temporitzador mitjançant el botó dibuixat del GLCD, quan el temporitzador arribi a 0 hi haurà un so i vibració del brunzidor
Control d'un anell LED Neopixel amb un sensor de gest: 3 passos (amb imatges)

Control d’un anell de led Neopixel amb un sensor de gest: en aquest tutorial jugarem amb un sensor de gest (APDS-9960) i un anell de neopixel per aprendre a combinar-los amb un Arduino UNO. gestos esquerra - dreta animant el moviment del led cap a la dreta o cap a l'esquerra, i fins a
Un rellotge de compte enrere amb LED: 3 passos

Un rellotge de compte enrere amb LED: aquestes són algunes notes breus sobre un "rellotge de compte enrere" que vaig construir fa 10 anys per a Y2K, el rellotge fa 4 metres quadrats de la part frontal. Fa unes 4 polzades de gruix i funciona amb un microcontrolador incrustat. Cada segment està format per uns LEDs de 20x 10mm. Jo puc