Membuat Lampu Rotator Police Flip Flop dengan Arduino
Lampu rotator police merupakan salah satu elemen penting pada kendaraan darurat seperti polisi, ambulans, dan pemadam kebakaran. Lampu ini memberikan sinyal visual yang mencolok dengan pola berkedip bergantian, sehingga meningkatkan kesadaran pengguna jalan akan keberadaan kendaraan tersebut.
Di era teknologi sekarang, membuat lampu rotator police dengan efek flip flop menggunakan Arduino menjadi proyek yang mudah dan menyenangkan untuk dipelajari, terutama bagi para pemula yang ingin mengasah kemampuan elektronika dan pemrograman mikrokontroler.
Apa Itu Lampu Rotator Police Flip Flop?
Lampu rotator police flip flop adalah lampu dengan dua sisi yang menyala secara bergantian (flip flop) dengan warna khas polisi, biasanya merah dan biru. Pola ini menciptakan efek berkedip yang menarik perhatian, mirip dengan lampu rotator tradisional yang berputar.
Alat & Bahan
Sebelum memulai, siapkan komponen berikut:
- Arduino Uno + Kabel USB (atau jenis lain) Beli Disini
- LED merah (2 buah) Beli Disini
- LED biru (2 buah) Beli Disini
- Resistor 220 ohm (4 buah) Beli Disini
- Breadboard Beli Disini
- Kabel jumper Beli Disini
- Software Arduino IDE Download Disini
Wiring (Koneksi)
Berikut adalah susunan sambungan LED:
- LED merah pertama pada pin digital 2 Arduino, disambungkan ke anoda LED melalui resistor 220Ω, kemudian ke ground
- LED biru pertama pada pin digital 3 Arduino, disambungkan ke anoda LED melalui resistor 220Ω, kemudian ke ground
- LED merah kedua pada pin digital 4 Arduino, disambungkan ke anoda LED melalui resistor 220Ω, kemudian ke ground
- LED biru kedua pada pin digital 5 Arduino, disambungkan ke anoda LED melalui resistor 220Ω, kemudian ke ground
Kode Program Lampu Rotator Police
Berikut contoh kode untuk menciptakan efek flip flop lampu rotator police:
const int ledMerah1 = 2;
const int ledBiru1 = 3;
const int ledMerah2 = 4;
const int ledBiru2 = 5;
void setup() {
pinMode(ledMerah1, OUTPUT);
pinMode(ledBiru1, OUTPUT);
pinMode(ledMerah2, OUTPUT);
pinMode(ledBiru2, OUTPUT);
}
void loop() {
// Nyalakan sisi 1 (merah & biru), matikan sisi 2
digitalWrite(ledMerah1, HIGH);
digitalWrite(ledBiru1, HIGH);
digitalWrite(ledMerah2, LOW);
digitalWrite(ledBiru2, LOW);
delay(300);
// Nyalakan sisi 2 (merah & biru), matikan sisi 1
digitalWrite(ledMerah1, LOW);
digitalWrite(ledBiru1, LOW);
digitalWrite(ledMerah2, HIGH);
digitalWrite(ledBiru2, HIGH);
delay(300);
}
Penjelasan Kode
- Program menggunakan digitalWrite untuk mengatur LED menyala dan mati secara bergantian pada dua sisi.
- Fungsi delay(300) memberi jeda 300 milidetik antara pergantian sisi agar efek berkedip terlihat jelas.
- Dengan pola ini, LED merah dan biru di satu sisi menyala bersamaan, kemudian berganti ke sisi yang lain secara berulang.
Membuat lampu rotator police flip flop dengan Arduino adalah proyek elektronik sederhana yang dapat meningkatkan pemahaman Anda tentang pemrograman dan rangkaian dasar. Proyek ini sangat cocok untuk pemula dan bisa dikembangkan lebih lanjut sesuai kreativitas. Selamat mencoba dan berkreasi!
Posting Komentar