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.
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.
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.
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
FLOWCHART ROBOT THREE WHEELS ELECTRIC BIKE
Mulai
Inisialisasi
minimum sistem
atmega16
Do
Robot berjalan
maju 3 detik
Robot berjalan
munduri 3
detik
Loop END
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
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
LAMPIRAN
• Rangkaian
•Gambar Miniatur Robot
Gambar miniatur becak Gambar miniatur motor sayur Gambar Miniatur Becak Cina

robot motor dc

  • 1.
    PEMBUATAN ROBOT MOTORDC 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 AVRsendiri 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 Mikrokontrolermerupakan 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 THREEWHEELS ELECTRIC BIKE Mulai Inisialisasi minimum sistem atmega16 Do Robot berjalan maju 3 detik Robot berjalan munduri 3 detik Loop END
  • 6.
    PROGRAM DAN KETERANGAN ProgramFLOWCHART 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
  • 8.
  • 9.
    •Gambar Miniatur Robot Gambarminiatur becak Gambar miniatur motor sayur Gambar Miniatur Becak Cina