Radio despertador conectado IO
[CoreWeaver] crea un reloj despertador que incluye características que uno podría esperar en un proyecto de este tipo, incluida una radio FM, entradas de botón de repetición y una pantalla, pero va más allá de la funcionalidad básica para incluir detección de temperatura y una conexión a PC, abriendo el camino para la personalización. funcionalidad.
Se utiliza un Atmega328 para el microcontrolador principal que se comunica a través de I2C tanto con un reloj en tiempo real (RTC) DS1307 como con un módulo FM TEA5767. La alimentación principal proviene de una fuente de alimentación de 9 V con reguladores lineales LM317 y LM7805 que proporcionan un riel de alimentación de 3,3 V y 5 V, respectivamente. La mayoría de los componentes electrónicos se alimentan con 5 V, excepto el TEA5767, que se alimenta desde el riel de 3,3 V y sus niveles de comunicación I2C cambiaron de 5 V a 3,3 V. La salida de audio del TEA5767 se alimenta directamente al amplificador de audio TDA7052 para controlar los altavoces. Dado que el RTC tiene una batería auxiliar de tipo botón para alimentarse, el despertador puede mantener la hora exacta incluso cuando no está enchufado.
Se utiliza un zumbador piezoeléctrico para una alarma más sonora y se utiliza una matriz LCD de 20 × 4, con [coreWeaver] creando una fuente numérica personalizada para crear números de gran formato para la pantalla. Se utilizan dos termómetros digitales DS18B20 para detectar la temperatura, uno colocado en el exterior y otro en el interior, y el microcontrolador utiliza un protocolo de 1 cable para la comunicación. Se fabrica una carcasa impresa en 3D personalizada, completa con un botón y una perilla de repetición de alarma, para proporcionar una carcasa compacta para el proyecto.
La comunicación USB a UART serie abre el camino para programaciones de alarmas, sintonización de radio u otras acciones totalmente personalizables basadas en el tiempo, la temperatura o cualquier otra cosa. [CoreWeaver] tiene todos los archivos de diseño y el código fuente disponibles en GitHub, incluida una lista completa de materiales (BOM) y esquemas, lo que brinda amplias oportunidades para cualquier hacker que desee ampliar o personalizar aún más el proyecto.
Los relojes despertadores son un pilar aquí en Hack-a-Day y hemos presentado proyectos que van desde relojes despertadores con tubo nixie hasta relojes despertadores con luz. [CoreWeaver] comenzó una serie de videos que describen la construcción, ¡así que asegúrese de ver el video después del descanso!