Inhaltsverzeichnis:

Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino - Gunook
Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino - Gunook

Video: Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino - Gunook

Video: Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino - Gunook
Video: Mark Forster - Sowieso (Official Video) 2024, November
Anonim
Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino
Steuern Sie die Geschwindigkeit von Jingle Bells mit Arduino

Dieses Instructable zeigt Ihnen, wie Sie eine Streifen-LED so programmieren, dass sie den Noten entspricht, die vom Arduino gespielt werden. Sie können den Song auch beschleunigen oder verlangsamen, indem Sie Ihre Hand näher oder weiter vom Fotowiderstand entfernen. Mein Beispiel ist das Lied Jingle Bells, Sie können es jedoch in ein beliebiges Lied ändern, wenn Sie die Noten übersetzen.

Lieferungen

  • Fotowiderstand
  • Arduino-Board
  • 10K Widerstand (x2)
  • LED-Leiste
  • Lautsprecherverstärker
  • Drähte (männlich und weiblich)

Schritt 1: Verkabelung

Verweisen Sie auf den Link unten, um die richtige Einrichtung für Ihre Drähte zu sehen.

Alle rosa Drähte sind auf die Pin-Nummern ausgerichtet.

Alle schwarzen Drähte führen nach Masse.

Alle roten Drähte führen zu 5V.

Alle schwarz mit tan bedeuten einen Widerstand.

Die grünen Drähte bedeuten die Drähte, die aus dem LED-Streifen herauskommen.

Schritt 2: Codierung

Kopieren Sie den beigefügten Code.

Der Rest ist eine Erklärung, wie der Code funktioniert:

Die Codierung enthält Kommentare, aber Sie werden sehen, dass sie ziemlich lang sind. Die deklarierten Anfangsnoten stellen sicher, dass Ihr Board jeden Musikton erzeugen kann. Es gibt dann eine Deklaration von Farben, die jeder Note entsprechen. Das Void-Setup schaltet alle Ihre Pins ein und beginnt mit der Programmierung. In der void-Schleife findet die Hauptcodierung statt. Es beginnt mit einem Float-Tempo, das dafür sorgt, dass Ihr Song schneller oder langsamer wird, je nachdem, wie nah Sie am Fotowiderstand sind. Je näher Sie sind, desto schneller spielt es. Anschließend werden Jingle Bells gespielt. Jede Note hat ihre eigene Funktion. Zunächst löscht er den LED-Streifen von allen Farben, dann diktiert er die Note und wie lange sie ist. Bei einer Viertelnote wird 250 Millisekunden lang gespielt, eine halbe Note wird 500 Millisekunden lang gespielt und eine ganze Note wird 1000 Millisekunden lang gespielt. Nach dieser Deklaration gibt es eine Schleife, die dem Board mitteilt, wie viele Lichter aufleuchten sollen; bei einer Viertelnote leuchten 5 Lichter, bei einer halben Note 10 Lichter und bei einer ganzen Note leuchten 10 Lichter. Es gibt dann ein Diktat von Farbe und Verzögerung, um die Note zu beenden. Dies wiederholt sich kontinuierlich, es sei denn, der Stecker wird von der Platine getrennt.

Schritt 3: Testen Sie es

Sie können Ihren Code und Ihre Verkabelung testen, indem Sie ihn einstecken! Wenn es nicht richtig funktioniert, überprüfen Sie Ihre Drähte und ob Sie die gesamte Codierung kopiert haben. Möglicherweise haben Sie eine Masse von 5 V oder eine andere Verwechslung.

Schritt 4: Es funktioniert, jetzt teilen

Jetzt haben Sie alle Probleme gelöst, die Sie mit dem Projekt abgeschlossen haben! Machen Sie ein Foto und teilen Sie es mit Ihren Freunden. Wenn Sie möchten, können Sie den Song ändern, indem Sie die Noten ändern und die Farben entsprechend ändern. Bis zu Ihnen, die Möglichkeiten sind endlos!

Empfohlen: