Mein sechs Jahre alte Sohn ist sehr interessiert an Elektronik und vor allem Lampen jeglicher Art. Dieses Projekt begann, als wir eine RGB-LED zu drei verschiedenen Tasten - eine für jede Farbe angeschlossen. Von dort ein wenig erweitert, und wurde eine gute Möglichkeit für uns, ein paar Aspekte der einfachen Elektronik-Projekte, einschließlich Prototypen Boards, Schaltkreis-Design-Programme, Mikrocontroller und die neugierig befriedigende Verwendung einer Altoids Tin für ein Projekt-Gehäuse zu erkunden.
Es wurde beschlossen, zwei RGB-LEDS verwenden, die zusammen entfachte. Die Idee ist, dass es eine Taste für jede Farbe - rot, grün und blau - und dass die Schaltflächen in beliebiger Kombination gedrückt werden können, ebenso die Farben mischen. Dieser Teil war einfach genug, und der Schaltplan dafür wird in einem späteren Schritt Abbildung 1 gezeigt.
Die nächste Anforderung war es, Sound hinzufügen. Insbesondere jede Taste ist, einen deutlichen Ton zu spielen, und wieder, sollte jede beliebige Kombination von Tasten spielen eine Mischung aus den Tönen. Dieser Teil präsentiert eine größere Herausforderung. Mit Charles Platt ist hervorragend machen: Elektronik Buch als Quelle, experimentierte ich mit ein paar verschiedenen Schaltungen zu den oszillierenden Signal für den Lautsprecher - basiert auf einem programmierbaren Unijuntion Transistor, und ein anderes mit einem 555 Timer. Da ich nur eine solche Schaltung gehören wollte, fand ich einen Weg in jedem Fall die Schaltung aus einzelnen Schaltflächen aktivieren, aber auch ein anderes Widerstand oder Kondensator in Serie mit jeder Taste, so dass jeder einen anderen Klang produziert. Dies funktionierte sehr gut, aber es gab ein Manko: mit dieser Anordnung zeichnete die Oszillation Schaltung bis zu 20 mA auch bei Nichtgebrauch. Dies war nicht akzeptabel, weil es das Gerät Batterien erschöpft in weniger als ein paar Tage zur Folge hätte. Ich könnte auch einen ein-/Ausschalter, aber das wäre unpraktisch, weil ich weiß, dass jemand vergessen würde, um ihn auszuschalten.
Also mein nächste Gedanke war es, einen Mikrocontroller verwenden. Ich Prototyp der Schaltung und Programm auf ein Arduino Uno R3, aber dann zog es nach einem ATtiny85. Dies funktionierte gut, aber immer noch zog mehr als 10 mA kontinuierlich. Aber mit einige zusätzliche Programmierung der ATtiny85 lauffähig im Sleep-Modus weniger als 2 Mikro Ampere, Zeichnung und Klang zu erzeugen mit einem Knopfdruck geweckt werden. Trotzdem enthalten ich noch einen Schalter, nur weil ich mir nicht helfen konnte.