Arduino-Tutorial:Mini-Klavier
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Notwendige Werkzeuge und Maschinen
|
Über dieses Projekt
Schritt 1:Teile und Material
Die Teile die wir brauchen sind:
* Arduino
* Piezo-Summer
* Drucktasten - 7
* Überbrückungskabel
Schritt 2:Verbindungen
Die Buttons sind mit D4 bis D10 des Arduino verbunden
Der Piezo-Summer -> D11 des Arduino
Schritt 3:Der Code
Bevor Sie mit dem Klavierspielen beginnen können, müssen Sie die Tone Arduino-Bibliothek herunterladen und installieren, falls sie noch nicht installiert ist. Diese kann hier von Github heruntergeladen werden. Wenn Sie nicht wissen, wie Sie Arduino-Bibliotheken von Drittanbietern in Ihrer Version der Arduino-IDE installieren, lesen Sie diese Anleitung auf Arduino.cc. Unten angehängt finden Sie eine ZIP-Datei, die den Arduino-Code für Arduino Piano enthält. Laden Sie es herunter und entpacken Sie es irgendwo auf Ihrem Computer. Öffnen Sie Arduino_Piano.ino in der Arduino IDE und laden Sie den Code auf Ihren Arduino hoch.
Arduino_Piano.rar Herunterladen
Schritt 4:Spielen!
Und das ist es! Sie sollten jetzt in der Lage sein, auf die Tasten zu tippen und die entsprechenden Töne über den Summer zu hören. Wenn die Note nicht genau ist, können Sie den Notenwert in der Arduino-Skizze anpassen, um festzulegen, welcher Wert die Tonhöhe erreicht. Sie können auch die gespielte Tonleiter ändern, indem Sie eine der wenigen enthaltenen Tonleitern auskommentieren oder Ihre eigene erstellen Skala! Wenn Sie Ihr eigenes Klavier bauen, kommentieren Sie bitte und zeigen Sie uns einige Bilder und Videos. Wir würden uns freuen, ein paar kreative Instrumente zu sehen!
Gebt einen Daumen hoch, wenn es euch wirklich geholfen hat und folgt meinem Kanal für interessante Projekte :)
Danke fürs Lesen!
Funktionsweise des Projekts
Code
- Code
CodeArduino
Der Code ist angehängt//Arduino Piano/*Besuche den Kanal für weitere interessante Projektehttps://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262#define T_D 294#define T_E 330#define T_F 349#define T_G 392#define T_A 440#define T_B 493const int C =10;const int D =9;const int E =8;const int F =7;const int G =6;const int A =5;const int B =4;const int Buzz =11;const int LED =13;void setup () { pinMode (LED, OUTPUT); pinMode (C, EINGANG); digitalWrite (C, HOCH); pinMode (D, EINGANG); digitalWrite (D, HOCH); pinMode (E, EINGANG); digitalWrite (E, HOCH); pinMode (F, EINGANG); digitalWrite(F,HIGH); pinMode (G, EINGANG); digitalWrite (G, HOCH); PinMode (A, EINGANG); digitalWrite (A, HOCH); pinMode (B, EINGANG); digitalWrite (B, HOCH); digitalWrite (LED, LOW);}void loop () { Während (digitalRead (C) ==LOW) { Ton (Buzz, T_C); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (D) ==LOW) { Ton (Buzz, T_D); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (E) ==LOW) { Ton (Buzz, T_E); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (F) ==LOW) { Ton (Buzz, T_F); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (G) ==LOW) { Ton (Buzz, T_G); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (A) ==LOW) { Ton (Buzz, T_A); digitalWrite (LED, HOCH); aufrechtzuerhalten. Während (digitalRead (B) ==LOW) { Ton (Buzz, T_B); digitalWrite (LED, HOCH); } kein Ton (Buzz); digitalWrite(LED,LOW);}
Projekt-Repo
https://github.com/Rahul24-06/Mini-PianoSchaltpläne
hatte ich im Video erklärt. Bitte verweisenHerstellungsprozess