Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Tutoriel Arduino :Mini Piano

Composants et fournitures

Arduino UNO
× 1
Planche à pain (générique)
× 1
Interrupteur à bouton-poussoir SparkFun 12mm
× 7
Câbles de raccordement (générique)
× 1
Sonnerie
× 1

Outils et machines nécessaires

Fer à souder (générique)

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

Schémas

J'avais expliqué dans la vidéo. Veuillez vous référer

Processus de fabrication

  1. Tutoriel sur le verrouillage RFID Arduino
  2. Dés numériques Arduino
  3. Piano tactile capacitif portable
  4. Iron Man
  5. Trouvez-moi
  6. Bras robotique Arduino imprimé en 3D
  7. Contrôle de l'humidificateur Arduino
  8. Horloge matricielle à 7 segments
  9. Tutoriel Arduino 01 :Prise en main