Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino-zelfstudie:minipiano

Componenten en benodigdheden

Arduino UNO
× 1
Broodplank (algemeen)
× 1
SparkFun Drukknopschakelaar 12 mm
× 7
Jumperdraden (algemeen)
× 1
Zoemer
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Over dit project

Stap 1:Onderdelen en materiaal

De onderdelen die we nodig hebben zijn:

* Arduino

* Piëzo-zoemer

* Drukknoppen - 7

* Startkabels

Stap 2:Verbindingen

De knoppen zijn verbonden met D4 tot D10 van de Arduino

De piëzo-zoemer -> D11 van de Arduino

Stap 3:De code

Voordat u uw piano kunt gaan spelen, moet u de Tone Arduino-bibliotheek verkrijgen en installeren als deze nog niet is geïnstalleerd. Dit kan hier worden gedownload van Github. Als u niet weet hoe u Arduino-bibliotheken van derden in uw versie van de Arduino IDE moet installeren, raadpleeg dan deze handleiding op Arduino.cc. Hieronder vindt u een zip-bestand dat de Arduino-code voor Arduino Piano bevat. Download het en pak het ergens op je computer uit. Open Arduino_Piano.ino in de Arduino IDE en upload de code naar je Arduino.

Arduino_Piano.rar Downloaden

Stap 4:Speel!

En dat is het! U zou nu op de toetsen moeten kunnen tikken en de bijbehorende noten horen die door de zoemer worden gespeeld. Als de noot niet nauwkeurig is, kun je de nootwaarde in de Arduino-schets aanpassen om in te stellen welke waarde de toonhoogte wordt bereikt. Je kunt ook de schaal wijzigen die wordt gespeeld door een van de weinige schalen te verwijderen, of je eigen schaal! Als je je eigen piano maakt, reageer dan en laat ons wat foto's en video's zien. We zouden graag wat creatieve instrumenten zien!

Geef een duim omhoog als het je echt heeft geholpen en volg mijn kanaal voor interessante projecten :)

Bedankt voor het lezen!

Werking van het project

Code

  • Code
CodeArduino
De code is bijgevoegd
//Arduino Piano/*Bezoek het kanaal voor meer interessante projectenhttps://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, INGANG); digitalWrite(C,HOOG); pinMode (D, INGANG); digitalWrite(D,HOOG); pinMode (E, INGANG); digitalWrite (E, HOOG); pinMode (F, INGANG); digitalWrite(F,HOOG); pinMode (G, INGANG); digitalWrite (G, HOOG); pinMode (A, INGANG); digitalWrite(A,HOOG); pinMode (B, INGANG); digitalWrite (B, HOOG); digitalWrite(LED,LOW);}void loop(){ while(digitalRead(C) ==LOW) { tone(Buzz,T_C); digitalWrite (LED, HOOG); } while(digitalRead(D) ==LAAG) { tone(Buzz,T_D); digitalWrite (LED, HOOG); } while(digitalRead(E) ==LAAG) { tone(Buzz,T_E); digitalWrite (LED, HOOG); } while(digitalRead(F) ==LAAG) { tone(Buzz,T_F); digitalWrite (LED, HOOG); } while(digitalRead(G) ==LAAG) { tone(Buzz,T_G); digitalWrite (LED, HOOG); } while(digitalRead(A) ==LAAG) { tone(Buzz,T_A); digitalWrite (LED, HOOG); } while(digitalRead(B) ==LAAG) { tone(Buzz,T_B); digitalWrite (LED, HOOG); } noTone(Buzz); digitalWrite(LED,LOW);}
Projectrepo
https://github.com/Rahul24-06/Mini-Piano

Schema's

Ik had het uitgelegd in de video. Graag verwijzen

Productieproces

  1. Arduino RFID Lock-zelfstudie
  2. Arduino digitale dobbelstenen
  3. Draagbare capacitieve aanraakpiano
  4. Iron Man
  5. Vind mij
  6. Arduino 3D-geprinte robotarm
  7. Arduino-luchtbevochtigerbediening
  8. 7-segment arrayklok
  9. Arduino-gestuurde pianorobot:PiBot
  10. NeoMatrix Arduino Pong
  11. Arduino-zelfstudie 01:Aan de slag