Lampu lalu lintas menggunakan mikrokontroler ATMega16 dirancang untuk mengatur lalu lintas secara bergantian. Program dibuat untuk mengontrol LED merah, kuning, hijau pada lampu lalu lintas dengan menggunakan port A dan B mikrokontroler. Rangkaian dibangun di breadboard dan karton, kemudian dihubungkan ke mikrokontroler untuk mengontrol pergantian warna lampu secara berulang.
1. Traffic Light Menggunakan ATMega16
Disusun Oleh :
Muhammad Jauhar Mukhtar Hidayat (1710501011)
Wyllhans Ruwangga (1710501035)
Dosen Pengampu :
R. Suroyoto Edy Raharjo S.T,. M.Eng.
2. Pendahuluan
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik
dan umunya dapat menyimpan program didalamnya. Mikrokontroler adalah sebuah chip yang
berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program did
umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung
seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama
dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board
mikrokontroler menjadi sangat ringkas.
ATMega16 merupakan mikrokontroler CMOS 8-bit buatan Atmel keluarga AVR. AVR
mempunyai 32 register general-purpose, timer/counter dengan metode compare, interrupt
eksternal dan internal, serial UART, progammable Watchdog Timer, ADC dan PWM internal.
3. Pendahuluan
Lampu lalu lintas (menurut UU no. 22/2009 tentang Lalu lintas dan Angkutan Jalan: alat
pemberi isyarat lalu lintas atau APILL) adalah lampu yang mengendalikan arus lalu lintas yang
terpasang di persimpangan jalan, tempat penyeberangan pejalan kaki (zebra cross), dan tempat
arus lalu lintas lainnya. Lampu ini yang menandakan kapan kendaraan harus berjalan dan berhenti
secara bergantian dari berbagai arah. Pengaturan lalu lintas di persimpangan jalan dimaksudkan
untuk mengatur pergerakan kendaraan pada masing-masing kelompok pergerakan kendaraan agar
dapat bergerak secara bergantian sehingga tidak saling mengganggu antar-arus yang ada.
Lampu lalu lintas telah diadopsi di hampir semua kota di dunia ini. Lampu ini menggunakan
warna yang diakui secara universal; untuk menandakan berhenti adalah warna merah, hati-hati
yang ditandai dengan warna kuning, dan hijau yang berarti dapat berjalan.
4. Alat dan Bahan yang diperlukan
Alat : Bahan :
Cutter * Mikrokontroller ATMega16
Penggaris * Resistor 220 ohm
Lem tembak * Kabel Jumper
Spidol * LED
* Breadboard
* Karton
5. Langkah Kerja
1. Siapkan semua alat dan bahan
2. Periksa apakah semua alat dan bahan berfungsi dengan baik
3. Buat model traffic light sesuai dengan yang dirancang
4. Pasang komponen di breadboard dan di karton
5. Cek semua rangkaian
6. Buat program
7. Hubungkan mikrokontroller dengan laptop
8. Compile lalu upload
9. Hubungkan rangkaian traffic light dengan mikrokontroller
6. Program
$regfile = "m16def.dat"
$crystal = 10559200
Config PORTA = Output
Config Portb = Output
Do
PORTA = &B00100100
PORTB = &B00100001
Waitms 500
PORTA = &B00100100
PORTB = &B00100010
Waitms 200
PORTA = &B00100100
PORTB = &B00001100
Waitms 500
PORTA = &B00100100
PORTB = &B00010100
Waitms 200
PORTA = &B00100001
PORTB = &B00100100
Waitms 500
PORTA = &B00100010
PORTB = &B00100100
Waitms 200
PORTA = &B00001100
PORTB = &B00100100
Waitms 500
PORTA = &B00010100
PORTB = &B00100100
Waitms 200
Loop
End