Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Tutorial Arduino :Piano Mini

Komponen dan persediaan

Arduino UNO
× 1
Breadboard (generik)
× 1
Sakelar Tombol Tekan SparkFun 12mm
× 7
Kabel jumper (generik)
× 1
Buzzer
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Tentang proyek ini

Langkah 1:Bagian dan Bahan

Part yang kita butuhkan adalah :

*Arduino

* Buzzer Piezo

* Tombol Tekan - 7

* Kabel Jumper

Langkah 2:Koneksi

Tombol terhubung ke D4 ke D10 Arduino

Piezo Buzzer -> D11 dari Arduino

Langkah 3:Kode

Sebelum Anda dapat mulai memainkan piano, Anda harus mendapatkan dan menginstal library Tone Arduino jika belum diinstal. Ini dapat diunduh dari Github di sini. Jika Anda tidak tahu cara menginstal perpustakaan Arduino pihak ketiga di Arduino IDE versi Anda, lihat panduan ini di Arduino.cc. Terlampir di bawah ini, Anda akan menemukan file zip yang berisi kode Arduino untuk Arduino Piano. Unduh dan unzip di suatu tempat di komputer Anda. Buka Arduino_Piano.ino di Arduino IDE dan unggah kode ke Arduino Anda.

Arduino_Piano.rar Unduh

Langkah 4:Mainkan!

Dan itu saja! Anda sekarang dapat mengetuk tombol dan mendengar nada yang sesuai dimainkan melalui bel. Jika nadanya tidak akurat, Anda dapat menyesuaikan nilai nada di sketsa Arduino untuk mengatur nilai nada yang dicapai. Anda juga dapat mengubah skala yang dimainkan dengan menghapus komentar salah satu dari beberapa skala yang disertakan, atau membuatnya sendiri skala! Jika Anda membuat piano sendiri, beri komentar dan tunjukkan kepada kami beberapa gambar dan video. Kami ingin melihat beberapa instrumen kreatif!

Beri jempol jika itu benar-benar membantu Anda dan ikuti saluran saya untuk proyek-proyek menarik :)

Terima kasih telah membaca!

Pengerjaan Proyek

Kode

  • Kode
KodeArduino
Kode terlampir
//Arduino Piano/*Kunjungi Channel untuk project menarik lainnyahttps://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;pengaturan batal(){ pinMode(LED, OUTPUT); pinMode(C, INPUT); digitalWrite(C,TINGGI); pinMode(D, INPUT); digitalWrite(D,TINGGI); pinMode(E, INPUT); digitalWrite(E,TINGGI); pinMode(F, INPUT); digitalWrite(F,TINGGI); pinMode(G, INPUT); digitalWrite(G,TINGGI); pinMode(A, INPUT); digitalWrite(A,TINGGI); pinMode(B, INPUT); digitalTulis(B,TINGGI); digitalWrite(LED,LOW);}void loop(){ while(digitalRead(C) ==LOW) { tone(Buzz,T_C); digitalWrite(LED,TINGGI); } while(digitalRead(D) ==LOW) { tone(Buzz,T_D); digitalWrite(LED,TINGGI); } while(digitalRead(E) ==LOW) { tone(Buzz,T_E); digitalWrite(LED,TINGGI); } while(digitalRead(F) ==LOW) { tone(Buzz,T_F); digitalWrite(LED,TINGGI); } while(digitalRead(G) ==LOW) { tone(Buzz,T_G); digitalWrite(LED,TINGGI); } while(digitalRead(A) ==RENDAH) { tone(Buzz,T_A); digitalWrite(LED,TINGGI); } while(digitalRead(B) ==RENDAH) { tone(Buzz,T_B); digitalWrite(LED,TINGGI); } tidakNada(Buzz); digitalWrite(LED,RENDAH);}
Repo Proyek
https://github.com/Rahul24-06/Mini-Piano

Skema

sudah saya jelaskan di video. Silakan merujuk

Proses manufaktur

  1. Tutorial Kunci RFID Arduino
  2. Arduino Digital Dice
  3. Piano Sentuh Kapasitif Portabel
  4. Iron Man
  5. Temukan Saya
  6. Arduino 3D-Printed Robotic Arm
  7. Kontrol Humidifier Arduino
  8. Jam Array 7-Segmen
  9. Robot Piano Terkendali Arduino:PiBot
  10. Tutorial Arduino 01:Memulai