● online
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- B0505S-1W 5V to 5V converter DC DC power module co....
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Menggunakan Buzzer Aktif dengan Raspberry Pi untuk Menghasilkan Suara
Raspberry Pi tidak hanya bisa menyalakan LED atau membaca tombol, tapi juga bisa menghasilkan suara menggunakan komponen bernama buzzer. Buzzer adalah alat kecil yang bisa mengeluarkan bunyi beep dan sering digunakan di berbagai perangkat seperti alarm, notifikasi, atau indikator status.
Pada tutorial kali ini, kita akan belajar bagaimana cara menggunakan buzzer aktif untuk membuat bunyi sederhana menggunakan Python dan pustaka GPIO Zero.
Jenis Buzzer : Aktif vs. Pasif
Sebelum mulai, penting untuk tahu bahwa ada dua jenis buzzer:
-
Buzzer Pasif
- Butuh sinyal khusus (seperti frekuensi PWM) untuk menghasilkan nada tertentu
- Bisa digunakan untuk membuat melodi, tapi penggunaannya lebih kompleks
-
Buzzer Aktif
- Lebih mudah digunakan
- Cukup diberi tegangan, maka buzzer langsung berbunyi
- Sangat cocok untuk pemula dan penggunaan sederhana
Dalam tutorial ini, kita akan fokus menggunakan buzzer aktif karena lebih simpel dan langsung bisa dicoba tanpa perlu sinyal khusus.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan :
- Raspberry Pi
- Buzzer
- Breadboard dan kabel jumper
- Software :
- Notepad++ untuk menulis skrip Python
- MobaXterm atau terminal lainnya untuk menjalankan skrip di Raspberry Pi
Wiring Rangkaian Percobaan Menyalakan Buzzer
Susun rangkaian dengan panduan seperti ini :
- Positif ke GPIO 17
- Negatif ke GND
Gambar 1. Wiring Rangkaian Buzzer dengan GPIO 17
Menulis Program Menyalakan Buzzer
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan file dengan nama buzzer.py :
from gpiozero import Buzzer
from time import sleep
buzzer = Buzzer(17)
while True:
buzzer.on()
sleep(1)
buzzer.off()
sleep(1)
Penjelasan Kode
from gpiozero import Buzzermengimpor pustaka buzzer dari GPIO Zero.from time import sleepmengimpor pustaka jeda dari time.buzzer = Buzzer(17)memberi tahu bahwa buzzer terhubung ke pin GPIO 17.buzzer.on()menyalakan buzzer.buzzer.off()mematikan buzzer.sleep(1)memberi jeda selama 1 detik.
Apa yang Akan Terjadi dengan Buzzer ?
Kode di atas akan membuat buzzer menyala selama satu detik, lalu mati selama satu detik, dan terus berulang. Hasilnya mirip seperti LED yang berkedip, tetapi dalam bentuk suara.
Menggunakan Metode beep()
GPIO Zero juga menyediakan metode khusus bernama beep() yang akan membuat buzzer menyala dan mati secara otomatis dengan interval tertentu, mirip seperti blink() pada LED.
Contoh kode:
from gpiozero import Buzzer buzzer = Buzzer(17) buzzer.beep()
Secara default, buzzer akan menyala dan mati bergantian setiap satu detik. Kamu juga bisa mengatur durasinya dengan parameter tambahan seperti ini:
buzzer.beep(on_time=0.2, off_time=0.2, n=5)
Artinya, buzzer akan menyala selama 0.2 detik, mati selama 0.2 detik, dan diulang sebanyak lima kali.
Menggunakan buzzer aktif dengan Raspberry Pi sangat mudah dan menyenangkan. Kamu bisa mengaplikasikannya dalam berbagai proyek sederhana seperti alarm pintu, indikator status, atau sistem notifikasi.
Coba juga kombinasikan buzzer ini dengan tombol, sensor gerak, atau sensor cahaya untuk membuat proyek yang lebih interaktif. Dunia physical computing punya banyak potensi, dan buzzer bisa jadi langkah awal untuk mengeksplorasinya lebih jauh.
Tutorial Menggunakan Buzzer Aktif dengan Raspberry Pi untuk Menghasilkan Suara
Pada kesempatan kali ini kita akan belajar bersama mengenai 7 segment. Berbeda dengan tutorial sebelumnya yang membahas 1 digit... selengkapnya
Sensor ultrasonik merupakan sensor yang menggunakan gelombang ultrasonik. Gelombang ultrasonik yaitu gelombang yang umum digunakan untuk mendeteksi keberadaan suatu benda... selengkapnya
CNC router merupakan sebuah mesin yang mempunyai kegunaan untuk memotong, mengukir/grafir dan membuat marking. Semua proses itu dapat dilakukan... selengkapnya
HK1600B merupakan salah satu sensor tekanan yang mudah kita temukan di pasaran, dengan output analog linear dari 0.5V hingga 4.5V,... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik... selengkapnya
Pada komponen tertentu dibutuhkan sebuah library agar komponen tersebut dapat berjalan sebagaimana mestinya. Apa itu library? library adalah sekumpulan... selengkapnya
Pada kesempatan ini akan dijelaskan mengenai cara pembuatan export/download berupa file excel berdasarkan range tanggal yang dipilih. Filter ini... selengkapnya
Pada artikel ini akan membahas bagaimana cara menangani motor stepper dan uln2003 tentunya masih menggunakan Arduino sebagai kontrolernya. Stepper... selengkapnya
Hallo pada artikel kali ini, saya akan memberikan cara menampilkan teks pada LCD dengan NodeMCU. Bagi anda yang sudah... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm male to male 1 lembar = 40 kabel
Rp 13.000Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000

Saat ini belum tersedia komentar.