● online
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- 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 Membuat Lampu Lalu Lintas Mini dengan Raspberry Pi, Tombol, dan Buzzer.
Raspberry Pi tidak hanya bisa menyalakan LED atau membaca input dari tombol, tapi juga bisa digunakan untuk membuat simulasi lampu lalu lintas yang realistis, dapat juga kita lengkapi dengan tombol penyeberangan dan bunyi buzzer agar lebih keren.
Di tutorial ini, kamu akan belajar bagaimana menggabungkan tiga LED (merah, kuning, hijau), sebuah push button, dan sebuah buzzer aktif, lalu mengendalikannya menggunakan Python dengan pustaka GPIO Zero.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan :
- Raspberry Pi Trainer Kit V2
- LED (Merah, Kuning, Hijau)
- Push Button
- Buzzer
- Breadboard dan kabel jumper
- Software:
- MobaXterm (untuk remote terminal)
- Notepad++ (untuk menulis skrip Python)
Wiring Rangkaian Percobaan Lampu Lalu Lintas
Hubungkan salah satu pin GND ke breadboard, kemudian sambungkan ke seluruh bagian negatif tiap komponen. Untuk bagian positif ikuti sebagai berikut :
- Buzzer ke GPIO 15
- LED Merah GPIO 25
- LED Kuning GPIO 8
- LED Hijau GPIO 7
- Button GPIO 21

Gambar 1. Wiring Rangkaian Traffic Light dengan Buzzer dan Button
Menulis Program Simulasi Lampu Lalu Lintas
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan file dengan nama traffic.py :
from gpiozero import Button, LED, Buzzer
from time import sleep
tombol = Button(21)
lampu_merah = LED(25)
lampu_kuning = LED(8)
lampu_hijau = LED(7)
buzzer = Buzzer(15)
while True:
lampu_hijau.on()
lampu_kuning.off()
lampu_merah.off()
buzzer.off()
print("Menunggu tombol ditekan...")
tombol.wait_for_press()
sleep(2)
lampu_hijau.off()
lampu_kuning.on()
sleep(1)
lampu_kuning.off()
lampu_merah.on()
sleep(1)
buzzer.beep(on_time=0.2, off_time=0.2, n=10)
sleep(5)
lampu_kuning.on()
sleep(1)
lampu_merah.off()
lampu_kuning.off()
Penjelasan Kode
from gpiozero import Button, LED, Buzzermengimpor pustaka tombol, LED, dan buzzer dari GPIO Zero.from time import sleepmengimpor pustaka jeda waktu dari modultime.tombol = Button(21)memberi tahu bahwa tombol terhubung ke pin GPIO 21.lampu_merah = LED(25)memberi tahu bahwa lampu merah terhubung ke pin GPIO 25.lampu_kuning = LED(8)memberi tahu bahwa lampu kuning terhubung ke pin GPIO 8.lampu_hijau = LED(7)memberi tahu bahwa lampu hijau terhubung ke pin GPIO 7.buzzer = Buzzer(15)memberi tahu bahwa buzzer terhubung ke pin GPIO 15.lampu_hijau.on()menyalakan lampu hijau.lampu_kuning.off()mematikan lampu kuning.lampu_merah.off()mematikan lampu merah.lampu_hijau.off()mematikan lampu hijau.lampu_kuning.on()menyalakan lampu kuning.lampu_merah.on()menyalakan lampu merah.buzzer.off()memastikan buzzer dalam keadaan mati.print("Menunggu tombol ditekan...")menampilkan pesan di terminal bahwa sistem menunggu tombol ditekan.tombol.wait_for_press()membuat program menunggu hingga tombol benar-benar ditekan.buzzer.beep(on_time=0.2, off_time=0.2, n=10)membuat buzzer berbunyi sebanyak 10 kali (nyala 0.2 detik, mati 0.2 detik secara bergantian).sleep()memberi jeda selama
Apa yang Akan Terjadi dengan Simulasi Lampu Lalu Lintas ?
Saat pertama kali dijalankan, lampu hijau akan menyala. Ini diibaratkan ketika waktu kendaraan lewat, sementara lampu kuning dan merah dalam keadaan mati. Program akan terus berada dalam kondisi ini sambil menunggu tombol ditekan.
Begitu tombol ditekan, program akan memberi jeda sekitar 2 detik, delay ini sebagai waktu tunggu agar kendaraan yang masih lewat punya waktu untuk berhenti. Setelah itu, lampu hijau akan mati dan digantikan oleh lampu kuning selama satu detik.
Setelah lampu kuning mati, lampu merah dinyalakan untuk menghentikan kendaraan. Pada saat ini, buzzer akan berbunyi cepat sebanyak 10 kali, menandakan kondisi aman menyeberang. Penggunaan buzzer ini bisa sangat berguna, terutama untuk membantu orang dengan kebutuhan khusus.
Tutorial Membuat Lampu Lalu Lintas Mini dengan Raspberry Pi, Tombol, dan Buzzer.
Pada umumnya sebuah output data dapat kita tampilkan di berbagai platform software maupun hardware. Misalnya pada web, aplikasi android,... selengkapnya
Sensor LM35 merupakan sebuah sensor yang dapat mendeteksi suhu ruangan dengan cara mengubah besaran suhu menjadi besaran listrik dalam... selengkapnya
Pada beberapa profesi yang menggunakan bantuan suatu aplikasi ataupun perangkat lunak sangatlah banyak. Nyatanya dengan adanya berbagai macam perangkat... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
Motor jadi salah satu komponen elektronik yang seru buat kita pelajari, dengan motor kita bahkan bisa buat mobil mainan yang... selengkapnya
Halo semuanya, pada kesempatan kali ini saya ingin berbagi tutorial tentang simulasi penggunaan sensor PIR (Passive Infra Red) untuk... selengkapnya
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
Arduino tidak hanya bisa digunakan untuk menyalakan LED atau membaca input dari tombol, tetapi juga dapat dimanfaatkan untuk membuat simulasi... selengkapnya
Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki... selengkapnya
Di dalam dunia elektronika, dikenal dua jenis input dan output (I/O) yaitu, analog dan digital. Untuk yang digital itu gampang... selengkapnya
Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000

Saat ini belum tersedia komentar.