LAPORAN
Simulasi Traffic Light 2 Arah
Menggunakan Arduino UNO
Di susun oleh:
1. Muhammad Gian Fairuz
2. Muhammad Fathul Latif
3. Ridlo Adi Prabowo
4. Muhammad Daichi Ramadhan
JL. Mejobo,Mlati Norowito,Kec,Kota Kudus,
Kabupaten Kudus,Jawa Tengah 59319
Tahun 2025-2026
TUJUAN
Merancang dan membuat sistem lampu lalulintas dua arah (persimpangan
sederhana) yang diatur otomatis menggunakan mikrokontroler arduino Uno.
Sistem ini menyimpulkan kondisi nyata lalu lintas dengan pergantian
Lampu merah-kuning-hijau secara pergantian di dua arah jalan.
ALAT DAN BAHAN
KOMPONEN JUMLAH KETERANGAN
Arduino Uno 1 Pengendali utama
Lampu Kuning 2 Pencahayaan
Lampu Merah 2 Pencahayaan
Lampu Hijau 2 Pencahayaan
Resistor 220 6 Penghambat arus LED
Breadboard 1 Tempat perakitan
Kabel jumper Secukupnya Penghubung antar
komponen
FUNGSI KOMPONEN KOMPONEN YANG DI GUNAKAN
1. Arduino UNO – Fungsi Lengkap
Arduino UNO adalah pengendali utama (mikrokontroler) dalam
rangkaian.
Fungsinya:
1. Mengatur waktu nyala lampu
Arduino mengatur kapan lampu merah, kuning, dan hijau menyala
dan mati
2. Mengirim sinyal ke LED
Arduino mengirimkan sinyal HIGH (menyala) atau LOW (mati) ke
tiap LED melalui pin digital
3. Sebagai sumber daya
Arduino memberi tegangan 5V untuk menyalakan LED dan
komponen lain.
4. Mengatur urutan kerja lampu
Misalnya:
Merah → 5 detik
Kuning → 2 detik
Hijau → 5 detik
Semua aturan ini dikendalikan oleh Arduino.
2. LED Merah, Kuning, Hijau – Fungsi Lengkap
LED adalah lampu indikator yang menunjukkan status lalu lintas.
Fungsi masing-masing:
LED Merah → kendaraan harus berhenti
LED Kuning → kendaraan harus bersiap / hati-hati
LED Hijau → kendaraan boleh jalan
Fungsi umum LED dalam rangkaian:
Mengubah sinyal listrik dari Arduino menjadi cahaya.
Memberikan visual status yang mudah dipahami pengendara.
3. Resistor 220 Ohm – Fungsi Lengkap
Resistor dipasang seri dengan LED.
Fungsinya:
Membatasi arus supaya LED tidak terbakar atau cepat rusak.
Melindungi pin Arduino dari arus berlebih.
Menjaga LED tetap stabil dan tidak terlalu terang.
Tanpa resistor, LED akan rusak karena mendapatkan arus langsung
dari 5V.
4. Breadboard – Fungsi Lengkap
Breadboard adalah papan tempat merangkai komponen tanpa solder.
Fungsinya:
Tempat meletakkan LED, resistor, dan kabel jumper.
Menghubungkan komponen satu sama lain melalui lubang yang
saling terhubung.
Membuat rangkaian bisa dibongkar pasang dengan mudah.
Pada proyek traffic light, breadboard digunakan untuk:
Menyusun LED merah, kuning, hijau.
Menyusun resistor 220Ω.
Menyambungkan kabel dari Arduino ke LED.
5. Kabel Jumper Male to Male – Fungsi Lengkap
Kabel ini digunakan untuk menghubungkan komponen antar lubang.
Fungsinya:
Menghubungkan Arduino ke breadboard.
Menghubungkan LED ke resistor.
Menghubungkan jalur GND, 5V, dan pin digital.
Menjaga rangkaian rapi dan mudah dicek.
Tanpa kabel jumper, komponen tidak bisa terhubung.
DESKRIPSI CARA KERJA
1. Arduino Uno mengatur urutan nyala lampu untuk dua jalur yang
berlawanan arah (arah 1 dan arah 2).
2. Saat arah 1 lampu hijau, maka arah 2 lampu merah- begitu sebaliknya
3. Transisi antar warna mengikuti urutan waktu:
• hijau (5 detik) - kuning (2 detik) - merah (5 detik).
4. Siklus berjalan terus menerus secara otomatis.
SKEMA RANGKAIAN (Gambar Wiring)
Berikut contoh diagram wiring digital dalam format teks (bisa kamu buat di
Tinkercad atau, Fritzing,Wokwi):
(Arah 1).
.............
LED Hijau-pin2
LED Kuning-pin3
LED Merah-pin4
(Arah 2).
.............
LED Hijau pin-5
LED Kuning pin-6
LED Merah pin-7
Semua LED diberi resistor 220Ωke Gn
CONTOH PROGRAM ARDUINO UNO
Berikut program sederhana untuk simulasi 2 arah:
void setup() {
pinMode(2, OUTPUT); // Arah 1 Hijau
pinMode(3, OUTPUT); // Arah 1 Kuning
pinMode(4, OUTPUT); // Arah 1 Merah
pinMode(5, OUTPUT); // Arah 2 Hijau
pinMode(6, OUTPUT); // Arah 2 Kuning
pinMode(7, OUTPUT); // Arah 2 Merah
void loop() {
// Arah 1 Hijau — Arah 2 Merah
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(7, HIGH);
delay(5000);
// Arah 1 Kuning
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(2000);
// Arah 1 Merah — Arah 2 Hijau
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(7, LOW);
digitalWrite(5, HIGH);
delay(5000);
// Arah 2 Kuning
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(2000);
// Reset ke posisi awal
digitalWrite(6, LOW);
}
PENUTUP
Simulasi traffic light dua arah berbasis Arduino Uno merupakan media
pembelajaran yang sangat bermanfaat. Selain mudah dibuat, simulasi ini
memberikan pemahaman dasar mengenai kontrol otomatis dan
penerapannya dalam kehidupan sehari-hari. Sistem ini juga dapat
dikembangkan lebih lanjut untuk kebutuhan penelitian maupun proyek
sekolah.
TERIMA KASIH