Was macht es?
Spielt das Lied K.k. Bossa von Animal Crossing und eine Animation mit einem Arduino Uno, ein Piezo und ein 16 X 2 LCD.
Die Animation basiert aus der Animal Crossing New Leaf.
Die Top-video ist mit der männlichen Dorfbewohner und video unten ist mit der weiblichen Dorfbewohner (Umschalten innerhalb der Skizze).
Dies ist mein erster instructable, so genießen!
Warum das?
Ich habe von der Einfachheit der mein Arduino Starter Kit Projekte Buch langweilig. Ich dachte, dies wäre etwas anders und Spaß. Ich ursprünglich dachte, es würde mir zwei Wochen dauern, aber es nimmt mich etwa einen Monat endete (23.03.2016 - 21.04.2016).
Das besondere daran?
Zuerst spielt aus dem Piezo zwei Töne gleichzeitig - eine für die Höhen und eine für den Bass. Dies führt zu "reicher" Musik durch die Einbeziehung des Basses. Der Code kann leicht geändert werden, um alle Aspekte der Animation zu entfernen und einfach verwendet werden, um zwei getönten Musik abspielen (oder mehr, wenn Sie ein Arduino Mega haben, aber mehr Code geschrieben werden muss).
Zweitens würde ich überlegen, wie ich die Animation ab, um ein Upgrade von aktuellen Methoden werden behandelt. Jedermann, das benutzerdefinierte Zeichen auf einem 16 x 2 LCD erstellt hat um einfach verschieben - Kk Slider - über den Bildschirm zu sagen wissen, muss man jede benutzerdefinierte Zeichen für jeden Frame eingeben. Mein Code zieht auf der anderen Seite, nur die entsprechenden Scheiben von Kk Schieberegler vergrößern die benutzerdefinierte Zeichen für die Anzeige zu erstellen. Ich lasse einige Details dazu unten in Schritt 5. Suche auf Instructables, ist die einzige Person, die ich sah, die die gleiche Idee hatten UselessBagOfMostlyWater.
Drittens bietet dies eine Reihe von einige Animationstechniken über horizontale Übersetzungen wie vertikale Übersetzungen (~ 1:31), Anzeige einer Pixel-Spalte zu einem Zeitpunkt (~ 1:00 Uhr), und überlappende Bilder (~ 1:48 verwendet für das Wetter).
Viertens, die Fähigkeit, mit PWM zu verblassen. Früher habe ich nur ein Pull-down Widerstand, aber ich habe in Foren, die sagen, Sie brauchen einen RC-Filter. Ich bin mir nicht sicher, es hängt von der Art des LCD-Displays, aber meine vorgearbeitet.