www.sekolahrobot.co.id ARDUINO MUSIC TONE Arduino mampu menghasilkan nada/suara sesuai dengan nada-nada yang ada. Suara adalah fenomena analog, bagaimana caranya Arduino menanganinya? Sekali lagi kita akan meniru perilaku analog menggunakan Arduino dengan kecepatannya yang luar biasa. Untuk itu dibutuhkan buzzer/piezo elements, yang nantinya akan di buhubungkan ke salah satu pin digital Arduino. Sebuah buzzer akan menghasilkan suara ketukan setiap kali dialiri gelombang (pulse) arus listrik. Jika kita menggunakan gelombang arus listrik dengan frekuensi yang tepat (misalnya 440 kali per detik untuk menghasilkan nada A) maka suara ketukan secara bersama-sama ini akan menghasil nada musik. Gambar dibawah ini adalah bentuk contoh piezo. Komponen yang diperlukan: 1 buah buzzer Kabel jumper Breadboard Arduino + BAHAN YANG DIBUTUHKAN Breadboard Arduino UNO Jumper M to M Buzzer
3
Embed
ARDUINO MUSIC TONE - sekolahrobot.comsekolahrobot.com/download/arduset/materi arduino 2b.pdf · piezo. Komponen yang diperlukan: 1 buah buzzer Kabel jumper Breadboard Arduino + BAHAN
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
www.sekolahrobot.co.id
ARDUINO MUSIC TONE
Arduino mampu menghasilkan nada/suara sesuai dengan nada-nada yang ada. Suara adalah
fenomena analog, bagaimana caranya Arduino menanganinya? Sekali lagi kita akan meniru
perilaku analog menggunakan Arduino dengan kecepatannya yang luar biasa.
Untuk itu dibutuhkan buzzer/piezo elements,
yang nantinya akan di buhubungkan ke salah
satu pin digital Arduino. Sebuah buzzer akan
menghasilkan suara ketukan setiap kali dialiri
gelombang (pulse) arus listrik. Jika kita
menggunakan gelombang arus listrik dengan
frekuensi yang tepat (misalnya 440 kali per
detik untuk menghasilkan nada A) maka suara
ketukan secara bersama-sama ini akan
menghasil nada musik.
Gambar dibawah ini adalah bentuk contoh
piezo.
Komponen yang diperlukan:
1 buah buzzer
Kabel jumper
Breadboard
Arduino
+
BAHAN YANG DIBUTUHKAN
Breadboard
Arduino UNO
Jumper M to M Buzzer
Skema rangkaian dapat dilihat pada
gambar berikut:
Berikut ini adalah gambar simulasi penempatan komponen pada breadboard dan board Arduino.
Pada saat menempatkan buzzer, perhatikan polaritas-nya (tanda +) jangan terbalik. Kaki dengan tanda + dihubungkan dengan pin 9 Arduino.
PEMROGRAMAN BUZZER
Biar langsung mencoba, mari membuat project sederhana menggunakan buzzer
Ÿ int speaker= 9; membuat variabel Speaker dimana variabel ini akan menyimpan nilai 9, yang berarti pin 9 arduino akan digunakan untuk Speaker.
Ÿ void setup sengaja dikosongkan, karena tidak perlu perintah pinMode(speaker, OUTPUT); , karena pada perintah tone yang ada di void loop, sudah satu paket bahwa Speaker ini adalah OUTPUT.
Ÿ tone(speaker, 262); digunakan untuk membuat nada DO, nilai 262 adalah frekuensi suara untuk nada DO. delay(500); menentukan bahwa nada DO ini akan berbunyi selama 500 milidetik.
Dari program yang pertama, dapat disimpulkan bahwa setiap nada yang di bunyikan oleh Speaker memiliki frekuensi seperti tabel dibawah ini:
Untuk mempermudah pembuatan NADA bisa juga dibuat fungsi Variabel, untuk setiap nada, seperti berikut ini; void DO() { tone(speaker, 262); }
Lalu nantinya tinggal masukan DO(); kedalam void loop ditambah delay.
Dibawah ini adalah contoh program yang menggunakan variabel yang akan kita buat terlebih dahulu,