Tabla de contenido:
Video: Reloj NeoPixel con alarma: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hola tios, Levantarse temprano en la mañana a veces es difícil. Especialmente cuando está nublado, lloviendo o en invierno afuera. Desde que hice mi propio reloj con alarma, levantarme es mucho más agradable para mí.:)
Usé un módulo RTC preciso para controlar la hora y la alarma. Dos anillos NeoPixel muestran el tiempo (por cierto, ¿también te fascinan las luces LED?). Un módulo MP3 controla la salida de audio. Y la configuración es a través de bluetooth.
En este instructable me inspiré un poco en el proyecto NeoClock.
Paso 1: componentes
Módulo RTC
Como escribí, utilicé el módulo RTC precize de Sparkfun, el DeadOn RTC. El módulo es perfecto para relojes, calendarios o cualquier otro proyecto de cronometraje. La comunicación entre un microcontrolador y un módulo RTC se logra mediante una interfaz SPI de cuatro cables. Cuando no se alimenta a través de una fuente primaria, el chip se puede configurar para que funcione con una batería de respaldo. Sparkfun ha escrito una biblioteca Arduino para el módulo, que se encarga de toda la comunicación SPI. Sparkfun ha escrito también DeadOn RTC Breakout Hookup Guide.
Reproductor de MP3 en serie
Hay varios módulos en el mercado. Usé el módulo MP3 serial inteligente abierto con salida de altavoz. Hay un amplificador de 3W en el escritorio.
También hay una toma de tarjeta TF a bordo, por lo que puede conectar una tarjeta micro SD que almacena archivos de audio en formato MP3 o WAV. Usé una tarjeta microSD Kingston de 8GB.
Usé la interfaz de altavoz a bordo para conectar un altavoz externo de 8 ohmios. Puede controlar el módulo enviando comandos a través del puerto serie UART TTL, como cambiar canciones, cambiar el volumen y el modo de reproducción, etc.
Escribí mi propia biblioteca, muy simple, para controlar el inicio y la parada de las canciones.
Módulo Bluetooth HC-06
Usé este módulo bluetooth HC-06 para enviar datos desde mi teléfono al reloj. Adopta el estándar Bluetooth 2.0. Utilicé el módulo bluetooth para configurar la hora, la alarma, la canción, el brillo,… ¡Funciona perfectamente! No es un problema enviar datos a una distancia de varios metros del reloj. No hay botones ni interruptores en el reloj.
Instalé el controlador bluetooth Arduino en mi teléfono Android. Me conecto al módulo e ingreso comandos a través del terminal.
Por ejemplo:
- sa0600 - establecer alarma a las 6:00
- st1845 - establecer la hora a las 18:45
- sb80: establece el brillo en 80
- ps3 - reproducir la canción número 3
Controlador
Usé el modelo Arduino Nano porque es pequeño y funciona con un cable USB Mini-B. Usé un terminal para ajustar el controlador y el regulador de voltaje LM7805, pero esto no es necesario.
Anillos NeoPixel
Usé dos NeoPixel Rings. Anillo más grande con 60 LED para mostrar minutos y segundos. Y anillo más pequeño con 24 LED para mostrar las horas. Compré ambos anillos en Aliexpress.
Recibí el anillo más grande dañado porque era frágil y probablemente se rompió durante el transporte.:(Hay una biblioteca NeoPixel muy útil para controlar el anillo LED de Adafruit.
Paso 2: caja
Creé la caja en mi máquina CNC. Fresé ranuras precisas en la parte delantera para dos anillos. Rellené ambas ranuras con resina epoxi. Después del endurecimiento, la resina epoxi se puede lijar y pulir.
Usé la cabeza de un escarabajo como decoración, que encontré muerto en el bosque en verano. También lo vertí en resina epoxi.
Molí un león en la parte de atrás y lo pinté con oro.
Paso 3: cableado
El cableado es muy simple y básicamente es solo conectar el módulo al controlador. Enchufé el interruptor de encendido y el enchufe DC Jack.
Usé tornillos pequeños y una pistola de pegamento termofusible para sujetar los módulos en la caja.
Paso 4: codificación
Coloqué todo el código con todas las bibliotecas necesarias y la documentación del módulo en Github.
Recomendado:
Reloj Neopixel con tres anillos Neopixel: 7 pasos
Reloj Neopixel con tres anillos Neopixel: La brillante creación del reloj Neo Pixel por Steve Manley me impulsó a crear esta instrucción sobre cómo crear un reloj similar por la menor cantidad de dinero. (Un hábito holandés importante siempre es tratar de ahorrar dinero;-)) Descubrí que el o
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
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
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla