SlideShare a Scribd company logo
1 of 11
Walking Robot Bergerak Jalan Berhenti
Menggunakan Atmega16
Kelompok 7 :
M. Thoriq Dzulfikar (1710501076)
Teguh Wisesa .W(1710501100)
Dosen:
R. Suryoto Edy Raharjo, S.T., M.Eng.
Teknik Elektro
Universitas Tidar 2018/2019
DASAR TEORI
Mikrokontroler merupakan sebuah perangkat elektornika berbentuk
chip yang berguna untuk mengendalikan rangkaian elektronik yang
didalamnya berisi sebuah program/perintah. Pada umumnya mikrokontroler
terdiri dari ROM (Read Only Memory), CPU (Central Processing Unit),
memori, masukan dan keluaran (I/O) tertetu dan pendukung lain seperti
Analog to Digital Converter (ADC) yang sudah tergabung di dalamnya.
Karena hal tersebut mikrokontroler banyak digunakan untuk
mengendalikan rangkaian elektronik selain mudah dan ukurannya yang
kecil. Sebelum digunakan, mikrokontroler memerlukan komponen eksternal
yang disebut dengan minimum system/sistem minimum. Minimum system
merupakan sebuah rangkaian yang berguna agar mikrokontroler tersebut
dapat beroperasi dan diprogram. Biasanya minimum system terdiri dari
rangkaian oscillator, reset, jalur I/O.
Gambar mikrokontroler ATmega16
Untuk memberi perintah / program digunakan software BASCOM AVR, bahasa
yang digunakan berupa bahasa C, bahasa assembly dan lainnya. Program yang selesai
ditulis berformat .OBJ, HEX, dan .BAS. Selain untuk menulis, program yang dihasilkan
juga dapat disimulasikan.
Gambar tampilan BASCOM AVR
Alat dan bahan yang diperlukan :
1. Laptop/PC 1 Buah
2. Software Bascom AVR
3. Software AVR OSP
4. Walking robot
5. Transistor C1061 1 Buah
6. Resistor 1kΩ 0,5 Watt 1 Buah
7. Atmega16 + minimum system 1 Buah
8. Batere AA 2 Buah
Langkah kerja :
1. Menyiapkan alat dan bahan
2. Menyambungkan motor pada walking robot dengan rangkaian elektronik dan
mikrokontroler seperti berikut :
Gambar rangkaian walking robot
3. Membuat program menggunakan BASCOM AVR berikut programnya :
4. Mengcompile program, maka akan muncul file yang berformat .HEX.
Program walking robot
5. Mengupload program menggunakan software
AVR OSP:
• mengklik auto detect
• mengatur port COM pada tab configure
• Mengklik browser
• Mencari file yang berformat .HEX
• Mengklik program
Tampilan AVR OSP
ANALISIS
Pada program tersebut :
• $regfile “m16def.dat” menyatakan bahwa mikrokontroler yang
dipakai adalah ATmega16.
• $crystal = 1000000 menyatakan bahwa clock oscillator yang
dipakai adalah 1Mhz.
• Config PORTC = Output menyatakan bahwa port c akan digunakan
sebagai keluaran.
• do menyatakan menjalankan program.
• PortC =&B0000001 menyatakan bahwa pin 0 dalam keadaan ON.
• Wait 3 menyatakan bahwa waktu tunda selama 3 detik.
• Port C = &B0000000 menyatakan bahwa keadaan semua pin
dalam keadaan OFF
• Loop menyatakan bahwa program dilakukan berulang.
• End menyatakan bahwa program berakhit.
Program walking robot
Berikut ini merupakan gambar diagram
alir/flowchartnya :
Mulai
Compiler Setup
Hardware Setup
Do
ON
(Jalan)
Waktu 3 detik
OFF
(Berhenti)
Waktu 2 detik
LOOP
End
TERIMA KASIH

More Related Content

What's hot

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
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)nataliahong2
 
Modul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarModul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarBeny Abdurrahman
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerAbel Tasfir
 
Percobaan 12 led berbasis ATMega16 - BascomeAVR
Percobaan 12 led berbasis ATMega16 - BascomeAVRPercobaan 12 led berbasis ATMega16 - BascomeAVR
Percobaan 12 led berbasis ATMega16 - BascomeAVRMaesaroh9
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCYos Budi
 
Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16SitiAmaliaPangestu
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Beny Abdurrahman
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input OutputBeny Abd
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsiZifalaniasta
 
Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Rumah Belajar
 

What's hot (19)

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
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)
 
Bahan
BahanBahan
Bahan
 
Modul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantarModul dasar-mikrokontroler-bab-i-pengantar
Modul dasar-mikrokontroler-bab-i-pengantar
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar Mikrokontroler
 
Percobaan 12 led berbasis ATMega16 - BascomeAVR
Percobaan 12 led berbasis ATMega16 - BascomeAVRPercobaan 12 led berbasis ATMega16 - BascomeAVR
Percobaan 12 led berbasis ATMega16 - BascomeAVR
 
Presentasi Mikrokontroler
Presentasi MikrokontrolerPresentasi Mikrokontroler
Presentasi Mikrokontroler
 
Bagian bagian plc
Bagian bagian plcBagian bagian plc
Bagian bagian plc
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLC
 
Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16
 
Plc bab 4
Plc bab 4Plc bab 4
Plc bab 4
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input Output
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Berbasis sistem pc
Berbasis sistem pcBerbasis sistem pc
Berbasis sistem pc
 
Bahan ajar
Bahan ajarBahan ajar
Bahan ajar
 

Similar to Rancang Walking Robot Dengan Mikrokontroler Atmega16

Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16thoriqdzulfikar
 
Makalah praktikum mikro
Makalah praktikum mikroMakalah praktikum mikro
Makalah praktikum mikroAnjar OI
 
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
 
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
 
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
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newDeddy Susilo
 
Kertas penerangan c02 Microprcessor
Kertas penerangan c02 MicroprcessorKertas penerangan c02 Microprcessor
Kertas penerangan c02 Microprcessormuhammad sofi
 
Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16AmriAlifMuhadi
 
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16muhamadaulia3
 
Traffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32ATraffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32AAmmazizzaky Tarigan
 
PERANCANGAN PUTAR BALIK MOTOR DC CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEG...
PERANCANGAN PUTAR BALIK MOTOR DC  CONVEYOR MENGGUNAKAN  MIKROKONTROLLER ATMEG...PERANCANGAN PUTAR BALIK MOTOR DC  CONVEYOR MENGGUNAKAN  MIKROKONTROLLER ATMEG...
PERANCANGAN PUTAR BALIK MOTOR DC CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEG...muhamadaulia3
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC5223127190
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Kifa Ulya
 

Similar to Rancang Walking Robot Dengan Mikrokontroler Atmega16 (20)

Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
Rancang Traffic Light Menggunakan Mikrokontroler Atmega16
 
Makalah praktikum mikro
Makalah praktikum mikroMakalah praktikum mikro
Makalah praktikum mikro
 
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
 
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 ...
 
Traffic Light Menggunakan ATMega16
Traffic Light Menggunakan ATMega16Traffic Light Menggunakan ATMega16
Traffic Light Menggunakan ATMega16
 
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
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 
Kertas penerangan c02 Microprcessor
Kertas penerangan c02 MicroprcessorKertas penerangan c02 Microprcessor
Kertas penerangan c02 Microprcessor
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16Walking Robot Berbasis Mikrokontroler ATmega16
Walking Robot Berbasis Mikrokontroler ATmega16
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16PERANCANGAN CONVEYOR  MENGGUNAKAN  MIKROKONTROLLER ATMEGA 16
PERANCANGAN CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEGA 16
 
Traffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32ATraffic Light Berbasis ATMega32A
Traffic Light Berbasis ATMega32A
 
Arsitektur komputer1
Arsitektur  komputer1Arsitektur  komputer1
Arsitektur komputer1
 
PERANCANGAN PUTAR BALIK MOTOR DC CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEG...
PERANCANGAN PUTAR BALIK MOTOR DC  CONVEYOR MENGGUNAKAN  MIKROKONTROLLER ATMEG...PERANCANGAN PUTAR BALIK MOTOR DC  CONVEYOR MENGGUNAKAN  MIKROKONTROLLER ATMEG...
PERANCANGAN PUTAR BALIK MOTOR DC CONVEYOR MENGGUNAKAN MIKROKONTROLLER ATMEG...
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC
 
Walking robot
Walking robotWalking robot
Walking robot
 
Running led
Running ledRunning led
Running led
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16
 

Recently uploaded

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 

Recently uploaded (8)

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 

Rancang Walking Robot Dengan Mikrokontroler Atmega16

  • 1. Walking Robot Bergerak Jalan Berhenti Menggunakan Atmega16 Kelompok 7 : M. Thoriq Dzulfikar (1710501076) Teguh Wisesa .W(1710501100) Dosen: R. Suryoto Edy Raharjo, S.T., M.Eng. Teknik Elektro Universitas Tidar 2018/2019
  • 2. DASAR TEORI Mikrokontroler merupakan sebuah perangkat elektornika berbentuk chip yang berguna untuk mengendalikan rangkaian elektronik yang didalamnya berisi sebuah program/perintah. Pada umumnya mikrokontroler terdiri dari ROM (Read Only Memory), CPU (Central Processing Unit), memori, masukan dan keluaran (I/O) tertetu dan pendukung lain seperti Analog to Digital Converter (ADC) yang sudah tergabung di dalamnya. Karena hal tersebut mikrokontroler banyak digunakan untuk mengendalikan rangkaian elektronik selain mudah dan ukurannya yang kecil. Sebelum digunakan, mikrokontroler memerlukan komponen eksternal yang disebut dengan minimum system/sistem minimum. Minimum system merupakan sebuah rangkaian yang berguna agar mikrokontroler tersebut dapat beroperasi dan diprogram. Biasanya minimum system terdiri dari rangkaian oscillator, reset, jalur I/O.
  • 4. Untuk memberi perintah / program digunakan software BASCOM AVR, bahasa yang digunakan berupa bahasa C, bahasa assembly dan lainnya. Program yang selesai ditulis berformat .OBJ, HEX, dan .BAS. Selain untuk menulis, program yang dihasilkan juga dapat disimulasikan. Gambar tampilan BASCOM AVR
  • 5. Alat dan bahan yang diperlukan : 1. Laptop/PC 1 Buah 2. Software Bascom AVR 3. Software AVR OSP 4. Walking robot 5. Transistor C1061 1 Buah 6. Resistor 1kΩ 0,5 Watt 1 Buah 7. Atmega16 + minimum system 1 Buah 8. Batere AA 2 Buah
  • 6. Langkah kerja : 1. Menyiapkan alat dan bahan 2. Menyambungkan motor pada walking robot dengan rangkaian elektronik dan mikrokontroler seperti berikut : Gambar rangkaian walking robot
  • 7. 3. Membuat program menggunakan BASCOM AVR berikut programnya : 4. Mengcompile program, maka akan muncul file yang berformat .HEX. Program walking robot
  • 8. 5. Mengupload program menggunakan software AVR OSP: • mengklik auto detect • mengatur port COM pada tab configure • Mengklik browser • Mencari file yang berformat .HEX • Mengklik program Tampilan AVR OSP
  • 9. ANALISIS Pada program tersebut : • $regfile “m16def.dat” menyatakan bahwa mikrokontroler yang dipakai adalah ATmega16. • $crystal = 1000000 menyatakan bahwa clock oscillator yang dipakai adalah 1Mhz. • Config PORTC = Output menyatakan bahwa port c akan digunakan sebagai keluaran. • do menyatakan menjalankan program. • PortC =&B0000001 menyatakan bahwa pin 0 dalam keadaan ON. • Wait 3 menyatakan bahwa waktu tunda selama 3 detik. • Port C = &B0000000 menyatakan bahwa keadaan semua pin dalam keadaan OFF • Loop menyatakan bahwa program dilakukan berulang. • End menyatakan bahwa program berakhit. Program walking robot
  • 10. Berikut ini merupakan gambar diagram alir/flowchartnya : Mulai Compiler Setup Hardware Setup Do ON (Jalan) Waktu 3 detik OFF (Berhenti) Waktu 2 detik LOOP End