Tabla de contenido:

RELOJ DE ANILLO DE CONTADOR: 5 pasos (con imágenes)
RELOJ DE ANILLO DE CONTADOR: 5 pasos (con imágenes)

Video: RELOJ DE ANILLO DE CONTADOR: 5 pasos (con imágenes)

Video: RELOJ DE ANILLO DE CONTADOR: 5 pasos (con imágenes)
Video: Este ANILLO es mejor que el Apple Watch ¡Oura Ring REVIEW! 2024, Noviembre
Anonim
RELOJ DE ANILLO DE CONTADOR
RELOJ DE ANILLO DE CONTADOR
RELOJ DE ANILLO DE CONTADOR
RELOJ DE ANILLO DE CONTADOR

Tenía planeado comprar un Neopixel Ring 60 Led para hacer un reloj pero lamentablemente no pude comprarlo. Finalmente, compré un Neopixel Ring 35 Leds y se me ocurrió una forma sencilla de hacer un reloj de Internet que puede mostrar horas, minutos y segundos con este LED Ring 35. Empecemos.

Paso 1: LISTA DE PIEZAS

Se incluyen los componentes principales:

  • 01 piezas x ESP8266 NODEMCU
  • 01pzs x ANILLO NEOPIXEL 35 LEDS
  • 01pcs x PCB UNIVERSAL DE DOBLE CARA PARA BRICOLAJE 5x7cm
  • 01pcs x CABEZAL MASCULINO Y FEMENINO 40PIN 2.54MM
  • 01pcs x CARGADOR DE TELÉFONO PARA ALIMENTACIÓN

Paso 2: ESQUEMA

ESQUEMÁTICO
ESQUEMÁTICO

Este es un circuito muy simple. El NEOPIXEL RING tiene 2 x 3 pads marcados de la siguiente manera: 5V, DI, GND y 5V, DO, GND. Para controlarlo, todo lo que tenemos que hacer es soldar 3 conexiones a estos 3 pads 5V, DI, GND en el anillo. 5V y GND del NEOPIXEL RING se conectan a + 5V y GND de la fuente de alimentación externa y el pin DI de datos está conectado al ESP8266 NODEMCU en el pin D4.

Nota: No pude encontrar NEOPIXEL RING 35 LED en la biblioteca de FRITZING, así que usé NEOPIXEL RING 60 LED para reemplazarlo en el diagrama del circuito.

Paso 3: SOLDADURA Y MONTAJE

En primer lugar, quité los cables originales del NEOPIXEL RING, luego soldé el cabezal macho de 3 pines a los pines 5V, DI, GND en NEOPIXEL RING.

Imagen
Imagen

Corté el CIRCUITO PROTOBOARD 5X7cm de bricolaje en una pieza pequeña, soldé 2 filas de cabezales hembra para enchufarlo ESP8266 NODEMCU. En esta imagen, he soldado algunos componentes adicionales como: conector hembra 8P para MPU6050, un LED RGB con 3 resistencias limitadoras de corriente y bloque de terminales de tornillo 2P.

Imagen
Imagen

Soldar el cabezal hembra de 3 pines (5V, D4, GND) en la parte inferior de la PCB de bricolaje siguiendo el esquema del paso anterior. Este cabezal hembra se conectará al cabezal macho del ANILLO DE NEOPIXEL.

Imagen
Imagen

Pegue una caja pequeña para cubrir ESP8266 NODEMCU. Ojalá tuviera una impresora 3D para hacer pequeñas cajas como esta. Perforé un orificio en la caja para que el cabezal hembra del PCB de bricolaje pueda pasar por este orificio y conectarse al ANILLO DE NEOPIXEL.

Imagen
Imagen

Es muy simple. HECHO.

Imagen
Imagen

Usé un cargador de teléfono celular para suministrar energía de 5V al reloj de anillo de conteo.

Imagen
Imagen

Paso 4: PROGRAMACIÓN

Mi idea se muestra en la siguiente imagen:

Imagen
Imagen

La hora se mostrará como un número binario y necesitamos 4 LED equivalentes a un número binario de 4 bits para mostrar la hora (máx. 12). Los minutos y los segundos se representan contando el número de LED en el dígito de las decenas (máx. 5) y dígitos de unidades (máx. 9). Totalmente, necesitamos (5 + 9) x 2 = 28 LED para mostrar los minutos y los segundos.

Este ANILLO DE NEOPIXEL tiene 35 LED, por lo que los 3 LED restantes se utilizan como separadores para aclarar horas, minutos y segundos. Está marcado con color NEGRO en la imagen.

Podemos ver la imagen a continuación para comprender cómo este reloj muestra la hora.

Imagen
Imagen

La posición de los LED se declara en las siguientes matrices:

byte HHHH [4] = {16, 17, 18, 19}; // Hora - Número binario de 4 bits

byte M0 [5] = {14, 13, 12, 11, 10}; // Minuto - Byte de diez dígitos M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuto - Byte de dígito unitario S0 [5] = {21, 22, 23, 24, 25}; // Minuto - Byte de diez dígitos S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuto - Byte de dígito de la unidad SEPERATOR [3] = {0, 15, 20}; // 3 leds separadores

Este reloj de anillo de conteo puede leer información de tiempo del servidor NTP y el tiempo se actualizará a través de WIFI por ESP8266 NODEMCU.

Podemos consultar este sitio web para seleccionar el color de led que prefiera. En la imagen de abajo, el reloj de anillo de conteo muestra la hora sin leds de separación.

Imagen
Imagen

Si causa confusión, podemos establecer otro color para ellos (por ejemplo: BLANCO en la imagen de abajo) para diferenciar hora, minuto y segundo.

Imagen
Imagen

El código de reloj de anillo de conteo está disponible en mi GitHub.

Paso 5: ACABADO

TERMINAR
TERMINAR
TERMINAR
TERMINAR
TERMINAR
TERMINAR

Vea algunas fotos más.

Gracias por su atención y espero que les guste !!!

Por favor, ME GUSTA y SUSCRÍBETE a mi canal de YouTube.

Recomendado: