La idea es que levantarse cuando oscuras es una llave. Igualmente, luz temporizada que sólo se enciende de repente es un shock. Lo que quieres es una suave rampa de luz de tenues imperceptiblemente a ragingly brillante y lo ideal sería que de un rojo suave agradable ardiente blanco para que tu cerebro piensa que es hora de empezar a aumento del nivel de melatonina. Mi solución es un completo regulador micro, RTC-reloj despertador con las siguientes características, entre otros:
Arduino ATMega328 compatible controlado, abierta, reprogramable, hackeable.
Batería de respaldo de RTC
Pantalla de LED rojo brillo controlable
Entrada del codificador rotatorio Cool
Hasta 18W LED luz del amanecer
8 canales PWM control de luz (2 x 3W RGB) + 2 x 6 x 1W blanco
Rampa de brillo exponencial en luz del amanecer
7 alarmas del amanecer independiente permanentemente almacenados en la EEPROM
Alarmas setable para cualquier día, todos los días, de lunes a viernes o sat-sun.
Pulsando un botón "arm/disarm" con indicador (almacenada en la batería RTC RAM)
Cada alarma tiene zumbador opcional
Tono de timbre en aumento
Función de SNOOZE en zumbador
Tiempo de controlable "rampa" (min al tiempo de brillo máximo)
Controlable "hold" (tiempo en brillo máximo)
Control "delay buzzer" (tiempo entre el brillo máximo y zumbador)
Fácilmente controlados "noche de luz"
"Luz de seguridad" modo (almacenados en RTC RAM con respaldo de batería tan seguro a apagones etc.).
Un reloj amanecer pretende despertarle suavemente y se puede comprar comercialmente, pero son caros, generalmente blanco, no muy flexible y no mucha diversión! Lo que pretendemos hacer un reloj de alarma completa amanecer y añadir un timbre demasiado, sólo para asegurarse realmente ponerse a trabajar en tiempo! Es también algo de un ejercicio de aprendizaje para mí por lo que tiene un montón de técnicas diferentes de interfaz y de control para mí (y tal vez tú) maestro en el camino. Hay cerca de 6 proyectos separados aquí y voy a intentar poner algún código de ejemplo para que usted puede tratar por separado si lo desea.
Aunque podría hacer este proyecto perfectamente en un Arduino "real", y de hecho fue el prototipo con un "nano" en un protoboard, estoy haciendo la instalación dedicada en un mínimo Ardu' compatible por lo que no necesita comprometerse su Ardu "real" ' para el reloj. He realizado este proyecto en pedacitos de perf-Junta y en un PCB dedicado que he diseñado y tenía fab. Vamos a ver dos formas de hacerlo - el resultado es lo mismo pero el PCB es mucho menos desperdiciador de tiempo.
Hay varios discretos "subproyectos" que he llamado "módulos" en este proyecto, cualquiera de las cuales podría ser realizada y utilizada individualmente:
El clon de Arduino y RTC
El indicador de tiempo de Digital
Los controles interruptor y codificador rotatorio con de-bounce.
La Junta de "Shift PWM" LED driver
Las lámparas ellos mismos y una alarma de trivial "zumbador".
Control de fuente de alimentación ATX para la eficiente alimentación del dispositivo
He intentado hacer este instructable modular así saltar sobre los módulos puede manejarte ya o usar sólo uno o dos piezas para su propio proyecto.