SlideShare a Scribd company logo
1 of 15
MIKROKONTROLL
ER TRAFFIC LIGHT
NAMA : RIZAL ARIS KURNIAWAN
NPM : 1710501106
MATA KULIAH : SISTEM MIKROKONTROLLER
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, S.T., M.ENG.
TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
Pengertian Mikrokontroler dan
BASCOM AVR
Mikrokontroller adalah keseluruhan sistem komputer yang dikemas
menjadi sebuah chip dimana didalamnya sudah terdapat Mikroprosesor,
I/O pedukung, memori bahkan ADC (Analog Digital Converter) yang
mempunyai satu atau beberapa tugas yang spesifik. Berbeda dengan
mikroprosesor yang berfungsi sebagai pemroses data.
BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan
program untuk kemudian ditanamkan dan dijalankan pada mikrokontroler
terutama mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut
sebagai IDE (Integrated Development Environment) yaitu lingkungan kerja
yang terintegrasi, karena disamping tugas utamanya meng-compile kode
program menjadi file hex / bahasa mesin, BASCOM AVR juga memiliki
kemampuan / fitur lain yang berguna sekali seperti monitoring komunikasi
serial dan untuk menanamkan program yang sudah di compile ke
mikrokontroler
BASCOM AVR menyediakan pilihan yang dapat
mensimulasikan program. Program simulasi ini bertujuan untuk menguji
suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar
simulasi dan dapat juga langsung dilihat pada LCD, jika kita membuat
aplikasi yang berhubungan dengan LCD. Intruksi yang dapat digunakan
pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe
dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah
intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
Alat dan bahan membuat trafic light
 LED warna merah, kuning, dan hijau (12 buah)
 Mikrokontroller ATMega16 (1 buah)
 Kabel jumper (secukupnya)
 Kertas karton (secukupnya)
 Bolpen bekas (2 buah)
 Resistor 220 ohm (12 buah)
 Penggaris (1 buah)
 Lem (secukupnya)
 Pulpen atau spidol (1 buah)
 Cutter (1 buah)
 PC/Laptop (1 buah)
 Kabel IDC (2 buah)
 Kabel port USB (1 buah)
 Software BASCOM-AVR dan AvrOspII
Langkah kerja membuat trafic light
1. Menyiapkan alat dan bahan yang sudah ada.
2. Membuat program dengan software BASCOM-AVR dan merangkai LED
dan rangkai komponen lain menjadi miniatur traffic light.
3. Memasukkan program pada mikrokontroller ATMega16 dengan
software AvrOspII dan merangkai mikrokontroller ATMega16
menggunakan kabel jumper pada miniatur traffic light.
4. Menjalankan program.
5. Mendokumentasikan hasil.
Flowchart membuat trafic light
Berikut penjelasan flowchart diatas :
 Mulai
 Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K),
lampu Hijau (H).
 Menentukan waktu delay M = 4 s, K = 2 s, H = 15 s.
 Membaca lampu yang dieksekusi.
 Menghitung mundur timer.
 Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika
belum maka tunggu timer sampai sama dengan 0.
 Proses berulang kembali ke awal, lamanya timer menghitung mundur
ataupun urutan kerja lampu dari berbagai arah dapat disesuaikan kembali
jika memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan
penyesuaian.
 Selesai.
Program membuat trafic light
$regfile = "m161def.dat"
$crystal = 900000
Config Porta = Output
ConfigPortb = Output
Do
Porta = &B00100001
'jalan A
Portb = &B00001001
Wait 15
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100010
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00001100
'Jalan B
Portb = &B00001001
Wait 10
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00010100
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B01100100
'Jalan C
Portb = &B00001000
Wait 15
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B10100100
Portb = &B00001000
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00100100
'jalan D
Portb = &B00000011
Wait 10
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000101
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Loop
End
TERIMA KASIH

More Related Content

What's hot

Gerbang logika kombinasi
Gerbang logika kombinasiGerbang logika kombinasi
Gerbang logika kombinasiMoh Ali Fauzi
 
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counterpersonal
 
Alat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcAlat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcDeva Saputra
 
Motor Speed Control System
Motor Speed Control SystemMotor Speed Control System
Motor Speed Control SystemLusiana Diyan
 
Laporan rangkaian digital clock
Laporan rangkaian digital clockLaporan rangkaian digital clock
Laporan rangkaian digital clockPT.goLom na
 
DESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCDESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCLusiana Diyan
 
Disconnecting Switch ( Saklar Pemisah )
Disconnecting Switch ( Saklar Pemisah )Disconnecting Switch ( Saklar Pemisah )
Disconnecting Switch ( Saklar Pemisah )TEMMY NGEDY
 
aplikasi PLC omron CP1L
aplikasi PLC omron CP1Laplikasi PLC omron CP1L
aplikasi PLC omron CP1Lrezon arif
 
Voltage sag and swell
Voltage sag and swellVoltage sag and swell
Voltage sag and swellInstansi
 
Jenis jenis gardu induk
Jenis jenis gardu indukJenis jenis gardu induk
Jenis jenis gardu indukIrfan Nurhadi
 
8 rangkaian-dasar-kontrol-motor-listrik
8 rangkaian-dasar-kontrol-motor-listrik8 rangkaian-dasar-kontrol-motor-listrik
8 rangkaian-dasar-kontrol-motor-listrikpprawira11
 
188571563 parameter-saluran-transmisi-gmd-n-gmr
188571563 parameter-saluran-transmisi-gmd-n-gmr188571563 parameter-saluran-transmisi-gmd-n-gmr
188571563 parameter-saluran-transmisi-gmd-n-gmrDraj Cahya
 
Laporan 3 (clock sr flip flop)
Laporan 3 (clock sr flip flop)Laporan 3 (clock sr flip flop)
Laporan 3 (clock sr flip flop)Nasrudin Waulat
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor staffpengajar
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip FlopAnarstn
 
Laporan 3 gelombang penuh
Laporan 3 gelombang penuhLaporan 3 gelombang penuh
Laporan 3 gelombang penuhridwan35
 
Desai Sistem Kendali dengan root locus
Desai Sistem Kendali dengan root locusDesai Sistem Kendali dengan root locus
Desai Sistem Kendali dengan root locusRumah Belajar
 

What's hot (20)

Gerbang logika kombinasi
Gerbang logika kombinasiGerbang logika kombinasi
Gerbang logika kombinasi
 
IGBT
IGBTIGBT
IGBT
 
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counter
 
Alat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plcAlat penyortir botol minum berbasis plc
Alat penyortir botol minum berbasis plc
 
Motor Speed Control System
Motor Speed Control SystemMotor Speed Control System
Motor Speed Control System
 
Laporan rangkaian digital clock
Laporan rangkaian digital clockLaporan rangkaian digital clock
Laporan rangkaian digital clock
 
DESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DCDESAIN CLOSE LOOP CONTROL MOTOR DC
DESAIN CLOSE LOOP CONTROL MOTOR DC
 
Disconnecting Switch ( Saklar Pemisah )
Disconnecting Switch ( Saklar Pemisah )Disconnecting Switch ( Saklar Pemisah )
Disconnecting Switch ( Saklar Pemisah )
 
aplikasi PLC omron CP1L
aplikasi PLC omron CP1Laplikasi PLC omron CP1L
aplikasi PLC omron CP1L
 
Voltage sag and swell
Voltage sag and swellVoltage sag and swell
Voltage sag and swell
 
Jenis jenis gardu induk
Jenis jenis gardu indukJenis jenis gardu induk
Jenis jenis gardu induk
 
Rangkaian penyearah
Rangkaian penyearahRangkaian penyearah
Rangkaian penyearah
 
8 rangkaian-dasar-kontrol-motor-listrik
8 rangkaian-dasar-kontrol-motor-listrik8 rangkaian-dasar-kontrol-motor-listrik
8 rangkaian-dasar-kontrol-motor-listrik
 
188571563 parameter-saluran-transmisi-gmd-n-gmr
188571563 parameter-saluran-transmisi-gmd-n-gmr188571563 parameter-saluran-transmisi-gmd-n-gmr
188571563 parameter-saluran-transmisi-gmd-n-gmr
 
Laporan 3 (clock sr flip flop)
Laporan 3 (clock sr flip flop)Laporan 3 (clock sr flip flop)
Laporan 3 (clock sr flip flop)
 
Dioda
DiodaDioda
Dioda
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip Flop
 
Laporan 3 gelombang penuh
Laporan 3 gelombang penuhLaporan 3 gelombang penuh
Laporan 3 gelombang penuh
 
Desai Sistem Kendali dengan root locus
Desai Sistem Kendali dengan root locusDesai Sistem Kendali dengan root locus
Desai Sistem Kendali dengan root locus
 

Similar to TRAFFIC LIGHT

Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Kifa Ulya
 
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 Mikrokontroller
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 MikrokontrollerSimulasi Traffic Light pada Perempatan dengan Sistem IW-16 Mikrokontroller
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 MikrokontrollerArisKurniawan49
 
Laporan Percobaan Miniatur Traffic Light
Laporan Percobaan Miniatur Traffic LightLaporan Percobaan Miniatur Traffic Light
Laporan Percobaan Miniatur Traffic Lightahmadmustofamuza
 
Laporan praktikum mikrokontroler
Laporan praktikum mikrokontrolerLaporan praktikum mikrokontroler
Laporan praktikum mikrokontroleranis_mh
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic lightArifWibowo72
 
Traffic light dengan atmega16
Traffic light dengan atmega16Traffic light dengan atmega16
Traffic light dengan atmega16Qurrotul Aini
 
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Universitas Tidar Magelang
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanSetiyani
 
TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN ilmyhanif
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerArifWibowo72
 
simulasi lampu lalu intas menggunakan atmega16
simulasi lampu lalu intas menggunakan atmega16simulasi lampu lalu intas menggunakan atmega16
simulasi lampu lalu intas menggunakan atmega16ahmad ridwan
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robotTriKustini
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Yazid98
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...muhamadaulia3
 
2 lampu Kedip bergantian
2 lampu Kedip bergantian2 lampu Kedip bergantian
2 lampu Kedip bergantiankhazimf
 
Laporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiLaporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiAfif Demagic
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Wesnu Prajati
 

Similar to TRAFFIC LIGHT (20)

Trafic light[1]
Trafic light[1]Trafic light[1]
Trafic light[1]
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16
 
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 Mikrokontroller
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 MikrokontrollerSimulasi Traffic Light pada Perempatan dengan Sistem IW-16 Mikrokontroller
Simulasi Traffic Light pada Perempatan dengan Sistem IW-16 Mikrokontroller
 
Laporan Percobaan Miniatur Traffic Light
Laporan Percobaan Miniatur Traffic LightLaporan Percobaan Miniatur Traffic Light
Laporan Percobaan Miniatur Traffic Light
 
Laporan praktikum mikrokontroler
Laporan praktikum mikrokontrolerLaporan praktikum mikrokontroler
Laporan praktikum mikrokontroler
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic light
 
Traffic light dengan atmega16
Traffic light dengan atmega16Traffic light dengan atmega16
Traffic light dengan atmega16
 
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalan
 
TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontroller
 
Running led
Running ledRunning led
Running led
 
simulasi lampu lalu intas menggunakan atmega16
simulasi lampu lalu intas menggunakan atmega16simulasi lampu lalu intas menggunakan atmega16
simulasi lampu lalu intas menggunakan atmega16
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robot
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
2 lampu Kedip bergantian
2 lampu Kedip bergantian2 lampu Kedip bergantian
2 lampu Kedip bergantian
 
Laporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiLaporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasi
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 

TRAFFIC LIGHT

  • 1. MIKROKONTROLL ER TRAFFIC LIGHT NAMA : RIZAL ARIS KURNIAWAN NPM : 1710501106 MATA KULIAH : SISTEM MIKROKONTROLLER DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, S.T., M.ENG. TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS TIDAR
  • 2. Pengertian Mikrokontroler dan BASCOM AVR Mikrokontroller adalah keseluruhan sistem komputer yang dikemas menjadi sebuah chip dimana didalamnya sudah terdapat Mikroprosesor, I/O pedukung, memori bahkan ADC (Analog Digital Converter) yang mempunyai satu atau beberapa tugas yang spesifik. Berbeda dengan mikroprosesor yang berfungsi sebagai pemroses data. BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan program untuk kemudian ditanamkan dan dijalankan pada mikrokontroler terutama mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut sebagai IDE (Integrated Development Environment) yaitu lingkungan kerja yang terintegrasi, karena disamping tugas utamanya meng-compile kode program menjadi file hex / bahasa mesin, BASCOM AVR juga memiliki kemampuan / fitur lain yang berguna sekali seperti monitoring komunikasi serial dan untuk menanamkan program yang sudah di compile ke mikrokontroler
  • 3. BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program. Program simulasi ini bertujuan untuk menguji suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar simulasi dan dapat juga langsung dilihat pada LCD, jika kita membuat aplikasi yang berhubungan dengan LCD. Intruksi yang dapat digunakan pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
  • 4. Alat dan bahan membuat trafic light  LED warna merah, kuning, dan hijau (12 buah)  Mikrokontroller ATMega16 (1 buah)  Kabel jumper (secukupnya)  Kertas karton (secukupnya)  Bolpen bekas (2 buah)  Resistor 220 ohm (12 buah)  Penggaris (1 buah)  Lem (secukupnya)  Pulpen atau spidol (1 buah)  Cutter (1 buah)  PC/Laptop (1 buah)  Kabel IDC (2 buah)  Kabel port USB (1 buah)  Software BASCOM-AVR dan AvrOspII
  • 5. Langkah kerja membuat trafic light 1. Menyiapkan alat dan bahan yang sudah ada. 2. Membuat program dengan software BASCOM-AVR dan merangkai LED dan rangkai komponen lain menjadi miniatur traffic light. 3. Memasukkan program pada mikrokontroller ATMega16 dengan software AvrOspII dan merangkai mikrokontroller ATMega16 menggunakan kabel jumper pada miniatur traffic light. 4. Menjalankan program. 5. Mendokumentasikan hasil.
  • 7. Berikut penjelasan flowchart diatas :  Mulai  Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K), lampu Hijau (H).  Menentukan waktu delay M = 4 s, K = 2 s, H = 15 s.  Membaca lampu yang dieksekusi.  Menghitung mundur timer.  Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika belum maka tunggu timer sampai sama dengan 0.  Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun urutan kerja lampu dari berbagai arah dapat disesuaikan kembali jika memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan penyesuaian.  Selesai.
  • 8. Program membuat trafic light $regfile = "m161def.dat" $crystal = 900000 Config Porta = Output ConfigPortb = Output Do Porta = &B00100001 'jalan A Portb = &B00001001 Wait 15 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001
  • 9. Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100010 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00001100 'Jalan B Portb = &B00001001 Wait 10 Porta = &B00000100
  • 10. Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100
  • 11. Portb = &B00001001 Wait 1 Porta = &B00010100 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B01100100 'Jalan C Portb = &B00001000 Wait 15 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1
  • 12. Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B10100100 Portb = &B00001000 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00100100 'jalan D Portb = &B00000011
  • 13. Wait 10 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011
  • 14. Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000101 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Loop End