● online
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- Potensiometer 10K - Mono Potensio Meter Linear Res....
- Jasa Cetak PCB....
- 10X RESISTOR 1K 1KOHM 1/4W 1% METAL FILM....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Power module DC DC 9A 300W Step Down Buck Converte....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- 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
Thingsboard merupakan sebuah platform IoT open-source yang memungkinkan anda untuk mengontrol ataupun memonitoring berbagai perangkat. Penggunaanya mudah, gratis dan... selengkapnya
Panel P10 LED Matrix merupakan sebuah display berisi kumpulan led-led yang disusun secara matrix. Fungsinya untuk menampilkan informasi berupa... selengkapnya
Optocoupler atau photo interrupter merupakan sensor optik slot tipe U yang menggunakan cahaya infra merah (IR) untuk mendeteksi ada atau... selengkapnya
Sensor suara merupakan sensor yang dapat mengubah besaran suara menjadi besaran listrik dimana nilai diperoleh dari besarnya gelombang suara... selengkapnya
Computerized Numerical Control (CNC) is a machine based on a stepper motor that can move according to the commands... selengkapnya
8×8 LED dot matrix merupakan sebuah display yang terdiri dari kumpulan led yang disusun secara simetris sejumlah 8 baris... selengkapnya
LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik... selengkapnya
Arduino Pro Mini merupakan jenis Arduino yang berukuran kecil dibandingkan dengan Nano, Unodan Mega. Dengan ukuran yang kecil ini... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
LCD atau Liquid Crystal Display adalah perangkat yang berfungsi sebagai media penampil dengan memanfaatkan kristal cair sebagai objek penampil utama.... selengkapnya
1 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.90012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400

Saat ini belum tersedia komentar.