Daftar Isi:

Piano Buzzer Arduino Piezo: 5 Langkah
Piano Buzzer Arduino Piezo: 5 Langkah

Video: Piano Buzzer Arduino Piezo: 5 Langkah

Video: Piano Buzzer Arduino Piezo: 5 Langkah
Video: How to design #Piano in #Tinkercad by using #Arduino Uno and #Piezo Buzzer 2024, Juli
Anonim
Piano Buzzer Arduino Piezo
Piano Buzzer Arduino Piezo
Piano Buzzer Arduino Piezo
Piano Buzzer Arduino Piezo

Disini kita akan membuat piano arduino yang menggunakan buzzer piezo sebagai speakernya. Proyek ini mudah diskalakan dan dapat bekerja dengan lebih banyak atau lebih sedikit catatan, tergantung Anda! Kami akan membangunnya hanya dengan empat tombol/kunci untuk kesederhanaan. Ini adalah proyek yang menyenangkan dan mudah yang membutuhkan sedikit keterampilan, tetapi dapat dibuat menjadi sesuatu yang jauh lebih kompleks atau lebih besar.

Perlengkapan:

  • 1x Arduino Uno (papan Arduino lain seharusnya baik-baik saja tetapi tidak diuji)
  • 1x Papan roti setengah ukuran atau lebih besar
  • 1x buzzer piezo aktif
  • Tombol tekan sesaat 4x
  • 11x kabel jumper papan roti (6 hitam untuk negatif dan 5 warna untuk tombol & buzzer

Langkah 1: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Untuk memulai, kita akan menempatkan 4 tombol di dekat satu sama lain dan buzzer piezo di sisi lain dari papan roti, seperti yang ditunjukkan pada gambar pertama. Selanjutnya, kita akan menghubungkan kabel negatif. Pertama, kita akan menghubungkan rel negatif pada papan roti ke pin negatif berlabel "GND" di Arduino. Kemudian, kami menghubungkan satu kaki dari setiap tombol ke rel negatif. Buzzer piezo memiliki satu kaki lebih pendek, yang merupakan kaki negatif. Kami juga akan menghubungkannya ke rel negatif.

Sekarang saatnya untuk menghubungkan sisa kabel. Kami akan menghubungkan kaki tombol lainnya ke pin 2-5, seperti yang ditunjukkan pada gambar. Terakhir, kita akan menghubungkan kaki positif buzzer piezo (yang lebih panjang) ke pin 10. Nomor pin dapat dengan mudah diubah dalam kode nanti. Harap tinjau gambar untuk pengkabelan yang lebih jelas.

Langkah 2: Pemrograman

Pemrograman
Pemrograman

Kode ini cukup sederhana dan cukup jelas. Di bagian atas, kami menetapkan nomor pin ke variabel. Kemudian, kami mendeklarasikan masing-masing sebagai input atau output. Terakhir, kami menyatakan apa yang harus dilakukan ketika tombol tertentu ditekan. Tombol berlabel but1-but4 masing-masing sesuai dengan frekuensi yang akan dimainkan saat ditekan. But1 adalah frekuensi terendah 100hz, sedangkan but 4 memiliki frekuensi tertinggi 400hz. Kami menggunakan fungsi tone() untuk memainkan nada dalam Hertz. Ini terstruktur seperti ini:

nada(buzzerPin, [frekuensi dalam hertz], [durasi]);

Jika Anda ingin menambahkan lebih banyak tombol, maka Anda harus membuat variabel baru dan pernyataan 'jika' baru ketika ditekan. Sangat mudah untuk digandakan.

Namun perlu diingat, bahwa Arduino hanya dapat memainkan satu nada pada satu waktu. Jika Anda menekan beberapa tombol sekaligus, suaranya tidak akan benar karena Arduino dengan cepat beralih di antara frekuensi yang berbeda.

Langkah 3: Melihat Nada pada Osiloskop

Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop
Melihat Nada pada Osiloskop

Ketika kita menghubungkan osiloskop ke rel negatif dan pin buzzer, kita mendapatkan beberapa gelombang persegi yang berbeda. Semakin tinggi frekuensinya, semakin dekat pakunya. Gambar pertama menunjukkan frekuensi tertinggi dalam program kami (400hz), dan gambar terakhir menunjukkan frekuensi terendah (100hz). Gelombang persegi semakin jauh terpisah ketika frekuensi diturunkan. Periksa gambar untuk melihat efeknya.

Dari kiri ke kanan:

400hz, 300hz, 200hz, dan 100hz

Langkah 4: Kunci Piano Sebenarnya?

Kunci Piano Sebenarnya?
Kunci Piano Sebenarnya?

Jika Anda memiliki akses ke printer 3D, Anda mungkin tertarik untuk membuat beberapa tombol untuk keyboard buzzer Arduino piezo Anda. Ini memberi tombol tekan kecil perasaan yang lebih baik. Anda dapat menemukannya di sini di prusaprinters.org.

Langkah 5: Kesimpulan

Kesimpulan
Kesimpulan

Saya harap Anda menikmati membuat keyboard buzzer Arduino piezo, dan saya juga mendorong Anda untuk mengubah kodenya. Jika Anda menyukai proyek ini, silakan posting make Anda di bawah atau tinggalkan komentar. Terima kasih!:D

Direkomendasikan: