Isi kandungan:
- Langkah 1: Pendawaian
- Langkah 2: Pengaturcaraan
- Langkah 3: Melihat Nada pada Osiloskop
- Langkah 4: Kekunci Piano Actuall?
- Langkah 5: Kesimpulannya
Video: Arduino Piezo Buzzer Piano: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Di sini kita akan membuat piano Arduino yang menggunakan buzzer piezo sebagai pembesar suara. Projek ini mudah diskalakan dan boleh berfungsi dengan lebih kurang nota, bergantung pada anda! Kami akan membinanya dengan hanya empat butang / kekunci untuk kesederhanaan. Ini adalah projek yang menyeronokkan dan mudah yang memerlukan sedikit kemahiran, tetapi boleh dibuat menjadi sesuatu yang jauh lebih kompleks atau lebih besar.
Bekalan:
- 1x Arduino Uno (papan Arduino lain mestilah baik tetapi tidak diuji)
- 1x Papan roti separuh saiz atau lebih besar
- Buzz piezo aktif 1x
- Butang tekan sesaat 4x
- Kabel jumper papan roti 11x (6 hitam untuk negatif dan 5 berwarna untuk butang & buzzer
Langkah 1: Pendawaian
Untuk memulakan, kami akan meletakkan 4 butang berdekatan satu sama lain dan buzzer piezo di sisi lain papan roti, seperti yang ditunjukkan pada gambar pertama. Seterusnya, kami akan menyambungkan wayar negatif. Pertama, kita akan menghubungkan rel negatif pada papan roti ke pin negatif berlabel "GND" di Arduino. Kemudian, kami menyambungkan satu kaki setiap butang ke rel negatif. Buzzer piezo mempunyai kaki yang lebih pendek, yang mana yang negatif. Kami juga akan menghubungkannya ke rel negatif.
Kini tiba masanya untuk menyambung wayar yang lain. Kami akan menyambungkan kaki butang yang lain ke pin 2-5, seperti yang ditunjukkan dalam gambar. Terakhir, kami akan menghubungkan bahagian positif piezo buzzer (yang lebih panjang) ke pin 10. Nombor pin dapat diubah dengan mudah dalam kod kemudian hari. Sila semak gambar untuk pendawaian yang lebih jelas.
Langkah 2: Pengaturcaraan
Kodnya cukup mudah dan cukup jelas. Di bahagian atas, kami menetapkan nombor pin pada pemboleh ubah. Kemudian, kami menyatakan masing-masing sebagai input atau output. Terakhir, kami menyatakan apa yang harus dilakukan apabila butang tertentu ditekan. Butang berlabel but1-but4 masing-masing sesuai dengan frekuensi yang akan dimainkan ketika mereka ditolak. But1 adalah frekuensi terendah 100hz, sementara 4 mempunyai frekuensi tertinggi 400hz. Kami menggunakan fungsi tone () untuk memainkan nada di Hertz. Ia disusun seperti ini:
nada (buzzerPin, [frekuensi dalam hertz], [tempoh]);
Sekiranya anda ingin menambahkan lebih banyak butang, maka anda harus membuat pemboleh ubah baru dan pernyataan 'if' baru untuk bila ia ditekan. Sangat mudah digandakan.
Namun perlu diingat bahawa Arduino hanya dapat memainkan satu nada pada satu masa. Sekiranya anda menekan banyak butang sekaligus, suaranya tidak betul kerana Arduino beralih antara frekuensi yang berbeza dengan pantas.
Langkah 3: Melihat Nada pada Osiloskop
Apabila kita menghubungkan osiloskop ke rel negatif dan pin bel, kita mendapat beberapa gelombang persegi yang berbeza. Semakin tinggi frekuensi, semakin dekat lonjakan. Gambar pertama menunjukkan frekuensi tertinggi dalam program kami (400hz), dan gambar terakhir frekuensi terendah (100hz). Gelombang persegi semakin jauh dan terpisah apabila frekuensi menurun. Kaji gambar untuk melihat kesannya.
Dari kiri ke kanan:
400hz, 300hz, 200hz, dan 100hz
Langkah 4: Kekunci Piano Actuall?
Sekiranya anda mempunyai akses ke pencetak 3D, anda mungkin berminat untuk membuat beberapa kunci untuk papan kekunci buzzer Arduino piezo anda. Ini memberikan butang tekan yang kecil lebih baik. Anda boleh mendapatkannya di sini di prusaprinters.org.
Langkah 5: Kesimpulannya
Saya harap anda menikmati pembuatan papan kekunci buzzer Arduino piezo, dan saya juga mendorong anda untuk mengubah kodnya. Sekiranya anda menyukai projek ini, sila hantarkan karya anda di bawah atau tinggalkan komen. Terima kasih!: D
Disyorkan:
Menggunakan LCD Dengan Pembesar Suara Piezo (Tema Krismas): 5 Langkah
Menggunakan LCD Dengan Pembesar Suara Piezo (Tema Krismas): Litar ini terdiri daripada LCD dan pembesar suara piezo danArduino. LCD akan memaparkan “Selamat Hari Krismas! dan Selamat Tahun Baru. " Pembesar suara piezo akan bermain " Silent Night ". Ini akan dicapai dengan Arduino dan Code.Potensi
Arduino - Piezo Three Button Piano: 4 Langkah
Arduino - Piezo Three Button Piano: Piano tiga butang adalah projek untuk pemula dengan beberapa pengalaman menggunakan Arduino. Saya secara tidak sengaja berjaya membuat ini sambil bermain-main dengan piezo buzzer untuk pertama kalinya. Ia sangat kuat! Dalam usaha untuk mengetahui
Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah
Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: Kawal sebarang elemen 5V menggunakan Blynk dan xChips. Projek ini membunyikan Piezo Buzzer dari telefon saya
Cara Menggunakan Piezo Buzzer: 4 Langkah
Cara Menggunakan Piezo Buzzer: Penerangan: Pembesar suara piezoelektrik adalah pembesar suara yang menggunakan kesan piezoelektrik untuk menghasilkan suara. Gerakan mekanikal awal dibuat dengan menerapkan voltan pada bahan piezoelektrik, dan gerakan ini biasanya diubah menjadi aud
Pemasa 555 Dengan Kaunter Dekad dan LEDS dan Piezo Buzzer; Penerangan asas Litar: 6 Langkah
555 Pemasa Dengan Pembilang Dekad dan LEDS dan Piezo Buzzer; Penerangan asas Litar: Litar ini terdiri daripada tiga bahagian. Mereka adalah buzzer piezo yang menghasilkan bunyi. Kod (program) akan dimainkan " Selamat Hari Lahir " oleh Arduino melalui piezo. Langkah seterusnya adalah pemasa 555 yang akan menghasilkan denyutan yang bertindak sebagai jam