Kali ini kita akan belajar bagaimana membuat Arduino menghasilkan bunyi menggunakan buzzer saat tombol ditekan. Proyek ini menggabungkan pemahaman tentang input digital (push button) dan output suara (buzzer).
Apa Itu Buzzer?
Buzzer adalah komponen elektronik yang menghasilkan suara saat diberi arus listrik. Ada dua jenis buzzer:
Active buzzer: Menghasilkan suara saat diberi sinyal HIGH.
Passive buzzer: Membutuhkan sinyal frekuensi (seperti fungsi tone()) untuk menghasilkan suara.
Tujuan Proyek
Membuat buzzer berbunyi hanya saat tombol ditekan.
Alat dan Bahan
- 1x Arduino Uno
- 1x Push Button
- 1x Active Buzzer
- 1x Resistor 10K Ohm (untuk pull-down tombol)
- Breadboard
- Kabel jumper
Skema Rangkaian
- Sambungkan salah satu kaki tombol ke pin digital 2 Arduino dan ke resistor 10K Ohm menuju GND.
- Sambungkan kaki tombol lainnya ke 5V.
- Sambungkan kaki positif buzzer (+) ke pin digital 8 Arduino.
- Sambungkan kaki negatif buzzer ke GND.
Kode Program
Masukkan kode berikut ke dalam Arduino IDE:
const int buttonPin = 2; // Pin untuk tombol const int buzzerPin = 8; // Pin untuk buzzer int buttonState = 0; // Variabel untuk menyimpan status tombol void setup() { pinMode(buttonPin, INPUT); pinMode(buzzerPin, OUTPUT); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { digitalWrite(buzzerPin, HIGH); // Nyalakan buzzer } else { digitalWrite(buzzerPin, LOW); // Matikan buzzer } }
Penjelasan Kode:
- digitalRead(buttonPin) membaca status tombol.
- digitalWrite(buzzerPin, HIGH) mengaktifkan buzzer.
Upload Program
- Hubungkan Arduino ke komputer.
- Pilih board dan port yang sesuai di Arduino IDE.
- Klik Upload.
- Tekan tombol dan dengarkan bunyi buzzer.
Selamat mencoba dan terus bereksperimen dengan proyek Arduino-mu!
EmoticonEmoticon
Note: Only a member of this blog may post a comment.