×

Sound Tone Bunyi Nada menggunakan Software MBlock Arduino

Ketika kita mau menambahkan bunyi pada sistem kontrol yang dibuat sebagai indikator/ penanda kondisi tertentu terjadi kita memerlukan pengetahuan cara membunyikan nada, berapa lama sebuah nada dibunyikan, berapa cepat antar nada dimainkan, serta besar kecil volume yang dibutuhkan.

Arduino memiliki kemampuan mengatur nada pada pin output, dengan cara mengubah frekuensi listrik yang disambungkan dengan speaker/ buzzer sehingga mampu merubah energi listrik menjadi energi suara. Perhatikan tabel dibawah ini yang menjembatani besarnya frekuensi (Hertz/ Hz) yang dihubungkan dengan oktaf pada not atau nada dasar :

Karena kali ini kita memprogram menggunakan MBlock, sehingga kita memiliki keterbatasan akses not yang dapat dibunyikan, yaitu dari C4 sampai dengan C8 dan hanya nada dasar saja (tidak temasuk nada minor maupun #), perhatikan pilihan not dibawah ini :

Perhatikan tabel dibawah ini mengenai lama/ durasi nada dibunyikan dalam satuan us :

Projek berikut ini menggunakan Arduino UNO R3, Buzzer, dan Sensor Ultrasonik, dimana input berupa sensor yang mengukur jarak tertentu (sudah dikonversi menjadi satuan jarak cm/ centimeter), lalu kita proses menggunakan Arduino dengan cara objek yang mendekat jarak tertentu akan menghasilkan bunyi/ lagu dengan nada spesifik, outputnya berupa buzzer yang kita sudah atur bunyinya menggunakan nada, delay, dan durasi bunyinya. Tabel berikut ini menjelaskan pin Sensor, pin Buzzer yang terhubung dengan Arduino UNO R3 :

Sensor Ultrasonik memiliki 4 pin kaki yang perlu kita gunakan yaitu :
Gnd = Ground/ 0 Volt dari Arduino
Echo = Keluaran/ Output untuk dibaca nilai dari Signal Pantulan Ultrasonic (Rx/ Receiver), pada projek kali ini dihubungkan ke Pin 3 Digital Arduino)
Trig (Trigger) = Signal untuk memberikan pancaran/ Pemancar Ultrasonic (Tx/ Transmitter), pada projek kali ini dihubungkan ke Pin 2 Digital Arduino)
Vcc = Tegangan 5Volt DC dari Arduino
Buzzer memiliki 2 kabel yaitu :
Gnd = Gorund/ 0 Volt dari Arduino
Vcc = Keluaran dari Pin arduino (pada projek ini ke Pin 9 Digital)

Diagram MBlock yang kita buat merepresentasikan Pin yang terhubung baik itu Sensor Ultrasonic (Pin2 dan Pin3) dan Buzzer (Pin 9). Perhatikan gambar block yang dibuat :

Bagi kamu yang pertama kali menggunakan MBlock, tidak salah untuk membaca dulu manual awal tutorial nya.

Berikut ini video tambahan untuk merakit sensor dan buzzer dengan arduino berkaitan dengan projek ini :