Taula de continguts:

RELLOTGE D'ANELL DE COMPTE: 5 passos (amb imatges)
RELLOTGE D'ANELL DE COMPTE: 5 passos (amb imatges)

Vídeo: RELLOTGE D'ANELL DE COMPTE: 5 passos (amb imatges)

Vídeo: RELLOTGE D'ANELL DE COMPTE: 5 passos (amb imatges)
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, De novembre
Anonim
RELLOTGE D'ANELL DE COMPTE
RELLOTGE D'ANELL DE COMPTE
RELLOTGE D'ANELL COMPTE
RELLOTGE D'ANELL COMPTE

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

ESQUEMÀTICA
ESQUEMÀTICA

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.

Imatge
Imatge

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.

Imatge
Imatge

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.

Imatge
Imatge

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.

Imatge
Imatge

És molt senzill. FET.

Imatge
Imatge

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

Imatge
Imatge

Pas 4: PROGRAMACIÓ

La meva idea es mostra a la imatge següent:

Imatge
Imatge

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.

Imatge
Imatge

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.

Imatge
Imatge

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

Imatge
Imatge

El meu codi de rellotge de trucada està disponible al meu GitHub.

Pas 5: ACABAR

ACABAR
ACABAR
ACABAR
ACABAR
ACABAR
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: