Paso 7: Y por último, Big Daddy
Regulador está montado sobre dos cara PCB por el método de transferencia de tóner de calor.
Cerebro se implementa en PIC18F2320 funcionando a 40MHz.
Firmware está escrito en "C".
Al encender mcirocontroller Lee fecha y hora actual del RTC y luego actualiza datos cada hora.
Dos temporizadores del microcontrolador sincronizan el trabajo de todo dispositivo.
Timer0 se dedica a medir el tiempo de revolución de disco lleno. Este valor se utiliza para calcular el momento preciso para LEDs para encendido/apagado. Por eso, reloj mostrará resultado correcto sin importar disco RPM.
Función de interrupción externa restablece Timer0 a señal sensor de índice.
Timer1 está conectada con cristal externo de 32768 Hz y configurado como reloj en tiempo real con período de 0,25 seg. Se utiliza para escanear el teclado, actualizar LCD y recalcular la posición de las agujas del reloj.
LEDs RGB están cambiando en el bucle principal del programa.
Teclado contiene dos botones iluminados. Se utiliza para seleccionar datos de tiempo correcto y el modo de reloj select.
Controlador está conectado con el mundo externo a través de 8 conectores para que unidad puede ser desmontada y vuelto a montar dentro de segundos.