1. PERANCANGAN WALKING ROBOT
DENGAN MIKROKONTROLLER
ATMEGA 16
ANGGOTA KELOMPOK : ARIF WAHYU WIBOWO (1710501044)
SETIA HOTNATIO PASARIBU ((1710501019)
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO, ST., M.Eng.
JURUSAN S1 TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
MAGELANG
2019
2. PENDAHULUAN
• Waling robot merupakan robot yang dapat bejalan sendiri. Pada
Percobaan ini robot diatur geraknya dengan mikrokontroller
atmega 16 yang diprogram dengan software BASCOM AVR.
Walking robot akan di program maju 3 detik dan berhenti 3
detik secara berulang ulang.
3. ALAT DAN BAHAN
• Laptop atau komputer
• Sorfware BASCOM AVR
• Software AVR OSP II
• Kertas karton secukupnya
• Resistor 1kΩ
• Transistor 2SC1061
• Dioda IN4007
• Mikrokontroller AVR Atmega 16 dengan kabel
usbnya
• Kabel penghubung secukupnya
• Kabel IDC
• Motor DC N20 gearbox 6V
• Power supply 5v
• Selotip hitam
• Solder
• Tenol
• Lem tembak
• Breadbroad
• Cutter
7. PENJELASAN
• Baris 1
Pernyataan ini menunjukkan bahwa program yang dibuat ikut melibatkan file pre-prosesor
m16def.dat. File ini telah disediakan dalam software BASCOM-AVR, sehingga kita tinggal
memanggilnya dengan menggunakan perintah $regfile. File preprosesor ini berisikan kode-
kode pengaturan yang berkaitan dengan register dalam mikrokontroler yang akan
digunakan. Dalam program ini kita pilih IC mikrokontroler ATMEGA 16.
• Baris 2
Pernyataan ini menunjukkan bahwa dalam membuat aplikasi mikrokontroler ini kita
menggunakan kristal eksternal dengan frekuensi 1 MHz (8.000.000 Hz).
• Baris 3
Pernyataan ini adalah melakukan konfigurasi PORTA supaya dapat berfungsi sebagai jalur
keluaran (output).
8. • Baris 4 sampai 9
Kelompok program tersebut merupakan program utama program ini. Blok
program ini menggunakan struktur perulangan Do-Loop. Sedang
pernyataan/ekspresi yang diulang adalah proses memberikan dan
memutuskan tegangan dari mirokontroller melalui pin PORTA 0 ke basis
transistor 2SC1061 motor dapat berjalan dan berhenti sesuai program yaitu
berjalan 3 detik dan berhenti tiga detik. Hal ini berlangsung secara terus-
menerus, karena kelompok program ini berada didalam struktur perulangan
Do-Loop.
• Baris 10
Merupakan akhir dari program