Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Nama : Agung Bayu H.P. (1710501103)
Nama : Yazid Ikhwani (1710501104)
Mata Kuliah : Sistem Mikrokontroller
Dosen Pembimbing : R. Suryoto Edy Raharjo, S.T., M.Eng.
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
2019
1. Pembuatan Walking Robot Motor DC Dengan Program
ATmega Maju Berhenti
Dikerjakan oleh :
Nama : Agung Bayu H.P. (1710501103)
Nama : Yazid Ikhwani (1710501104)
Mata Kuliah : Sistem Mikrokontroller
Dosen Pembimbing : R. Suryoto Edy Raharjo, S.T., M.Eng.
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
2019
2. A. Tujuan
1. Memenuhi tugas mata kuliah system mikrokontroller.
2. Mahasiswa mampu menggunakan software Bascom AVR dan AVR OSP II
3. Mahasiswa dapat merangkai rangkaian control robot berjalan dan berhenti.
4. Mahasiswa Dapat membuat program dengan ATmega supaya robot dapat berjalan dan
berhenti drduai program.
B. Alat Dan Bahan
1. Walking Robot yang telah dibuat sebelumnya.
2. Notebook dengan software Bascom-AVR IDE[2.0.7.5] dan Avr-Osp II yang sudah
terinstal
3. Atmega 16/32/8535
4. Resistor 220 ohm (1 buah)
5. Kabel IDC (1 buah)
6. Kabel penghubung (secukupnya)
7. Diode
8. Transistor
9. Powerbank
C. Dasar Teori
Mikrokontroler adalah sebuah chip yang didalamnya terdapat mikroprosesor yang telah
dikombinasikan dengan I/O dan memori (ROM/RAM). Mikrokontroler sering juga disebut dengan
otak dari suatu produk. Mikrokontroler ini bisa kita jalankan apabila kita sudah memprogram atau
memasukkan instruksi-instruksi yang kita inginkan. Secara teknis, hanya ada 2 macam
mikrokontroller, yaitu RISC dan CISC. RISC (Reduced Instruction Set Computer) yaitu instruksi
yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak. Dan sebaliknya, CISC (
Complex Instruction Set Computer) yaitu instruksi bisa dikatakan lebih lengkap tapi dengan
fasilitas secukupnya. Pembagian ini didasarkan pada kompleksitas instruksi-instruksi yang dapat
diterapkan pada mikrokontroler tersebut.
Mikrokontroler terdapat berbagai macam, seperti AVR, MCS-51, PIC, ARM, dll. Dalam
praktik kali ini mikrokontroler yang dipakai yaitu AVR, dimana AVR ini juga terdapat berbagai
macam seperti ATmega8, ATmega8535, ATmega16, ATmega162, ATmega32, ATmega128,
ATtiny12, Attiny2313, ATtiny44, dan ATtiny84. Untuk praktik ini AVR yang dipakai yaitu
ATmega16. ATmega16 mempunyai 40 kaki (port) dengan masing-masing fungsi yang berbeda.
Dalam penggunaan mikrokontroler AVR dibutuhkan downloder dan aplikasi penunjang yaitu
software BASCOM dan software AVR OSP 2 yang telah di instal dalam laptop atau PC. Dengan
terinstalnya software BASCOM dan software AVR OSP 2 ini berguna dalam pemrograman atau
memberi perintah terhadap mikrokontroler.
3. Minimum sistem merupakan suatu perangkat sistem yang dapat digunakan untuk belajar
mikrokontroler. Perangkat ini memiliki komponen sederhana berupa IC Atmega 16 , external
kristal, tombol reset dan sumber tegangan 5 volt. Agar dapat berhubungan dengan perangkat luar
sismin ini dilengkapi dengan header port input/output. Dengan perangkat sismin atmega 16 ini
anda dapat belajar memrogram IC Atmega 16 untuk membuat aplikasi-aplikasi mikrokontroler
seperti mengontrol lampu/LED, alat-alat rumah tangga bahkan robot.
Walking robot adalah robot kecil yang menggunakan motor DC sebagai penggeraknya. Robot ini
dapat dikontrol dengan menggunakan mikrokontroler, dalam praktik ini menggunakan AT-Mega
16. Robot ini akan diprogram untuk berjalan lalu berhenti kemudian jalan kembali.
Gambar 1. Rangkaian driver satu arah
D. Langkah Kerja
1. Siapkan semua alat dan bahan.
2. Cek alat dan bahan, pastikan semua alat dan bahan berfungsi dengan baik
3. Rangkai komponen sesuai dengan gambar rangkaian (Gambar 1).
4. Setelah rangkaian jadi, trigger rangkaian dengan cara tempelkan input positif
mikrokontroler dengan positif power suplai.
5. Jika tidak berhasil, cek kembali rangkaian.
6. Jika berhasil, pasangkan input positif mikrokontroler pada pin mikrokontroler.
7. Kemudian masukkan program (point E) pada software Bascom
8. Terakhir, jalankan program
4. E. Script Program
'program untuk walking robot'
$regfile = "m16def.dat"
$crystal = 12000000
Config Porta = Output
Do
Porta = &B00000001
Wait 7
Porta = &B00000000
Wait 3
Loop
End
F. Hasil
Hasil dari walking robot program maju berhenti terdapat di video youtube dengan link
https://youtu.be/v8z7UKo_Zu0
G. Kesimpulan
Pada pembuatan walking robot program maju berhenti tidak terdapat kendala yang sangat
berarti. Karena robot sudah jadi dan kita tinggal membuat program lalu diaplikasikan di walking
robot. Penentuan crystal pada program sangat berpengaruh terhadap waktu baik jalan maupun
berhenti dari robot. Perlu dilakukan beberapa kali percobaan supaya mendapat nilai crystal yang
tepat dengan waktu detikan normal.