SlideShare a Scribd company logo
1 of 6
Pemrograman Traffic Light
dengan Mikrokontroller
ATMega16
Dibuat oleh :
M. Irvan Wahono (1710501049)
Wahyu Eksanto (1710501056)
Dosen Pembimbing :
R. Suryoto Edy Raharjo, S.T., M.Eng.
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
FLOWCHART
PROGRAM
• Program tersebut menghasilkan robot yang akan berjalan selama 5 detik dan akan berhenti selama 2
detik, serta akan diulang terus menerus sampai sumber daya dicabut. Penjelasan program tersebut
adalah sebagai berikut :
[1] baris pertama adalah komentar atau pernytaan yang tidak akan masuk dalam perintah program,
dengan diapit dengan tanda petik maka akan menjadi komentar yang tidak akan masuk dalam perintah.
[2] baris kedua ($regfile = “m16def.dat”) adalah cara memanggil data library bahwa program ini
menggunakan data dari atmega 16. Dengan ini perintah dibawahnya akan dimengerti oleh software
bahwa program digunakan pada atmega16
[3] baris ketiga ($crystal = 8000000) adalah sebuah sintaks untuk mengukur waktu, nilai 8000000
mempunyai perkiraan waktu sekitar 1 detik.
[4] baris keempat (config PORTA = Output) adalah perintah untuk mengatur port A pada atmega16
sebagai keluaran
[5] baris kelima ( do) adalah awalan untuk menjalankan program perintah
[6] baris keenam (PORTA = &B00000001) adalah perintah mengalirkan arus pada port A pin 0.
Pembacaan pin dari kiri kekanan adalah pin 7, pin 6, pin 5,.....,pin0. Atau jika menggunakan satu pin yaitu
pin 0 saja dapat ditulis PORTA = &B1.
[7] baris ketujuh (wait 5) adalah perintah untuk menunda perintah sebelumnya selama 5 detik, jadi robot
akan berjalan selama lima detik. Perintah wait ini akan diartikan menjadi detik, sedangkan perintah waitms
diartikan menjadi milidetik.
[8] baris kedelapan (PORTA = &B00000000) adalah perintah untuk menghentikan aliran arus pada pin 0
dan membuat robot berhenti
[9] baris kesembilan (wait 3) adalah perintah menunda perintah sebelumnya selama 2 detik atau robot akan
berhenti selama 3 detik
[10] baris kesepulu (Loop) adalah perulangan sehingga perintah baris ke-6 sampai ke-9 akan diulangi terus
menerus sampai sumber daya program atau robot dicabut
[11] baris kesebelas (end) adalah penutup program atau mengahiri program.
Video Hasil Pemrograman
https://youtu.be/FaRRFPCsl88

More Related Content

Similar to Perancangan dan Pemrograman Walking Robot menggunakan Mikrokontroller ATMega16

Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Afif Nuur Hidayat
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiYazid98
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusFilla Fidyana
 
Pembuatan traffict light berbasis ATMega 16 - BascomeAVR
Pembuatan traffict light berbasis ATMega 16 - BascomeAVRPembuatan traffict light berbasis ATMega 16 - BascomeAVR
Pembuatan traffict light berbasis ATMega 16 - BascomeAVRMaesaroh9
 
Perencanaan pembuatan walking robot
Perencanaan pembuatan walking robotPerencanaan pembuatan walking robot
Perencanaan pembuatan walking robotCcoc8808
 
Dani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer revDani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer revRatzman III
 
Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16AmriAlifMuhadi
 
Traffic light dengan atmega16
Traffic light dengan atmega16Traffic light dengan atmega16
Traffic light dengan atmega16Qurrotul Aini
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic lightArifWibowo72
 
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
 
Walking robot bergerak maju berhenti menggunakan atmega16
Walking robot bergerak maju berhenti menggunakan atmega16Walking robot bergerak maju berhenti menggunakan atmega16
Walking robot bergerak maju berhenti menggunakan atmega16Teguh Wiratama
 
Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16thoriqdzulfikar
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerArifWibowo72
 
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
 
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...muhamadaulia3
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...DestiNuraeni
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC5223127190
 

Similar to Perancangan dan Pemrograman Walking Robot menggunakan Mikrokontroller ATMega16 (20)

Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteus
 
Pembuatan traffict light berbasis ATMega 16 - BascomeAVR
Pembuatan traffict light berbasis ATMega 16 - BascomeAVRPembuatan traffict light berbasis ATMega 16 - BascomeAVR
Pembuatan traffict light berbasis ATMega 16 - BascomeAVR
 
Perencanaan pembuatan walking robot
Perencanaan pembuatan walking robotPerencanaan pembuatan walking robot
Perencanaan pembuatan walking robot
 
Dani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer revDani w ( 100210007 ) tm transformer rev
Dani w ( 100210007 ) tm transformer rev
 
Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16
 
Traffic light dengan atmega16
Traffic light dengan atmega16Traffic light dengan atmega16
Traffic light dengan atmega16
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic light
 
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
 
Walking robot bergerak maju berhenti menggunakan atmega16
Walking robot bergerak maju berhenti menggunakan atmega16Walking robot bergerak maju berhenti menggunakan atmega16
Walking robot bergerak maju berhenti menggunakan atmega16
 
Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan 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 ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...perancangan  putar balik motor dc mini conveyor menggunakan  mikroprosesor ra...
perancangan putar balik motor dc mini conveyor menggunakan mikroprosesor ra...
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC
 

Perancangan dan Pemrograman Walking Robot menggunakan Mikrokontroller ATMega16

  • 1. Pemrograman Traffic Light dengan Mikrokontroller ATMega16 Dibuat oleh : M. Irvan Wahono (1710501049) Wahyu Eksanto (1710501056) Dosen Pembimbing : R. Suryoto Edy Raharjo, S.T., M.Eng. JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS TIDAR
  • 4. • Program tersebut menghasilkan robot yang akan berjalan selama 5 detik dan akan berhenti selama 2 detik, serta akan diulang terus menerus sampai sumber daya dicabut. Penjelasan program tersebut adalah sebagai berikut : [1] baris pertama adalah komentar atau pernytaan yang tidak akan masuk dalam perintah program, dengan diapit dengan tanda petik maka akan menjadi komentar yang tidak akan masuk dalam perintah. [2] baris kedua ($regfile = “m16def.dat”) adalah cara memanggil data library bahwa program ini menggunakan data dari atmega 16. Dengan ini perintah dibawahnya akan dimengerti oleh software bahwa program digunakan pada atmega16 [3] baris ketiga ($crystal = 8000000) adalah sebuah sintaks untuk mengukur waktu, nilai 8000000 mempunyai perkiraan waktu sekitar 1 detik. [4] baris keempat (config PORTA = Output) adalah perintah untuk mengatur port A pada atmega16 sebagai keluaran [5] baris kelima ( do) adalah awalan untuk menjalankan program perintah
  • 5. [6] baris keenam (PORTA = &B00000001) adalah perintah mengalirkan arus pada port A pin 0. Pembacaan pin dari kiri kekanan adalah pin 7, pin 6, pin 5,.....,pin0. Atau jika menggunakan satu pin yaitu pin 0 saja dapat ditulis PORTA = &B1. [7] baris ketujuh (wait 5) adalah perintah untuk menunda perintah sebelumnya selama 5 detik, jadi robot akan berjalan selama lima detik. Perintah wait ini akan diartikan menjadi detik, sedangkan perintah waitms diartikan menjadi milidetik. [8] baris kedelapan (PORTA = &B00000000) adalah perintah untuk menghentikan aliran arus pada pin 0 dan membuat robot berhenti [9] baris kesembilan (wait 3) adalah perintah menunda perintah sebelumnya selama 2 detik atau robot akan berhenti selama 3 detik [10] baris kesepulu (Loop) adalah perulangan sehingga perintah baris ke-6 sampai ke-9 akan diulangi terus menerus sampai sumber daya program atau robot dicabut [11] baris kesebelas (end) adalah penutup program atau mengahiri program.