Wollten Sie schon immer Sound oder Musik hinzufügen? Arduino Projekte? Es ist einfacher als du denkst!
In diesem Projekt werde ich Ihnen zeigen, wie man ein Lied mit einem Summer spielt. Wir werden den Arduino-Pater Jacob spielen lassen, indem wir den Hertz des Summers einstellen. Durch Einstellen der Frequenz können wir höhere und niedrigere Töne spielen.
Die Art und Weise, wie ein Summer diese Frequenz erzeugt, ist wie folgt. Im Summer befindet sich ein Magnet, der durch elektrische Impulse hin und her geht. Dieser Magnet trifft dann auf eine dünne Platte oder Folie, die dann mit einer bestimmten Frequenz vibriert und Schall erzeugt.
- Level - Anfänger 30%
- Dauer - 10/15 min 30%
- Kosten - 35,84 € abgeschlossen 30%
Schritt 1: Anforderungen
1X Arduino UNO
1x Brotboard
2X M / M-Überbrückungskabel
1X Piezo-Summer
Schritt 2: Bauen und Verkabeln
Schritt 3: Programmierung
Um den Summer Pater Jacob zum Spielen zu bringen, erstellen wir einen einfachen Code.
Sie müssen nur Pin 9 definieren und den Tönen die richtige Frequenz und den richtigen Rhythmus geben.
Dann setzen Sie die Frequenzwerte nacheinander mit einem Rhythmus von 120 Schlägen pro Minute (Schläge pro Minute).
Wenn Sie das getan haben und den Code auf Ihr Arduino hochladen, wird er Vater Jacob spielen. Es ist auch möglich, andere Songs mit einem Summer abzuspielen. Wenn Sie möchten, müssen Sie nur die Noten und ihre Häufigkeit ändern.
// Definition des Pins, an dem sich der Summer befindet
const int Summer = 9;
// hier definieren wir Pin 9 als Ausgang
void setup () {
pinMode (Summer, OUTPUT);
}
// hier machen wir unser Lied
void loop () {
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 2349);
Verzögerung (500);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 0);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 2349);
Verzögerung (500);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2794);
Verzögerung (500);
Ton (Summer, 3136);
Verzögerung (1000);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2794);
Verzögerung (500);
Ton (Summer, 3136);
Verzögerung (1000);
Ton (Summer, 0);
Ton (Summer, 3136);
Verzögerung (250);
Ton (Summer, 3520);
Verzögerung (250);
Ton (Summer, 3136);
Verzögerung (250);
Ton (Summer, 2794);
Verzögerung (250);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 3136);
Verzögerung (250);
Ton (Summer, 3520);
Verzögerung (250);
Ton (Summer, 3136);
Verzögerung (250);
Ton (Summer, 2794);
Verzögerung (250);
Ton (Summer, 2637);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 0);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 1568);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (1000);
Ton (Summer, 0);
Ton (Summer, 2093);
Verzögerung (500);
Ton (Summer, 1568);
Verzögerung (500);
Ton (Summer, 2093);
Verzögerung (1000);
Ton (Summer, 0);
}
Wie kann man in Arduino eine 6/8-Kennzahl eingeben?
Pater Jacob ist 4/4
hey roel,
Sie können das Tempo anpassen, indem Sie die Verzögerung ändern.