coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Musik & Audio Tingkat: Pemula 3 x dilihat

Memainkan Musik Bella Ciao dengan Buzzer Arduino

Memainkan Musik Bella Ciao dengan Buzzer Arduino

Ringkasan Proyek

Proyek ini menggunakan Arduino UNO dan Piezo Buzzer untuk memainkan melodi lagu Bella Ciao. Arduino menghasilkan nada dengan frekuensi tertentu melalui fungsi tone(), sedangkan durasi setiap nada diatur menggunakan delay(). Proyek sederhana ini membantu pemula memahami hubungan antara frekuensi suara, tempo musik, dan pemrograman mikrokontroler.

Bahan & Komponen

Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.

Daftar Komponen & Perangkat Keras

  • 1x Arduino UNO (Mikrokontroler yang memproses program dan menghasilkan sinyal untuk memainkan melodi).
  • 1x Piezo Buzzer (Komponen yang menghasilkan bunyi berdasarkan frekuensi sinyal dari Arduino).
  • Kabel jumper (Digunakan untuk menghubungkan terminal positif dan negatif buzzer ke Arduino).

Perangkat Lunak

  • Arduino IDE (Aplikasi untuk menulis, memeriksa, dan mengunggah program ke Arduino).
  • Arduino Web Editor (Alternatif berbasis web untuk menulis dan mengunggah sketch Arduino).

Catatan: Daftar komponen di atas mengikuti bagian Things Used pada artikel asli. Pembuat proyek tidak mencantumkan jumlah kabel jumper secara spesifik.

Langkah Pembuatan

Khusus Member

Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.

Pada proyek ini, kita akan membuat Arduino UNO memainkan melodi Bella Ciao menggunakan sebuah Piezo Buzzer. Arduino mengirimkan sinyal dengan frekuensi berbeda untuk menghasilkan nada-nada musik. Durasi nada dan jeda diatur melalui variabel tempo sehingga buzzer dapat memainkan melodi secara berurutan.

\"ProyekProyek memainkan lagu Bella Ciao menggunakan Arduino UNO dan Piezo Buzzer

Langkah 1: Siapkan Komponen

Siapkan satu Arduino UNO, satu Piezo Buzzer, dan kabel jumper. Siapkan juga komputer yang sudah memiliki Arduino IDE atau akses ke Arduino Web Editor. Pastikan seluruh komponen dalam kondisi baik sebelum mulai merangkai.

Langkah 2: Hubungkan Piezo Buzzer ke Arduino

Hubungkan kabel positif atau terminal positif Piezo Buzzer ke pin digital 11 pada Arduino UNO. Selanjutnya, hubungkan kabel negatif buzzer ke pin GND Arduino. Pastikan sambungan tidak longgar agar buzzer dapat menerima sinyal dengan baik.

Langkah 3: Buka Arduino IDE dan Buat Sketch

Buka Arduino IDE, kemudian buat sketch baru. Kamu juga dapat menggunakan Arduino Web Editor sebagai alternatif. Program akan menggunakan pin digital 11 sebagai keluaran untuk mengendalikan buzzer. Pada bagian awal kode, variabel BuzzerPin diatur dengan nilai 11.

Langkah 4: Tentukan Frekuensi Nada

Program mendefinisikan sejumlah variabel untuk mewakili frekuensi nada musik, seperti Mi, La, Si, dan Do2. Setiap variabel berisi angka frekuensi dalam satuan Hertz (Hz). Nilai frekuensi inilah yang menentukan tinggi atau rendahnya nada yang dihasilkan buzzer.

Program juga menyediakan kelompok nada dengan frekuensi lebih tinggi yang diberi akhiran angka 2, seperti Mi2, Re2, dan Fa2.

Langkah 5: Atur Tempo dan Durasi Nada

Variabel bpm digunakan untuk menentukan tempo musik dan pada program asli diatur sebesar 120 BPM (beats per minute). Di dalam fungsi setup(), program menghitung durasi beberapa jenis not musik, seperti black, white, rounda, quaver, dan semiquaver. Nilai-nilai ini digunakan untuk mengatur panjang bunyi dan jeda antarnada.

Langkah 6: Tulis Urutan Melodi Bella Ciao

Di dalam fungsi loop(), fungsi tone() dipanggil berulang kali dengan frekuensi nada yang berbeda. Setelah setiap nada dimainkan, fungsi delay() memberikan jeda agar nada terdengar dengan durasi yang sesuai. Urutan pemanggilan fungsi tersebut membentuk melodi Bella Ciao.

Langkah 7: Unggah Program ke Arduino

Hubungkan Arduino UNO ke komputer menggunakan kabel USB. Pada Arduino IDE, pilih board Arduino UNO melalui menu Tools > Board dan pilih port yang sesuai melalui Tools > Port. Setelah itu, klik tombol Upload untuk mengirimkan program ke board Arduino.

Langkah 8: Dengarkan Musik dari Buzzer

Setelah program berhasil diunggah, Arduino akan menjalankan fungsi loop() dan memainkan melodi melalui Piezo Buzzer. Jika buzzer tidak mengeluarkan suara, periksa kembali sambungan positif ke pin 11, sambungan negatif ke GND, serta pilihan board dan port pada Arduino IDE.

Langkah 9: Ubah Tempo dan Eksperimen

Cobalah mengubah nilai variabel bpm untuk bereksperimen dengan tempo. Nilai BPM yang lebih besar menghasilkan perhitungan durasi not yang lebih singkat, sehingga melodi dimainkan lebih cepat. Kamu juga dapat bereksperimen dengan nilai frekuensi nada untuk mempelajari bagaimana perubahan frekuensi memengaruhi tinggi rendahnya suara.

🔒
Akses Gratis Khusus Member

Buka Seluruh Panduan, Skema & Source Code

Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →