Tutoriel Arduino :Mini Piano
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Outils et machines nécessaires
|
À propos de ce projet
Étape 1 : pièces et matériel
Les pièces dont nous avons besoin sont :
* Arduino
* Avertisseur piézo
* Boutons poussoirs - 7
* Câbles de démarrage
Étape 2 :Connexions
Les boutons sont connectés aux D4 à D10 de l'Arduino
Le Piezo Buzzer -> D11 de l'Arduino
Étape 3 :Le code
Avant de pouvoir commencer à jouer de votre piano, vous devrez obtenir et installer la bibliothèque Tone Arduino si elle n'est pas déjà installée. Cela peut être téléchargé à partir de Github ici. Si vous ne savez pas comment installer des bibliothèques Arduino tierces dans votre version de l'IDE Arduino, consultez ce guide sur Arduino.cc. Ci-dessous, vous trouverez un fichier zip qui contient le code Arduino pour Arduino Piano. Téléchargez-le et décompressez-le quelque part sur votre ordinateur. Ouvrez Arduino_Piano.ino dans l'IDE Arduino et téléchargez le code sur votre Arduino.
Arduino_Piano.rar Télécharger
Étape 4 : jouez !
Et c'est tout! Vous devriez maintenant pouvoir appuyer sur les touches et entendre les notes correspondantes jouées via le buzzer. Si la note n'est pas précise, vous pouvez ajuster la valeur de la note dans l'esquisse Arduino pour définir la valeur à laquelle la hauteur est atteinte. échelle! Si vous fabriquez votre propre piano, veuillez commenter et nous montrer des photos et des vidéos. Nous aimerions voir des instruments créatifs !
Donnez un coup de pouce si cela vous a vraiment aidé et suivez ma chaîne pour des projets intéressants :)
Merci d'avoir lu !
Fonctionnement du projet
Code
- Code
CodeArduino
Le code est joint//Arduino Piano/*Visitez la chaîne pour des projets plus intéressantshttps://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, ENTREE); écriture numérique (C, ÉLEVÉ); pinMode(D, INPUT); digitalWrite(D,HIGH); pinMode (E, ENTREE); digitalWrite(E,HIGH); pinMode(F, INPUT); digitalWrite(F,HIGH); pinMode(G, INPUT); digitalWrite(G,HIGH); pinMode(A, INPUT); digitalWrite(A,HIGH); pinMode(B, INPUT); écriture numérique (B, ÉLEVÉ); digitalWrite(LED,LOW);}void loop(){ while(digitalRead(C) ==LOW) { tone(Buzz,T_C); digitalWrite (LED, HAUT); } while(digitalRead(D) ==LOW) { tone(Buzz,T_D); digitalWrite (LED, HAUT); } while(digitalRead(E) ==LOW) { tone(Buzz,T_E); digitalWrite (LED, HAUT); } while(digitalRead(F) ==LOW) { tone(Buzz,T_F); digitalWrite (LED, HAUT); } while(digitalRead(G) ==LOW) { tone(Buzz,T_G); digitalWrite (LED, HAUT); } while(digitalRead(A) ==LOW) { tone(Buzz,T_A); digitalWrite (LED, HAUT); } while(digitalRead(B) ==LOW) { tone(Buzz,T_B); digitalWrite (LED, HAUT); } pas de tonalité(Buzz); digitalWrite(LED,LOW);}
Référentiel de projet
https://github.com/Rahul24-06/Mini-PianoSchémas
J'avais expliqué dans la vidéo. Veuillez vous référerProcessus de fabrication