Dokumen ini membahas perancangan dan pemrograman mini robot menggunakan mikrokontroler Atmega16. Terdapat penjelasan mengenai tujuan, alat dan bahan, teori dasar, langkah kerja, hasil pemrograman, hasil gambar robot, dan hasil percobaan. Program dibuat menggunakan Bascom AVR untuk menggerakkan motor maju mundur sesuai waktu yang ditentukan.
1. PERANCANGAN DAN PEMROGRAMAN MINI ROBOT
MENGGUNAKAN MIKROKONTROLER ATMEGA16
Disusun oleh :
1. Tri Kustini (1610501007)
2. Alif Surya Aji (1610501020)
DosenPengampu : R.Suryoto Edy R, S.T., M.Eng
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TIDAR
2019
2. A. Tujuan
1. Dapat mengaplikasikan robot mini dan menjalankan secara langsung
2. Mengetahui dan memahami cara menggunakan mikrokontroler untuk
menyalakan motor DC
3. Mengetahui cara memprogram mikrokontroler menggunakan aplikasi
Bascom AVR
B. Alat dan Bahan
Alat
1. Cutter
2. Gunting
3. Lem tembak
4. Jangka
5. Mikrokontroler (Atmega16)
6. Laptop / PC
Bahan
1. Kardus bekas secukupnya
2. Puli dan karet secukupnya
3. Motor 1 buah
4. Baterai 1 buah
5. Software bascom AVR
6. Kabel jumper secukupnya
7. Project board 1 buah
8. Relay DPDT 2 buah
9. Transistor 2sc1061 2 buah
10. Resistor 1k ohm 2 buah
11. Dioda 2 buah
12. Catu daya 1 buah
13. Kabel IDC secukupnya
14. USB downloader 1 buah
C. Dasar Teori
Perkembangan teknologi menuntut manusia untuk menciptakan sesuatu
yang baru dan memiliki tujuan nyata. Teknologi modern saat ini, khususnya
dalam dunia teknologi robotika mengalami perkembangan yang sangat pesat.
Banyak negara maju yangberlomba-lomba menciptakan robot yang canggih dan
memiliki tujuan-tujuan tertentu. Tujuan tersebut erat kaitannya dengan
kebutuhan akan adanya alat yang dapat membantu manusia dalam
menyelesaikan pekerjaannya. Sehingga pekerjaan yang dirasa tidak dapat
diselesaikan oleh manusia dapat terselesaikan.
3. Pada praktek kali ini saya akan membuat miniatur robot yaitu walking
robot sebagai salah satu bentuk pengenalan sebelum membuat projek yang lebih
besar. Pada pembuatan walking robot, saya hanya membutuhkan kardus, motor
dc dan baterai 9 volt. Baterai (Battery) adalah sebuah alat yang dapat merubah
energi kimia yang disimpannya menjadi energi Listrik yang dapat digunakan
oleh suatu perangkat Elektronik. Pada pembuatan walking robot baterai
digunakan untuk menjalankan motor DC yang dihubungkan dengan karet
terhadap badan robot tersebut, sehingga dapat bergerak sesuai yang dirancang
D. Langkah Kerja
1. Menyiapkan semua alat dan bahan yang dibutuhkan
2. Membuat mini robot sesuai dengan rancangan sebelumnya
3. Memasang motor dan baterai sesuai dengan rancangan yang sudah dibuat
sebelumnya
4. Menyatukan semua bagian kardus dengan menggunakan lem tembak
5. Setelah mini robot sudah siap, rangkai semua komponen pada project board
6. Merangkai sesuai dengan rangkaian yang sudah ditentukan
7. Menjalankan mini robot menggunakan mikrokontroler Atmega16
8. Menuliskan program dengan menggunakan aplikasi Bascom AVR
9. Memerintahkan mikrokontroler untuk menjalankan mini robot dengan arah
maju dan mundur dengan waktu yang ditentukan.
10. Menjalankan hasil dari program tersebut
11. Mendokumentasikan hasil praktikum
E. Hasil Pemrograman
Untuk dapat menalankan mini robot (motor DC) dengan arah maju dan mundur,
serta dengan waktu yang diinginkan. Kita dapat menuliskan perintah tersebut
dengan memprogram pada aplikasi Bascom AVR.
Berikut hasil programnya
'MINI ROBO MAJU MUNDUR
'TRI KUSTINI &ALIF SURYA AJI
$regfile = "m16def.dat" ‘Pengarah preprosesor bahasa BASIC yang
memerintahkan untuk meyisipkan file lain
$crystal = 6000000 ‘Menggunakan crystal clock 6 MHz
Config PortA = Output ‘Mengatur PORTA sebagai output
Dim W As Integer ‘W sebagai bilangan integer (fungsi waktu)
W = 250 ‘Variabel W bernilai 250 ms
4. Do ‘Do-Loop merupakan perintah perulangan untuk
melakukan perulangan program
‘LED nyala bergantian dari kanan kekiri
PORTA = &B00000001 ‘Pada 8 bit data PORTA akan mengeluarkan data
00000001 (conveyor akan nyala pada bit ke-0 )
Waitms W ‘waktu tunggu selama W ms
PORTA = &B00000000 ‘Pada 8 bit data PORTA akan mengeluarkan data
00000000 (conveyor mati)
Loop ‘sebagai pengilangan
End ‘selesai
F. Hasil Gambar Mini Robot
G. Hasil Percobaan
Kami lampirkan hasil dari percobaan melalui video pada link Youtube berikut.
https://youtu.be/xNeKozUW-z4
H. Kesimpulan
Mikrokontroler Atmega16 memiliki 4 port, dimana masing-masing port
memiliki 8 pin. Untuk dapat menjalankanya kita harus memprogram terlebih
dahulu dengan mengetikan program pada aplikasi Bascom AVR yang kita
gunakan. Mini robot akan berjalan sesuai dengan perintah dan delay waktu yang
ditentukan, percobaan kami dikatakan behasil karena conveyor dapat hidup
sesuai dengan yang kita inginkan