Traffic light empat arah dibuat menggunakan mikrokontroler ATmega16. Lampu LED merah, kuning, hijau dikendalikan dengan mengatur waktu delay masing-masing lampu secara berurutan. Sistem ini dapat mengatur lalu lintas secara efektif dengan pergantian lampu sesuai urutan yang diinginkan.
1. FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
UNIVERSITAS TIDAR 2017/2018
PERANCANGAN TRAFFIC LIGHT PEREMPATAN JALAN MENGGUNAKAN
MIKROKONTROLLER AVR ATMEGA16
KELOMPOK 7:
1. ILMY HANIF ZUHUD (1710501017)
2. SETIYANI ( 1710501018)
2. Traffic light (lampu lalu lintas) adalah suatu alat pemberi
sinyal yang ditempatkan diperempatan, pertigaan atau
simpangan jalan untuk menunjukkan kedaan aman untuk
mengendarai kendaraan bermotor atau mobil.
Untuk mengatur lalu lintas di setiap pertigaan,
perempatan, atau simpangan yang padat laju lalu lintasnya
diperlukan alat pengaturan lalu lintas yang biasa disebut
traffic light.
3. Perancangan lampu merah ini menggunakan komponen utama berupa
Mikrokontroller yang merupakan keseluruhan sistem komputer yang
dikemas menjadi sebuah chip dimana didalamnya sudah terdapat
Mikroprosesor, I/O pedukung, memori bahkan ADC (Analog Digital
Converter).
Dengan penggunaan mikrokontoller, maka:
1.Sistem elektronik menjadi lebih ringkas
2.Rancang bangun elektronik lebih cepat, karena sebagian sistem adalah
perangkat lunak yang mudah dimodifikasi.
3.Pencarian gangguan lebih mudah ditelusuri
4. Alat dan bahan yang dibutuhkan yaitu:
• ATMega16 (1 buah)
• LED warna merah, kuning, dan hijau (@3 buah)
• Project board (1 buah)
• Kabel jumper (secukupnya)
• Resistor 220ohm (12 buah)
• Kertas karton (secukupnya)
• Kertas asturo warna hitam dan hijau (secukupnya)
• Penggaris (1 buah)
• Lem (secukupnya)
• Pulpen atau spidol (1 buah)
• Cutter (1 buah)
• PC/Laptop (1 buah)
5. TABEL KEBENARAN
Traffic light A Traffic light B Traffic light C Traffic light D
M K H M K H M K H M K H
0 0 1 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 0
1 0 0 0 0 1 1 0 0 1 0 0
1 0 0 0 1 0 1 0 0 1 0 0
1 0 0 1 0 0 0 0 1 1 0 0
1 0 0 1 0 0 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 0 0 1
1 0 0 1 0 0 1 0 0 0 1 0
M = Merah; K = Kuning; H = Hijau
6. PIN PADA MIKROKONTROLER ATMEGA
16
PORT A PORT B
TRAFFIC LIGHT A
M BIT 0
K BIT 1
H BIT 2
TRAFFIC LIGHT B
M BIT 3
K BIT 4
H BIT 5
TRAFFIC LIGHT C
M BIT 6
K BIT 7
H BIT 0
TRAFFIC LIGHT D
M BIT 1
K BIT 2
H BIT 3
8. BERIKUT PENJELASAN FLOWCHART DI
ATAS
• Mulai
• Menetapkan variabel dan urutan dengan : lampu merah (M), lampu kuning (K),
lampu Hijau (H).
• Menentukan waktu delay M = 5 s, K = 2 s, H = 5 s.
• Membaca lampu yang dieksekusi.
• Menghitung mundur timer.
• Apabila timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika
belum maka tunggu timer sampai sama dengan 0.
• Proses berulang kembali ke awal pada pembacaan lampu yang dieksekusi
• Selesai.
9. PROGRAM
$regfile = "m16def.dat"
$crystal = 11059200
Config PORTA = Output
Config PORTB = Output
Do
PORTA = &B01001100
PORTB = &B00000010
Wait 5
PORTA = &B01001010
PORTB = &B00000010
Wait 2
PORTA = &B01100001
PORTB = &B00000010
Wait 5
Porta = &B01010001
Portb = &B00000010
10. PORTA = &B10001001
PORTB = &B00000010
Wait 2
PORTA = &B01001001
PORTB = &B00001000
Wait 5
PORTA = &B01001001
PORTB = &B00000100
Wait 2
Loop
End
12. KESIMPULAN
Pada pembuatan traffic light menggunakan
ATMega16 ini lampu LED dikontrol oleh lamanya
waktu delay. Dengan adanya delay, traffic light
dapat berjalan sesuai urutan lampu sehingga
pergantian lampu dapat sesuai dengan yang
diinginkan.