Dokumen tersebut membahas pembuatan robot motor DC menggunakan mikrokontroler ATmega-16. Terdiri dari penjelasan tentang BASCOM-AVR sebagai alat pengembangan program, mikrokontroler ATMega16, alat dan bahan yang diperlukan, flowchart robot berjalan maju dan mundur, program dan penjelasannya.
Walking robot bergerak maju berhenti menggunakan atmega16
ROBOT DC MOTOR
1. PEMBUATAN ROBOT MOTOR DC
DENGAN MENGGUNAKAN
MIKROKONTROLER ATMEGA-16
Disusun oleh :
Richard Heidy P 1710501025
Dosen Pengampu :
R. Suryoto Edy Raharjo, S.T., M.Eng.
2. 1. BASCOM-AVR
BASCOM AVR sendiri adalah salah satu tool untuk pengembangan / pembuatan program untuk
kemudian ditanamkan dan dijalankan pada mikrokontroler terutama mikrokontroler keluarga AVR .
BASCOM AVR juga bisa disebut sebagai IDE (Integrated Development Environment) yaitu lingkungan
kerja yang terintegrasi, karena disamping tugas utamanya meng-compile kode program menjadi file hex /
bahasa mesin, BASCOM AVR juga memiliki kemampuan / fitur lain yang berguna sekali seperti
monitoring komunikasi serial dan untuk menanamkan program yang sudah di compile ke mikrokontroler
BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program. Program simulasi ini
bertujuan untuk menguji suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar simulasi
dan dapat juga langsung dilihat pada LCD, jika kita membuat aplikasi yang berhubungan dengan LCD.
Intruksi yang dapat digunakan pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe
dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah intruksi-intruksi dasar yang digunakan
pada BASCOM AVR.
3. 2. Mikrokontroler ATMega16
Mikrokontroler merupakan keseluruhan sistem komputer yang dikemas menjadi sebuah chip di mana di
dalamnya sudah terdapat Mikroprosesor, I/O, Memori bahkan ADC, berbeda dengan Mikroprosesor yang
berfungsi sebagai pemroses data.
Mikrokontroller AVR (Alf and Vegard’s Risc processor) memiliki arsitektur 8 bit, dimana semua instruksi
dikemas dalam kode 16-bit dan sebagian besar instruksi dieksekusi dalam 1 siklus clock atau dikenal dengan
teknologi RISC (Reduced Instruction Set Computing). Secara umum, AVR dapat dikelompokan ke dalam 4
kelas, yaitu keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing-
masing adalah kapasitas memori, peripheral dan fungsinya. Dari segi arsitektur dan instruksi yang digunakan,
mereka bisa dikatakan hampir sama. Berikut ini gambar Mikrokontroler Atmega16.
4. Alat dan Bahan
a) Alat
1. Gunting
2. Lem Tembak
3. Cutter
4. Penggaris
5. Solder dan Tinol
6. Jangkar
b)Bahan
1.Minimum Sistem
2.Projectboard
3.Kabel
4.Kabel jumper
5.Kertas Karton
6.Solatip
7.Stik es krim
8.Tusuk sate
9.Mur dan Baut
10.Relay
11.Baterai 9 volt
12.Kabel IDC
13. Dioda (1N4402)
14.Resitor 1K
15.Transistor C1601
16.Soket Battrai 9v
5. FLOWCHART ROBOT THREE WHEELS ELECTRIC BIKE
Mulai
Inisialisasi
minimum sistem
atmega16
Do
Robot berjalan
maju 3 detik
Robot berjalan
munduri 3
detik
Loop END
6. PROGRAM DAN KETERANGAN
Program FLOWCHART ROBOT THREE WHEELS ELECTRIC BIKE Maju dan Mundur
$regfile = "m161def.dat"
$crystal = 8000000
Config Porta = Output
Do
Porta = &B00000001
Wait 3
Porta = &B00000010
Wait 3
Loop
End
7. Keterangan Program
$regfile = “m16def.dat” merupakan pengarah pengarah
preprosesor bahasa BASIC yang memerintahkan untuk
meyisipkan file lain, dalam hal ini adalah file m16def.dat
yang berisi deklarasi register dari mikrokonroller ATmega
16
$crystal = 8000000 ‘menggunakan crystal clock 8 MHz
PORT A = sebagai output
Wait 3 berarti robot akan berjalan maju 3 detik dan berjalan
mundur 3 detik