Inhaltsverzeichnis:

LED-Ukulele - Gunook
LED-Ukulele - Gunook

Video: LED-Ukulele - Gunook

Video: LED-Ukulele - Gunook
Video: Hey there delilah reverse message 2024, Juli
Anonim
Image
Image
Hardware
Hardware

Hallo, mein Name ist Elaine. Dieses Projekt kombiniert viele Dinge, die mir Spaß machen, also hoffe ich, dass es Ihnen auch gefällt!Die LED-Ukulele, die wir bauen werden, bringt Ihnen bei, wie man die vier meistgespielten Akkorde spielt: C, G, Am und F. Kein vorheriges Musical Erfahrung, die erforderlich ist, um beliebte Songs zu klimpern. Es ist ein großartiges Projekt sowohl für Arduino- als auch für Ukulele-Anfänger.;) Wenn Sie nach etwas schwierigerem suchen, versuchen Sie das Shadow Swipe-Upgrade am Ende dieses Instructable.

Schritt 1: Hardware

"loading="faul"

Optional: Shadow-Swipe-Upgrade
Optional: Shadow-Swipe-Upgrade
Optional: Shadow-Swipe-Upgrade
Optional: Shadow-Swipe-Upgrade

Wussten Sie, dass LEDs nicht nur Licht aussenden, sondern auch Licht wahrnehmen können? Inspiriert von diesem seltsamen kleinen Phänomen wollte ich die LED-Ukulele so aufrüsten, dass sie Ihnen nicht nur zeigt, wo Sie Ihre Finger platzieren müssen, sondern auch, ob Sie Ihren Finger an den richtigen Stellen platziert haben oder nicht.

HARDWARE

Wenn Sie an diesem Build interessiert sind, benötigen Sie einige zusätzliche Komponenten:

1. Mehr LEDs: Sie benötigen mindestens 6 weitere LEDs, um als Lichtsensoren zu dienen. Jede LED auf dem Griffbrett erhält einen LED-Begleitsensor.

2. I/O-Port-Expander: Je nachdem, welches Arduino-Board Sie verwenden, benötigen Sie wahrscheinlich einen Port-Expander. Ich verwende ein Arduino Uno Board und den Sparkfun SX1509 Port Expander.

CODE

Ich habe dem Code ein paar weitere Elemente hinzugefügt, damit er funktioniert. Ich werde hier die Grundlagen aufschlüsseln, aber Sie können die Datei master_tweak.ino herunterladen, um die vollständige Aufschlüsselung zu erhalten:

1. Arrays: Ein spezielles Array wird erstellt, um Eingangsdaten von jeder Sensor-LED zu speichern. Alle 10 Millisekunden wird eine kleine Funktion aufgerufen, um Eingabedaten zu lesen, und das Array wird fast kontinuierlich aktualisiert.

2. Spielzustände: Während der ursprüngliche Build verschiedene Spielphasen hatte, codieren wir hier explizit verschiedene Spielzustände mit jeweils einer Gewinnbedingung, damit das Spiel weitergehen kann.

3. LED-Lichtsensorik: Ein ganzer Abschnitt des Codes ist dem Lesen von Eingangsdaten von den LED-Lichtsensoren gewidmet. Ich fand dieses Tutorial besonders hilfreich, um die Mechanik zu verstehen und die Schaltung anzuschließen.

ANLEITUNG ZUM ANSCHLUSS

Ich empfehle dringend, das Shadow Swipe-Tutorial durchzugehen, um ein Gefühl dafür zu bekommen, wie man die LED-Lichtsensorschaltung anschließt. Anstatt 3 LEDs wie im Tutorial anzuschließen, müssen Sie in diesem Build 6 anschließen (siehe Bild # 1). Der letzte Anschluss, wenn Sie auch einen Port-Expander verwenden, sollte wie in Bild 2 aussehen.

MONTAGEDie Montage dieses Upgrades ist ziemlich einfach. Bohren Sie neben jeder LED ein zusätzliches Loch in das Griffbrett und setzen Sie den LED-Lichtsensor ein. Alles verlöten und fertig sein!

Dieses Upgrade wird etwas länger dauern, um herauszufinden, insbesondere das Anschließen der Schaltung und das Löten aller zusätzlichen Komponenten, aber die LED-Ukulele wird auch in ein interaktives Spiel verwandelt. Lass mich wissen, wie es dir geht! Viel Glück!

Empfohlen: