Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino-Tutorial:Mini-Klavier

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Breadboard (generisch)
× 1
SparkFun Drucktastenschalter 12 mm
× 7
Jumper (generisch)
× 1
Summer
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Ü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-Piano

Schaltpläne

hatte ich im Video erklärt. Bitte verweisen

Herstellungsprozess

  1. Anleitung zum Arduino-RFID-Schloss
  2. Arduino Digital Dice
  3. Tragbares kapazitives Touch-Piano
  4. Iron Man
  5. Finde mich
  6. Arduino 3D-gedruckter Roboterarm
  7. Arduino-Befeuchtersteuerung
  8. 7-Segment-Array-Uhr
  9. Arduino-gesteuerter Klavierroboter:PiBot
  10. Arduino-Tutorial 01:Erste Schritte