Paso 1: Diseño de circuito y montaje
En cuanto al microcontrolador hemos utilizado un Picaxe 18A (véase http://www.picaxe.com para más información). Picaxes son una línea de microcontroladores muy simple de usar, perfecto para nuestra tarea. La 18A es realmente un modelo bastante viejo, pero fue suficiente para la tarea. Aparte de programación en una versión simple de Basic ofrece también programación de diagrama de flujo - esto es lo que terminamos usando puesto que para un 8 años creo que es mucho más intuitivo. Nada mejor que tener una representación visual del flujo del programa.
El circuito esquemático es mostrado arriba; nada fuera de lo común. El circuito funciona de dos baterías recargables. Las corrientes hacia los LEDs son lo suficientemente bajas como para que el microcontrolador puede conducirlos directamente. El pulsador que se muestra en el circuito real terminó por no acostumbrarse por lo que había omitido en el esquema. El Picaxe tiene un gestor de arranque instalado y programado a través de una sencilla interfaz serial - dos resistores y un jack estéreo de 3,5 mm es todo lo que necesita para eso.
Usted puede notar que siempre hay dos LEDs a cada salida del microcontrolador, lo que significa que no son independientes. Éste era otra vez limitar la complejidad - de esa manera que todos los LEDs pueden ser conducidos desde un único puerto. Utilizando un microcontrolador más grande con más salidas habría sido posible pero quería evitar la hinchazón de código que - más bien tengo un pequeño programa que mi hijo realmente puede entender y manejar. La manera en que los LEDs se enganchan para arriba - los LED de cada par están sentados en extremos opuestos del corazón - aún permite un montón de patrones interesantes.
Construimos el circuito en una placa de prototipo estándar. Era la primera vez que mi hijo hizo alguna soldadura (bajo supervisión muy cercana por mí mismo para estar seguro), él estaba muy emocionado. Arriba puedes ver el resultado final.