Mostraré aquí cómo hacer fácilmente un simple reloj digital hackeando Meggy Jr RGB. Se trata de un dispositivo programable Arduino, con una matriz de LED RGB de 8 x 8, unos cuantos botones y un zumbador. Candidato ideal para un reloj de alarma.
El reloj servirá el ubicuo DS1307 RTC (real time clock). Este chip se puede comprar en ebay o digikey/mouser para cerca de $1.
Usted preguntará por qué necesitamos un chip RTC en todos. ¿Por qué no podemos nosotros contar a los segundos y calcular el minuto, hora, día, semana, mes y año con el ATmega328 a bordo? Por supuesto que podemos. Sólo necesitamos escribir y probar un montón de funciones. Pero, ¿quién va a registrar el paso del tiempo cuando el procesador no funciona? DS1307 hace todo esto para nosotros: por sólo $1 o menos, cuenta los segundos para como a lo largo de duración de batería de moneda (que es un par de años) como incrementos de los minutos, horas, días etc. y aún realiza un seguimiento de años bisiestos. Todo lo que necesitamos hacer para obtener la hora actual es pedir el pequeño chip frugal de RTC.
Aquí están los requisitos (o las pocas cuestiones para pensar):
1. construir una pequeña tabla de breakout RTC ("BOB"), según la hoja de datos (básicamente conectando la batería de cristal y moneda al chip DS1307);
2. hacer el BOB RTC cabe en algún lugar muy bien sobre el tablero de Meggy Jr;
3. Conecte este BOB RTC a la Junta de Meggy Jr, tan limpio como sea posible, con ningunos alambres soldados a la placa de Meggy Jr.
Este tutorial mostrará cómo resolví estos problemas menores.
Al final, el reloj de Meggy Jr se ven y funcionan tal como se muestra en este video: