Professional Documents
Culture Documents
BERBASIS MIKROKONTROLER
AVR ATMEGA16
1. Pendahuluan.
2. Diagram Blok
Gambar 1. menunjukkan diagram blok dari rangkaian robot
pengantar barang otomatis berbasis mikrokontroler.
Input Limit Swicth
Sensor Penghalang Pengendali
(IR SHARP GP2D12)
Aktuator
Output Motor Servo LED
1 20
180 ke kanan, berputar 180 ke kiri dan berputar di tempat (kedua motor
o o
gerakan per step motor stepper sebesar 7,5 . Jadi untuk jarak 21 cm, motor
o
stepper harus berputar sebesar 480 atau 1 ⅓ putaran, dimana jari-jari roda
o
berputar 90 ke kiri, berputar 180 ke kanan, dan berputar 180 ke kiri atau
o o o
berbalik arah.
Perangkat lunak robot akan menggerakkan robot yang membawa
barang dari tempat asal ke tempat tujuan dan kembali ke tempat asal bila
barang yang diantar sudah diambil.
Mikrokontroler menginisialisasi ADC agar dapat digunakan dengan
memasukkan nilai x = 2 dan nilai y = 0 pada posisi awal (koordinat awal).
Mikrokontroler akan menunggu sampai terdapat barang yang ingin diantar.
Setelah itu, sensor akan mendeteksi penghalang. Apabila terdapat
penghalang, maka robot akan menghindari penghalang tersebut dan mencari
jalan lain. Setiap perpindahan robot akan mengubah nilai x dan nilai y pada
mikrokontroler. Perangkat lunak dari robot ini terdapat pada Gambar 6.
Gambar 5. Diagram Rangkaian Robot Pengantar Barang O tomatis Berbasis Mikrokontroler AVR ATMega16
Start
Inisialisasi
ADC
Koordinat
posisi awal
robot: x=2
dan y=0
Apakah ada
barang yang
diantar? tidak
iya
Delay 2 detik
A.8
LED hijau
nyala
Sensor
mendeteksi
iya iya
y=y+1
tidak
Apakah A.3
x<2?
A.1
iya Z
End
A.2
Maju kemudian
putar kanan 90
Putar kiri 90 derajat
derajat
y=y+1
x=x-1
Sensor Sensor Maju
mendeteksi mendeteksi
tidak
Sensor
Apakah ada tidak
penghalang? mendeteksi
iya
iya
Apakah ada tidak
Apakah y=6?
Putar kiri 90 penghalang?
derajat
iya tidak
Maju
A.2 tidak Apakah x=4?
iya y=y+1
Sensor Maju
mendeteksi Sensor
mendeteksi
tidak
iya y=y+1
Sensor
mendeteksi
ya
Apakah ada tidak tidak
Apakah y<0? Maju
penghalang?
ya ya
y=y-1
Apakah x<2? tidak
Sensor
Sensor Maju
mendeteksi
mendeteksi
tidak
iya
y=y-1
Maju kemudian
putar kanan 90
Putar kiri 90 derajat
derajat y=y-1
x=x+1
Sensor Maju
mendeteksi Sensor
mendeteksi
tidak
iya y=y-1
LED merah
dan hijau
mati
A.8
Sensor Sensor
mendeteksi mendeteksi
tidak tidak
Maju kemudian Maju kemudian
putar kiri 90 putar kanan 90
derajat derajat
x=x-1 x=x+1
Setelah robot berada pada tempat tujuan, robot akan berputar 180
derajat ke kanan dan menunggu sampai barang diambil, setelah diambil
robot akan bergerak untuk kembali ke posisi awal.
Pembacaan peta saat kembali ke posisi semula, terdapat sedikit
perbedaan. Jika di hadapan robot terdapat penghalang serta berada pada
koordinat x >= 2 dan y < 6, maka prioritas bergerak ke kanan. Jika pada
koordinat x < 2 dan y < 6, maka prioritas untuk bergerak ke kiri, seperti
Gambar 7.(3.) Setelah berada pada posisi semula, robot akan berputar 180
derajat ke kiri dan menunggu sampai ada barang yang ingin diantar lagi.
5 5 X
4 4
3 3 X
2 2
1 1
0 Start 0 Start
X X
0 1 2 3 4 0 1 2 3 4
(1) (2)
Y Y
6 Goal 6 Goal
5 5 X
4 4
3 X 3 X
2 2
1 X 1
0 Start 0 Start
X X
0 1 2 3 4 0 1 2 3 4
(3) (4)
Gambar 7.(1). Peta Perjalanan Robot.
(2). Robot Menghindari Penghalang pada x = 2, y = 3 dan x = 1, y = 5.
(3). Robot Menghindari Penghalang pada x = 2, y = 3 dan x = 1, y = 1.
(4). Pengujian dengan Objek Penghalang
Tabel 3. Merupakan hasil pengujian tanpa objek penghalang
dengan berbagai variasi posisi tempat tujuan, sedangakn Tabel 4.
merupakan hasil pengujian dengan objek penghalang.
7 x = 2 dan y = 6 x = 2 dan y = 0
8 x = 2 dan y = 6 x = 2 dan y = 0
9 x = 2 dan y = 6 x = 2 dan y = 0
5 x = 2 dan y = 6 x = 1 dan y = 0
5. Analisis Hasil
Dari hasil pengujian yang telah dilakukan dapat dinyatakan bahwa:
Daftar Pustaka
1. Andrianto, Heri. 2008, Pemrograman Mikrokontroler AVR ATMEGA16
Menggunakan Bahasa C (CodeVisio AVR), Bandung: INFORMATIKA.
2. ATMEL, ATmega16, ATmega16L, 2002, (Online),
(http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf, 12
Juni 2009: 09.30 WIB)
3. Boylestadt, Robert dan Louis Nashelsky. 1987. Electronic Device and
Circuit Theory. Fourth Edition. USA : Prentice Hall, Inc.
4. SHARP, GP2D12 Optoelectronic Device, 2005, (Online),
(http://document.sharpsma.com/files/GP2D12-DAT-SHEET.PDF, 12
Juni 2009: 11.43 WIB.)