Mi hijo de seis años está muy interesado en la electrónica y sobre todo bombillas de luz de ningún tipo. Este proyecto comenzado cuando tenemos conectado un LED RGB de tres botones diferentes - uno para cada color. Desde allí, ampliado un poco y se convirtió en una buena manera para nosotros para explorar algunos aspectos de proyectos de electrónica simple, incluyendo placas de prototipos, programas de diseño de circuitos, microcontroladores y el uso de curiosamente satisfactorio de una lata Altoids para un recinto del proyecto.
Se decidió utilizar dos LEDS RGB que encendían juntos. La idea es que hay un botón para cada color - rojo, verde y azul - y que se pueden presionar los botones en cualquier combinación para igualmente mezclar los colores. Esa parte era bastante simple, y en un paso posterior como la figura 1 se muestra el diagrama del circuito para.
El siguiente requisito era añadir sonido. Específicamente, cada botón es para jugar un tono distinto, y otra vez, cualquier combinación de los botones debe desempeñar una mezcla de los tonos. Esta parte presenta más de un desafío. Usando Charles Platt de excelente hacer: electrónica libro como una fuente, experimenté con un par diferentes circuitos para proporcionar la señal oscilante para el altavoz - basada en un programable unijuntion transistor y otra utilizando un temporizador 555. Ya sólo quería incluir un tal circuito, encontré una manera en cada caso para activar el circuito de cada uno de los botones, pero incluyendo una diferente resistencia o condensador en serie con cada botón de cada produce un sonido diferente. Esto funcionó muy bien, pero había un defecto: con este arreglo, el circuito de oscilación era dibujo hasta 20 mA incluso cuando no esté en uso. Esto no era aceptable porque resultaría en las baterías de la unidad se ha agotado en menos de un par de días. Podría incluir un interruptor de encendido/apagado, pero que sería poco práctico, porque sé que alguien se olvide de apagarlo.
Así que mi siguiente pensamiento fue usar un microcontrolador. Que el prototipo el circuito y el programa en un Arduino Uno R3, pero luego se la trasladó a un ATtiny85. Esto funcionó bien, pero todavía dibujó más de 10 mA continuamente. Pero con alguna programación adicional, el ATtiny85 puede ejecutar en modo de reposo, dibujo de menos de 2 amperios micro y ser despertado para producir sonido por una prensa del botón. Sin embargo, aún incluye un interruptor sólo porque no podía ayudar a mí mismo.