Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola, Siempre quise construir un reloj de pared. Hay muchos relojes de pared maravillosos en tiendas como IKEA. Tuve algunos problemas con estos relojes comerciales. Son demasiado ruidosas para mí (el tic-tac continuo es molesto), no puedo ver las manecillas de las horas en la oscuridad, están usando mucho espacio en mi pared y no son precisas. Decidí construir un reloj silencioso con leds y con sincronización a internet y lo combiné con un espejo infinito. El espejo permite ver las manecillas de las horas. Mi concepto era hacerlo lo más simple posible. Todo el proceso de construcción dura unos 30 minutos. El costo del proyecto fue de 20 $. La unidad se alimenta con un cargador de teléfono estándar (5 V CC). La electrónica completa y el espejo se integraron en un marco de imagen comprado en IKEA.
Paso 1: Lista de listas de materiales
Nombre del material, cantidad, enlace
Marco de fotos IKEA RIBBA Negro 23cmx23cm 1 pieza
Tira de LED WS2812B, tira de LED RGB inteligente direccionable individualmente, negro 74 piezas / 1 m IP30 1 pieza https://www.aliexpress.com/item/1m-2m-3m-4m-5m-ws …
NodeMcu v3 Lua WIFI Internet de las cosas desarrollo placa MCU ESP8266 1 pieza
Cargador de teléfono 1 pieza
Cable de teléfono USB 1 pieza
Proto PCB 1 pieza
Cable para soldar 1 pieza
Estaño de soldadura 1 pieza
Condensador 16V 16V 470uF 1 pieza
Carcasa para electrónica 1 pieza
Espejo 23 cm x 23 cm 1 pieza Tienda local
Plato de vidrio 23 cm x 23 cm 1 ud Tienda local
Costo total de material del proyecto: 20, 25 $ / proyecto total
Paso 2: Montaje
Cada paso del proceso de ensamblaje se puede ver en el video del primer paso.
Alguna información adicional al video:
El problema de la precisión del reloj se resolvió mediante la tecnología IoT y la sincronización periódica del servidor de hora. En este proyecto, utilicé NodeMCU, que se encargará de la sincronización de tiempo.
El siguiente paso fue encontrar la vivienda adecuada. Elijo el marco de fotos IKEA RIBBA. Necesitaba 60 piezas de LED en el reloj porque hay 60 segundos y 60 minutos. Medí el perímetro interior del marco. Calculé que la tira de LED de 74 piezas / 1 metro es ideal. Después de cortar 14 piezas de LED de una tira de 1 metro, las 60 piezas restantes encajaron perfectamente en el perímetro interior del marco.
Sobre el efecto espejo infinito, puede encontrar más aquí:
El espejo y la placa de vidrio eran un producto estándar en una tienda de vidrio local, los cortaron para obtener el tamaño correcto.
Paso 3: el circuito
Conecté todos los componentes según el esquema. Solo se usaron unos pocos PIN de nodeMCU, por lo que un pequeño proto PCB fue más que suficiente. En realidad, los cables se pueden soldar directamente a los PIN, y la carcasa de la electrónica se puede dejar fuera, o puede colocar esta caja al lado de la fuente de alimentación para tener una mejor apariencia. Para eso, es necesario extender los cables provenientes de la tira de LED, la longitud máxima de este cable es de 5 metros (según la hoja de datos, no probado). El condensador no es necesario si la fuente de alimentación es buena. Mi adaptador USB es barato, así que soldé un condensador de 450uF al proto PCB.
Los LED WS2812B son componentes direccionables de forma independiente. Es muy fácil trabajar con ellos. Acabo de conectar 5 VDC, GND a la fuente de alimentación y el PIN de comunicación a la MCU, y funciona. El número del LED debe especificarse en el código Arduino. Aquí hay más información sobre estos LED-s:
Paso 4: Cargue el software adjunto
Para cargar el código fuente en los MCU-s, utilice el software Arduino IDE y los cables USB:
Hay muchas instrucciones sobre cómo programar un NodeMCU, es decir:
www.instructables.com/id/Programming-ESP82…
Lo básico del código fuente proviene de esta instrucción:
www.instructables.com/id/Infinity-Mirror-C… Gracias a ItsGraGra por la inspiración.
El programa original comienza con un programa de demostración, que demuestra la capacidad de los LED-s. Desafortunadamente, después de unos segundos, la MCU se reinicia. Pensé que el problema era el adaptador USB barato. Probé con una fuente de alimentación de sobremesa, nada cambió. Eliminé una parte del programa de demostración, luego todo funcionó bien. Dejé el programa de demostración en el código fuente, si alguien descubrió el problema, por favor ponga la resolución en el comentario o envíeme un mensaje.
Antes de cargar el código NodeMCU, cambie sus credenciales de Wifi y configure su zona horaria.
Ultimas palabras
He usado este reloj durante 1 mes sin ningún problema. Estoy contento con este proyecto, ya recibí una solicitud de mi familia para que construyera algunos más.
¡Que tenga un lindo día!