Tabla de contenido:
- Paso 1: LISTA DE PIEZAS
- Paso 2: ESQUEMA
- Paso 3: SOLDADURA Y MONTAJE
- Paso 4: PROGRAMACIÓN
- Paso 5: ACABADO
Video: RELOJ DE ANILLO DE CONTADOR: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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.
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.
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.
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.
Es muy simple. HECHO.
Usé un cargador de teléfono celular para suministrar energía de 5V al reloj de anillo de conteo.
Paso 4: PROGRAMACIÓN
Mi idea se muestra en la siguiente 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.
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.
Si causa confusión, podemos establecer otro color para ellos (por ejemplo: BLANCO en la imagen de abajo) para diferenciar hora, minuto y segundo.
El código de reloj de anillo de conteo está disponible en mi GitHub.
Paso 5: ACABADO
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:
Reloj de jubilación / Cuenta ascendente / Reloj Dn: 4 pasos (con imágenes)
Reloj de jubilación / Count Up / Dn Clock: Tenía algunas de estas pantallas de matriz de puntos LED de 8x8 en el cajón y estaba pensando qué hacer con ellas. Inspirado por otros instructables, tuve la idea de construir una pantalla de cuenta regresiva / ascendente para contar regresivamente hasta una fecha / hora futura y si el tiempo objetivo p
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj Vortex: un reloj de pulsera con espejo infinito: 10 pasos (con imágenes)
Vortex Watch: un reloj de pulsera con espejo infinito: el objetivo de este proyecto era crear una versión portátil de un reloj con espejo infinito. Utiliza sus LED RGB para indicar el tiempo asignando horas, minutos y segundos a las luces roja, verde y azul respectivamente y superponiendo estos tonos t
Diversión con giroscopio con anillo Neopixel: 4 pasos (con imágenes)
Diversión con giroscopio con anillo Neopixel: En este tutorial usaremos el giroscopio MPU6050, un anillo neopixel y un arduino para construir un dispositivo que encienda los leds correspondientes al ángulo de inclinación. Este es un proyecto simple y divertido y va a montarse en una placa de pruebas
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735