SlideShare a Scribd company logo
TUGAS MANDIRI
MOBILE ROBOT PENGENDALI PROPERSIONAL
DERIVATIVE DENGAN MICROCONTROLER
Dani Wahyudi
100210007
112-TI015-M2
Arsitekur Dan Organisasi Komputer
Derist Tauriano, SE., ST., M.Kom
UNIVERSITAS PUTERA BATAM
MEI 2012
Kata Pengantar
Puji syukur ke hadirat Allah SWT karena atas karunia-Nya, Penulis
dapat menyelesaikan Tugas Mandiri ini
Tugas mandiri ini disusun untuk memenuhi tugas Mata Kuliah Arsitektur
Dan Organisasi Komputer. Tugas mandiri ini adalah bentuk evaluasi teknologi
robotika dan penerapan dari materi yang telah dipelajari dan diterangkan oleh dosen
kami Bapak Derist Taurino,SE., ST., Mkom.
Disamping itu, saya juga berharap semoga Tugas Mandiri ini mampu
memberikan kontribusi dalam menunjang pengetahuan. Dengan terselesaikannya
Tugas Mandiri ini.
penulis mengucapkan terimakasih kepada semua pihak yang telah
memberikan bantuan dalam pembuatan Tugas Mandiri ini. Dan penulis menyadari
bahwa Tugas Mandiri ini masih jauh dari sempurna. Oleh karena itu saran dan kritik
Batam, 15 Mei 2012
Penulis
 DAFTAR ISI :
BAB I : Pendahuluan
BAB II : Landasan Teori
BAB III : Pembahasan
BAB IV : Kesimpulan
BAB I
A. PENDAHULUAN
Perkembangan teknologi robotika telah membuat kualitas kehidupan manusia
semakin tinggi. Saat ini perkembangan teknologi robotika telah mampu meningkatkan
kualitas maupun kuantitas produksi berbagai pabrik. Teknologi robotika juga telah
menjangkau sisi hiburan dan pendidikan bagi manusia. Salah satu cara menambah
tingkat kecerdasan sebuah robot adalah dengan menambah sensor pada robot
tersebut.
Mobile dapat diartikan bergerak, sehingga robot ini dapat memindahkan dirinya
dari satu tempat ke tempat lain. Dari segi manfaat, robot ini diharapkan dapat
membantu manusia dalam melakukan otomasi dalam transportasi, platform bergerak
untuk robot industri ,eksplorasi tanpa awak, dan masih banyak lagi.
BAB II
A. LANDASAN TEORI
Hasil kemajuan teknologi seperti robot banyak memberikan bantuan bagi manusia
terutama dalam pekerjaan-pekerjaan yang sulit dilakukan manusia. Jenis robot yang
umum antara lain manipulator lengan robot dan mobile robot. Pada Tugas Mandiri ini
kami coba membahas tentang penggunakan mobile robot karena untuk diaplikasikan
ke berbagai bidang dan kemudahan dalam pengontrolannya .Hal penting yang harus
diperhatikan yaitu desain sistem penggerak, pembangkitan lintasan.(trayektori), dan
pengendalian kecepatan pada mobile robot.
Pengemudian mobile robot terbagimenjadi 2 yaitu tipe ackerman (car steering)
dan tipe penggerak diferensial (differensial steering). Tugas Mandiri ini kami akan
membahas suatu mobile robot tipe diferensial, hal ini dikarenakan tipe differensial
lebih mudah dalam hal pengendalian. Untuk tipe pengendalinya digunakan
pengendali PD (Proposional-Derivative) dan untuk pembangkit lintasannya yaitu
mengikuti benda bergerak yang diinginkan. Sebagai otak pengendali, digunakan
mikrokontroler ATmega8535 buatan ATMEL yang akan melaksanakan operasi
aritmatika dan logika untuk mewujudkan suatu pengendali PD(Proposional-
Derivative). Mikrokontroler ATmega8535 ini telah banyak digunakan dalam dunia
robotika dan automotif, juga memiliki banyak jenis sub-sistem seperti ADC,
serialUART, timer, interupt dan port input/output.
BAB III
A. PEMBAHASAN
1. Kinematika Mobile Robot Penggerak Differential
Mobile robot tipe penggerak diferensial memiliki 2 buah roda penggerak yang
terpisah(kanan dan kiri). Kedua roda ini digerakkan oleh motor DC yang ditempatkan
pada satu sumbu secara terpisah. Sehingga kedua roda ini berfungsi sebagai
penggerak sekaligus sebagai kemudi mobile robot. Sehingga tingkat keluwesan robot
dan kemampuan maneuver mobile robot tipe penggerak diferensial jauh lebih baik.
Gambar 2.1 Posisi dan Orientasi Mobile Robot dalam Sistem Koordinat Cartesian.
Secara matematis kecepatan linier dan kecepatan angular robot mobil dirumuskan
sebagai berikut:
Persamaan diatas pada dasarnya memperlihatkan relasi kinematika langsung
antarakecepatan linier roda-roda robot terhadap kecepatan linier dan angular
robotnya, sedangkan Persamaan berikut memperlihatkan relasi sebaliknya
(Kinematika Balik).
2. Pengendali PID (Proposional-Integral-Derivative)
Pengendali PID adalah suatu sistem pengendali yang merupakan gabungan
antara pengendali proporsional, integral, dan turunan (derivative). Dalam waktu
kontinyu, sinyal keluaran pengendali PID dapat dirumuskan sebagai berikut.
Diagram Blok pengendali PID dapat dilihat pada diagram berikut
3. Sensor Jarak
Sensor yang digunakan adalah “PING)))™ Ultrasonic Range Finder”, buatan
Parallax. Sensor ini digunakan untuk mengukurjarak antara mobile robot dengan
benda yang diikuti. Sensor jarak ditunjukkan pada gambar dibawah ini
Gambar Sensor PINGTM
Ultrasonic Range Finder.
Sensor jarak memiliki 3 buah terminal,yaitu terminal tegangan catu 5 volt,
terminalpentanahan, dan terminal sinyal yang dapat berfungsi sebagai masukan dan
keluaran. Sensor jarak ini hanya memerlukan 1 buah pin pada mikrokontroler untuk
dapat mengatur proses pengukuran jarak. Diagram pewaktuan sensor ditunjukkan
pada gambar dibawah ini
Gambar Diagram pewaktuan sensor PingTM
Agar sensor ini dapat digunakan untuk mengukur jarak dibutuhkan sebuah
mikrokontroler untuk mengukur waktu tempuh sinyal ultrasonik dari sensor, memantul
pada benda yang akan diukur, dan diterima kembali oleh sensor. Ilustrasi cara kerja
sensor ditunjukkan pada Gambar dibawah ini :
Gambar . Ilustrasi cara kerja PingTM
.
Besarnya jarak yang diukur dapat dihitung dengan menggunakan persamaan :
S = v.t / 2
s = dengan :
s = jarak yang diukur ( meter )
v = kecepatan suara ( 344 m/detik)
t = waktu tempuh (detik)
4 Mikrokontroler AVR ATmega8535
AVR (Alf and Vegard’s Risc Processor) merupakan seri mikrokontroller CMOS 8-
bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer).
Hampir semua instruksi dieksekusi dalam satu siklus clock, berbeda dengan instruksi
MCS51 yang membutuhkan 12 siklus clock. AVR mempunyai 32 register serbaguna,
Timer/Counter fleksibel dengan mode compare, interrupt internal daneksternal, serial
UART, programmable WatchdogTimer, dan mode power saving. Beberapa di
antaranya mempunyai ADC dan PWM internal. AVR juga mempunyai In-System
Programmable Flash on-chip yang memungkinkan memori program untuk diprogram
ulang dalam system menggunakan hubungan serial SPI.
Gambar Konfigurasi pin-pin ATmega8535
Penjelasan dari masing-masing pin adalah sebagai berikut:
a. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya.
b. GND merupakan pin ground.
c. PortA (PA7…PA0) merupakan terminal masukan analog menuju A/D Converter.
Port ini juga berfungsi sebagai port I/O 8 bit dua arah (bidirectional), jika A/D
Converter tidak diaktifkan.
d. Port B (PB7…PB0) merupakan port I/O 8 bit dua arah (bidirectional) dengan resistor
pullup internal. Port B juga dapat berfungsi sebagai terminal khusus yaitu
Timer/Counter, komparator analog, dan SPI.
e. Port C (PC7..PC0) merupakan port I/O 8 bit dua arah (bidirectional) dengan resistor
pullup internal. Port C juga dapat berfungsi sebagai terminal khusus yaitu
komparator analog, dan Timer Oscilator.
f. Port D (PD7…PD0) adalah merupakan port I/O 8 bit dua arah (bidirectional) dengan
resistor pull-up internal. Port D juga dapat berfungsi sebagai terminal khusus yaitu
komparator analog, interupsi eksternal, dan komunikasi serial.
g. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler.
h. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.
i. AVCC merupakan pin masukan tegangan untuk ADC.
j. AREF merupakan pin masukan tegangan referensi ADC.
B. PERANCANGAN
1 Perancangan Perangkat Keras(Hardware)
Perangkat keras dari sistem yang akan dibangun meliputi sistem
minimummikrokontroler ATmega8535, sensor PING)))TM,Keypad, LCD, driver motor
DC, dan catu daya.
Secara umum perancangan sistem yang akandibuat dapat dilihat pada gambar
dibawah ini
Gambar Blok diagram sistem
Pengalokasian penggunaan port-port yang ada pada mikrokontroler ATmega8535.
Port A digunakan sebagai tampilan LCD. Port B pin 2 dan 3 digunakan sebagai
masukan dan keluaran ke sensor PING)))TM . Port C berfungsi sebagai penerima
masukan Keypad. Port D pin 4 dan 5 digunakan sebagai keluaran PWM yang
berfungsi untuk mengatur pemberian tegangan ke motor DC kiri dan kanan, pin 2 dan
3 digunakan untuk memberikan masukan arah putar motor kiri, sedangkan pin 6 dan 7
digunakan untuk memberikan masukan arah putar motor kanan.
2 Perancangan Perangkat Lunak(Software)
Robot yang dibuat pada Tugas Mandiri ini adalah robot yang mempunyai tugas
untuk mengikuti benda bergerak dari jarak referensi yang dikehendaki. Robot ini
dikendalikan dengan menggunakan pengendali PD (Proportional–Derivative). Untuk
mempertahankan posisi sesuai dengan referensi, diberikan masukan pengendali
berupa error posisi yang didapat dari selisih antara referensi yang diinginkan dengan
jarak yang diperoleh dari pembacaan sensor. Sedangkan untuk melakukan maneuver
diberikan masukan w yang didapat dari selisih antara jarak yang diperoleh dari
pembacaan sensor kanan dan kiri. Sinyal kontrol yang diperoleh digunakan untuk
mengatur kecepatan linear. Blok diagram pengendalian secara umum dapat dilihat
pada gambar berikut.
Gambar Blok Diagram Pengendalian.
Perancangan perangkat lunak pada mobile robot ini meliputi mengatur kerja sistem
seperti pemindai masukan (keypad), mengatur tampilan,pembacaan hasil sensor,
pengaturan PWM oleh Timer1, serta pengaturan aksi-aksi yang harus dilakukan oleh
robot.
Diagram alir pengendalian robot penjejak benda bergerak adalah sebagai
berikut.
Gambar Diagram alir pengendalian robot penjejak benda bergerak.
C. PENGUJIAN DAN ANALISA
1 Pengujian Perangkat Keras Driver Motor DC
Driver motor yang digunakan adalah IC L293D, driver L293D ini mendapat
masukan dari PWM yang dihasilkan oleh timer 1 mikrokontroler AVR.
Hasil pengujian driver motor DC L293D dapat dilihat pada tabel berikut.
Tabel Hasil Pengujian Driver L293D.
Pengujian driver motor DC menggunakan tegangan 9 V. Dari tabel 4.1 di atas terlihat
bahwa semakin besar nilai OCR1AL dan OCR1BL yang diberikan maka akan semakin
besar tegangan yang dihasilkan.
2. Pengujian Sensor PING)))TM
Pengujian terhadap sensor PING dilakukan dengan mengukur jarak suatu benda
terukur yang diletakkan di hadapan sensor,pembacaan sensor dibatasi pada jarak 10
cm – 70cm.
Data hasil pengukuran yang dilakukan adalahsebagai berikut.
Tabel Hasil pengukuran jarak dengan menggunakan PING™.
Dari Tabe tersebut diatas terlihat bahwa sensor PING™ tidak proposional dengan
jarak sesungguhnya, hal ini dapat disebabkan karena pengukuran serta isi ulang timer
yang tidak tepat (ada pembulatan).
3 . Pengujian Perangkat Lunak (Software)
a) Pengujian Timer 1 sebagai PWM
Pengujian PWM dilakukan dengan memasukkan nilai PWM tertentu dan
menghitung duty cycle-nya.
Berikut adalah beberapa screenshoot pada osiloskop guna memperlihatkan
pengaruh perubahan data pada register OCR1ALdan OCR1BL terhadap lebar duty
cycle.
Gambar Sinyal PWM pada keluaran driver motor
DC dengan OCR1AL dan OCR1BL=100.Pengaturan time / div dan volt / div adalah
sebagai berikut:
T / div : 2,5 ms
V / div : 5 volt
Dengan demikian frekuensi dan amplitude sinyal PWM dapat dihitung sebagai berikut:
• Pada keluaran driver, sinyal PWM memiliki frekuensi:
T = 3.2 x 2.5ms = 8ms
Dan frekuensinya dapat dihitung sebagai berikut:
F = 1/T
F = 1/8ms
F = 1000/8 = 125Hz
 Amplitude sinyal PWM adalah Amplitude tegangan pada sinyal PWM tersebut
adalah :
A = 1.6 x 5 volt
A = 8 volt
Berdasarkan gambar 4.1 untuk nilai sinyal PWM OCR1AL dan OCR1BL 100 maka
tegangan yang dikeluarkan adalah sebagai berikut
Vout = 100 / 255 * 8.5 = 3.4Volt
Dari hasil perhitungan dan pengukuran terdapat sedikit perbedaan, hal ini
disebabkankarena kesalahan pengamatan. Berikut adalah beberapa variasi untuk nilai
OCR1AL danOCR1BL yang berbeda.
Gambar Sinyal PWM keluaran driver motor DC
4. Pengujian Algoritma PD (Proposional-Derivative)
Pengujian algoritma PD dilakukan dengan mengoperasikan mobile robot namun
dengan menghilangkan catu daya pada motor DC. Dengandemikian robot tetap akan
berada di tempat.Kemudian dengan membaca tampilan nilai-nilaipada LCD, penulis
dapat mengetahui nilai PWM kanan dan kiri mobile robot. Pada pengujian robot
ditempatkan pada 3 macam posisi, yaitu [1] Robot berada pada posisi jauh dari jarak
referensi (referensi+5), [2] Robot berada pada posisi dekat dengan benda yangdiikuti
(referensi-5), [3] Robot berada pada jarak referensi. Pengujian untuk ketiga posisi
tersebut dilakukan dengan mengambil data yang ditampilkan dan membandingkannya
dengan hasil perhitungan manual.
Gambar 4.5 Tiga kemungkinan penempatan mobile robot terhadap benda.
Pada pengujian ini menggunakan nilai Kp=1 dan nilai Kd=0,55. Kemudian
meletakkanmobile robot pada variasi posisi seperti gambar diatas dan dengan
memberikan variasi referensi jarak.
Dari hasil percobaan dan perhitungan diperoleh data sebagai berikut.
Tabel Hasil pengujian algoritma proposional –derivative.
Contoh perhitungan nilai PWM untuk nilai kp=1, kd=0,55 dan jarak referensi 10
cmserta untuk posisi robot 1.
5 . Pengujian Mobile Robot dalam MenjejakBenda Bergerak
a. Posisi dan Orientasi Akhir Robot
Dalam pengujian ini akan dibandingkan posisi dan orientasi akhir robot terhadap
objek yang dijejak. Posisi robot dapat diketahui dengan melihat jarak tiap-tiap sensor
terhadap objek yang dijejak, yang hasil pengukuran jarak tersebut ditampilkan di LCD,
sedangkan orientasi robot dapat dibandingkan terhadap orientasi benda yang dijejak
dengan melihat error jarak tiap-tiap sensor. Jika error jarak tiap-tiap sensor terhadap
objek relatif kecil, maka dapat dikatakan bahwa orientasi robot sama dengan orientasi
objek. Hasil pengujian dapat dilihat pada tabel berikut.
Dari tabel di atas, didapatkan bahwa robot dapat mencapai posisi dan orientasi yang
diinginkan. Adanya kesalahan pada keadaan tunak disebabkan karena
kekurangtelitian dalam pembacaan jarak oleh sensor.
b) Pengujian Kecepatan Maksimal Robot
Pada pengujian kecepatan maksimal robot dapat dilakukan dengan memberikan
sinyal kontrol maksimal. Karena mode PWM yang digunakan adalah mode PWM 8 bit,
maka nilai sinyal kontrol maksimal yang dapat diberikan adalah 255 sehingga
mikrokontroler akan memberikan pulsa dengan duty cycle 100%.
Gambar Pengujian Kecepatan Maksimal Robot.
Dari hasil pengujian kecepatan maksimal robot, didapatkan hasil bahwa robot
memilikikecepatan maksimal sebesar 41 Rpm. Oleh karena itu, robot akan tetap dapat
menjejak objek yang bergerak jika objek yang dijejak memilikikecepatan kurang dari
41 Rpm.
BAB IV
A. KESIMPULAN
Rancang Bangun Mobile Robot Penjejak Benda Bergerak Berbasis Pengendali PD
(Proposional-Derivative) Menggunakan Mikrokontroler AVR ATmega8535 ini dapat
ditarik kesimpulan sebagai berikut :
1. Sensor PING™ memberikan hasil pembacaan jarak dengan error yang kecil,yaitu
antara -0,74 cm sampai 0,19 cm untuk daerah pendeteksian robot sehingga
mobile robot dapat mencapai posisi dan orientasi yang diinginkan.
2. Kecepatan maksimal robot untuk menjejak benda adalah 41 Rpm.
3. Berdasarkan percobaan empiris nilai konstanta proposional dan derivative yang
baik untuk sistem ini adalah 1 dan 0,55
4. Penambahan sensor jarak pada robot mobile ini akan memperluas range
pendeteksi benda yang akan dituju
5. Robot mobile ini dapat dikembangkan dengan menambahkan transmiter pada
benda yang akan dituju dan receiver pada robot , sehingga dapat digunakan
sebagai pendeteksi anadanya rintangan
6. Dapat digunakan 2 microkontroler untuk gerak robot yang lebih komplek.
Sehingga process pengolahan sinyal kontrol dan fungsi-fungsi tambahan seperti
pembacaanjarak ataupun pengaturan nilai secra terpish.
Terima kasih
Penulis

More Related Content

What's hot

Jurnal
Jurnal Jurnal
Jurnal unjd3
 
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino UnoRangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino UnoRianaDS
 
Jurnal gue
Jurnal gueJurnal gue
Jurnal gueunjd3
 
(1) pemrograman lcd
(1) pemrograman lcd(1) pemrograman lcd
(1) pemrograman lcd
Rijowan Winangsi
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
arie eric
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontroler
gixcznow
 
Estimasi Biaya Pemuatan Pintu Otomatis
Estimasi Biaya Pemuatan Pintu OtomatisEstimasi Biaya Pemuatan Pintu Otomatis
Estimasi Biaya Pemuatan Pintu Otomatis
Вибово Лаксоно
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Muhammad Kennedy Ginting
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
Jodit Sulistyo
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Beny Abdurrahman
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16
Satria Speed
 
Pemograman zelio soft 2
Pemograman zelio soft 2Pemograman zelio soft 2
Pemograman zelio soft 2
arie eric
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
lely charo
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Muhammad Kennedy Ginting
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
irsyadsyawal1
 
Yuk kita kenali arduino uno
Yuk kita kenali arduino unoYuk kita kenali arduino uno
Yuk kita kenali arduino uno
Kania Sawitri
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerAbel Tasfir
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Muhammad Kennedy Ginting
 

What's hot (20)

Jurnal
Jurnal Jurnal
Jurnal
 
Laporan led
Laporan ledLaporan led
Laporan led
 
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino UnoRangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
Rangkaian Pengatur Kecepatan dan Arah Putaran Motor DC Berbasis Adruino Uno
 
Jurnal gue
Jurnal gueJurnal gue
Jurnal gue
 
(1) pemrograman lcd
(1) pemrograman lcd(1) pemrograman lcd
(1) pemrograman lcd
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontroler
 
Artikel
ArtikelArtikel
Artikel
 
Estimasi Biaya Pemuatan Pintu Otomatis
Estimasi Biaya Pemuatan Pintu OtomatisEstimasi Biaya Pemuatan Pintu Otomatis
Estimasi Biaya Pemuatan Pintu Otomatis
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16
 
Pemograman zelio soft 2
Pemograman zelio soft 2Pemograman zelio soft 2
Pemograman zelio soft 2
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Yuk kita kenali arduino uno
Yuk kita kenali arduino unoYuk kita kenali arduino uno
Yuk kita kenali arduino uno
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar Mikrokontroler
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
 

Viewers also liked

Interpreting sslar
Interpreting sslarInterpreting sslar
Interpreting sslarRatzman III
 
Akuntansi fahmi2
Akuntansi fahmi2Akuntansi fahmi2
Akuntansi fahmi2Ratzman III
 
Ekma4116 manajemen modul 5
 Ekma4116 manajemen   modul 5 Ekma4116 manajemen   modul 5
Ekma4116 manajemen modul 5Ratzman III
 
Jurnal data warehouse inisiatif di universitas sumatera utara
Jurnal   data warehouse inisiatif di universitas sumatera utaraJurnal   data warehouse inisiatif di universitas sumatera utara
Jurnal data warehouse inisiatif di universitas sumatera utaraRatzman III
 
Modul my sql tutorial part 3
Modul my sql tutorial part 3Modul my sql tutorial part 3
Modul my sql tutorial part 3Ratzman III
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6Ratzman III
 
Format Pengabdian Masyarakat
Format Pengabdian MasyarakatFormat Pengabdian Masyarakat
Format Pengabdian MasyarakatRatzman III
 
Riset akuntansi multidisiplin
Riset akuntansi multidisiplinRiset akuntansi multidisiplin
Riset akuntansi multidisiplinRatzman III
 
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...Ratzman III
 
Ekma4116 manajemen modul 2
Ekma4116 manajemen   modul 2Ekma4116 manajemen   modul 2
Ekma4116 manajemen modul 2Ratzman III
 
Modul my sql tutorial part 1
Modul my sql tutorial part 1Modul my sql tutorial part 1
Modul my sql tutorial part 1Ratzman III
 
Jurnal going concern going where
Jurnal   going concern going whereJurnal   going concern going where
Jurnal going concern going whereRatzman III
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2Ratzman III
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 
Espa4123 statistika modul 3.1
Espa4123 statistika   modul 3.1Espa4123 statistika   modul 3.1
Espa4123 statistika modul 3.1Ratzman III
 

Viewers also liked (20)

Interpreting sslar
Interpreting sslarInterpreting sslar
Interpreting sslar
 
Lab 1 1-1
Lab 1 1-1Lab 1 1-1
Lab 1 1-1
 
Akuntansi fahmi2
Akuntansi fahmi2Akuntansi fahmi2
Akuntansi fahmi2
 
Ekma4116 manajemen modul 5
 Ekma4116 manajemen   modul 5 Ekma4116 manajemen   modul 5
Ekma4116 manajemen modul 5
 
Jurnal data warehouse inisiatif di universitas sumatera utara
Jurnal   data warehouse inisiatif di universitas sumatera utaraJurnal   data warehouse inisiatif di universitas sumatera utara
Jurnal data warehouse inisiatif di universitas sumatera utara
 
Lab 1 4-5
Lab 1 4-5Lab 1 4-5
Lab 1 4-5
 
Modul my sql tutorial part 3
Modul my sql tutorial part 3Modul my sql tutorial part 3
Modul my sql tutorial part 3
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6
 
Format Pengabdian Masyarakat
Format Pengabdian MasyarakatFormat Pengabdian Masyarakat
Format Pengabdian Masyarakat
 
Riset akuntansi multidisiplin
Riset akuntansi multidisiplinRiset akuntansi multidisiplin
Riset akuntansi multidisiplin
 
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...
Pengaruh implementasi sistem informasi teknologi informasi terhadap kinerja o...
 
Ekma4116 manajemen modul 2
Ekma4116 manajemen   modul 2Ekma4116 manajemen   modul 2
Ekma4116 manajemen modul 2
 
Modul my sql tutorial part 1
Modul my sql tutorial part 1Modul my sql tutorial part 1
Modul my sql tutorial part 1
 
312 568-1-sm
312 568-1-sm312 568-1-sm
312 568-1-sm
 
856 842-1-pb
856 842-1-pb856 842-1-pb
856 842-1-pb
 
Jurnal going concern going where
Jurnal   going concern going whereJurnal   going concern going where
Jurnal going concern going where
 
1088
10881088
1088
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
Espa4123 statistika modul 3.1
Espa4123 statistika   modul 3.1Espa4123 statistika   modul 3.1
Espa4123 statistika modul 3.1
 

Similar to Dani w ( 100210007 ) tm transformer rev

Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Yazid98
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on Octave
Lusiana Diyan
 
Robot Dengan Motor DC dan Atmega 16
Robot Dengan Motor DC dan Atmega 16Robot Dengan Motor DC dan Atmega 16
Robot Dengan Motor DC dan Atmega 16
ibna mauladany
 
Aplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxAplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptx
ArifHendrawan9
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC5223127190
 
Laporan mikroprosesor conveyor
Laporan mikroprosesor conveyorLaporan mikroprosesor conveyor
Laporan mikroprosesor conveyor
TriKustini
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
Aeditya Mahareva
 
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatisSimulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatis5223127190
 
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatisSimulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatis5223127190
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedFrance Rhezhek
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
muhamadaulia3
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesorAip Goper
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robot
TriKustini
 
LINE_FOLLOWER_ROBOT.pptx
LINE_FOLLOWER_ROBOT.pptxLINE_FOLLOWER_ROBOT.pptx
LINE_FOLLOWER_ROBOT.pptx
yosuayosua9
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
arie eric
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Yazid98
 
1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf
Zulkarnain619989
 
1. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok11. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok1
ravicf
 

Similar to Dani w ( 100210007 ) tm transformer rev (20)

Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on Octave
 
Robot Dengan Motor DC dan Atmega 16
Robot Dengan Motor DC dan Atmega 16Robot Dengan Motor DC dan Atmega 16
Robot Dengan Motor DC dan Atmega 16
 
Aplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxAplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptx
 
alat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLCalat pencampur minuman berbasis PLC
alat pencampur minuman berbasis PLC
 
Laporan mikroprosesor conveyor
Laporan mikroprosesor conveyorLaporan mikroprosesor conveyor
Laporan mikroprosesor conveyor
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatisSimulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
 
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatisSimulasi alat pengkonversi kertas a3 ke a4 otomatis
Simulasi alat pengkonversi kertas a3 ke a4 otomatis
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
 
A
AA
A
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesor
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robot
 
11976960.ppt
11976960.ppt11976960.ppt
11976960.ppt
 
LINE_FOLLOWER_ROBOT.pptx
LINE_FOLLOWER_ROBOT.pptxLINE_FOLLOWER_ROBOT.pptx
LINE_FOLLOWER_ROBOT.pptx
 
Pendahuluan plc
Pendahuluan plcPendahuluan plc
Pendahuluan plc
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
 
1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf
 
1. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok11. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok1
 

More from Ratzman III

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum Pajak
Ratzman III
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum PajakRatzman III
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan Pustaka
Ratzman III
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
Ratzman III
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014
Ratzman III
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Ratzman III
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light Switch
Ratzman III
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick Switch
Ratzman III
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus RelasionalRatzman III
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS ReviewRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Format makalah knsi 2013
Format makalah knsi 2013Format makalah knsi 2013
Format makalah knsi 2013Ratzman III
 
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusBasis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusRatzman III
 

More from Ratzman III (20)

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum Pajak
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan Pustaka
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light Switch
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick Switch
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus Relasional
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS Review
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Nilai lab 01pt3
Nilai lab 01pt3Nilai lab 01pt3
Nilai lab 01pt3
 
Format sap
Format sapFormat sap
Format sap
 
Tugas i
Tugas iTugas i
Tugas i
 
1152
11521152
1152
 
Pengabdian 2
Pengabdian 2Pengabdian 2
Pengabdian 2
 
Format makalah knsi 2013
Format makalah knsi 2013Format makalah knsi 2013
Format makalah knsi 2013
 
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusBasis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
 

Dani w ( 100210007 ) tm transformer rev

  • 1. TUGAS MANDIRI MOBILE ROBOT PENGENDALI PROPERSIONAL DERIVATIVE DENGAN MICROCONTROLER Dani Wahyudi 100210007 112-TI015-M2 Arsitekur Dan Organisasi Komputer Derist Tauriano, SE., ST., M.Kom UNIVERSITAS PUTERA BATAM MEI 2012
  • 2. Kata Pengantar Puji syukur ke hadirat Allah SWT karena atas karunia-Nya, Penulis dapat menyelesaikan Tugas Mandiri ini Tugas mandiri ini disusun untuk memenuhi tugas Mata Kuliah Arsitektur Dan Organisasi Komputer. Tugas mandiri ini adalah bentuk evaluasi teknologi robotika dan penerapan dari materi yang telah dipelajari dan diterangkan oleh dosen kami Bapak Derist Taurino,SE., ST., Mkom. Disamping itu, saya juga berharap semoga Tugas Mandiri ini mampu memberikan kontribusi dalam menunjang pengetahuan. Dengan terselesaikannya Tugas Mandiri ini. penulis mengucapkan terimakasih kepada semua pihak yang telah memberikan bantuan dalam pembuatan Tugas Mandiri ini. Dan penulis menyadari bahwa Tugas Mandiri ini masih jauh dari sempurna. Oleh karena itu saran dan kritik Batam, 15 Mei 2012 Penulis
  • 3.  DAFTAR ISI : BAB I : Pendahuluan BAB II : Landasan Teori BAB III : Pembahasan BAB IV : Kesimpulan
  • 4. BAB I A. PENDAHULUAN Perkembangan teknologi robotika telah membuat kualitas kehidupan manusia semakin tinggi. Saat ini perkembangan teknologi robotika telah mampu meningkatkan kualitas maupun kuantitas produksi berbagai pabrik. Teknologi robotika juga telah menjangkau sisi hiburan dan pendidikan bagi manusia. Salah satu cara menambah tingkat kecerdasan sebuah robot adalah dengan menambah sensor pada robot tersebut. Mobile dapat diartikan bergerak, sehingga robot ini dapat memindahkan dirinya dari satu tempat ke tempat lain. Dari segi manfaat, robot ini diharapkan dapat membantu manusia dalam melakukan otomasi dalam transportasi, platform bergerak untuk robot industri ,eksplorasi tanpa awak, dan masih banyak lagi.
  • 5. BAB II A. LANDASAN TEORI Hasil kemajuan teknologi seperti robot banyak memberikan bantuan bagi manusia terutama dalam pekerjaan-pekerjaan yang sulit dilakukan manusia. Jenis robot yang umum antara lain manipulator lengan robot dan mobile robot. Pada Tugas Mandiri ini kami coba membahas tentang penggunakan mobile robot karena untuk diaplikasikan ke berbagai bidang dan kemudahan dalam pengontrolannya .Hal penting yang harus diperhatikan yaitu desain sistem penggerak, pembangkitan lintasan.(trayektori), dan pengendalian kecepatan pada mobile robot. Pengemudian mobile robot terbagimenjadi 2 yaitu tipe ackerman (car steering) dan tipe penggerak diferensial (differensial steering). Tugas Mandiri ini kami akan membahas suatu mobile robot tipe diferensial, hal ini dikarenakan tipe differensial lebih mudah dalam hal pengendalian. Untuk tipe pengendalinya digunakan pengendali PD (Proposional-Derivative) dan untuk pembangkit lintasannya yaitu mengikuti benda bergerak yang diinginkan. Sebagai otak pengendali, digunakan mikrokontroler ATmega8535 buatan ATMEL yang akan melaksanakan operasi aritmatika dan logika untuk mewujudkan suatu pengendali PD(Proposional- Derivative). Mikrokontroler ATmega8535 ini telah banyak digunakan dalam dunia robotika dan automotif, juga memiliki banyak jenis sub-sistem seperti ADC, serialUART, timer, interupt dan port input/output.
  • 6. BAB III A. PEMBAHASAN 1. Kinematika Mobile Robot Penggerak Differential Mobile robot tipe penggerak diferensial memiliki 2 buah roda penggerak yang terpisah(kanan dan kiri). Kedua roda ini digerakkan oleh motor DC yang ditempatkan pada satu sumbu secara terpisah. Sehingga kedua roda ini berfungsi sebagai penggerak sekaligus sebagai kemudi mobile robot. Sehingga tingkat keluwesan robot dan kemampuan maneuver mobile robot tipe penggerak diferensial jauh lebih baik. Gambar 2.1 Posisi dan Orientasi Mobile Robot dalam Sistem Koordinat Cartesian. Secara matematis kecepatan linier dan kecepatan angular robot mobil dirumuskan sebagai berikut: Persamaan diatas pada dasarnya memperlihatkan relasi kinematika langsung antarakecepatan linier roda-roda robot terhadap kecepatan linier dan angular
  • 7. robotnya, sedangkan Persamaan berikut memperlihatkan relasi sebaliknya (Kinematika Balik). 2. Pengendali PID (Proposional-Integral-Derivative) Pengendali PID adalah suatu sistem pengendali yang merupakan gabungan antara pengendali proporsional, integral, dan turunan (derivative). Dalam waktu kontinyu, sinyal keluaran pengendali PID dapat dirumuskan sebagai berikut. Diagram Blok pengendali PID dapat dilihat pada diagram berikut 3. Sensor Jarak Sensor yang digunakan adalah “PING)))™ Ultrasonic Range Finder”, buatan Parallax. Sensor ini digunakan untuk mengukurjarak antara mobile robot dengan benda yang diikuti. Sensor jarak ditunjukkan pada gambar dibawah ini
  • 8. Gambar Sensor PINGTM Ultrasonic Range Finder. Sensor jarak memiliki 3 buah terminal,yaitu terminal tegangan catu 5 volt, terminalpentanahan, dan terminal sinyal yang dapat berfungsi sebagai masukan dan keluaran. Sensor jarak ini hanya memerlukan 1 buah pin pada mikrokontroler untuk dapat mengatur proses pengukuran jarak. Diagram pewaktuan sensor ditunjukkan pada gambar dibawah ini Gambar Diagram pewaktuan sensor PingTM
  • 9. Agar sensor ini dapat digunakan untuk mengukur jarak dibutuhkan sebuah mikrokontroler untuk mengukur waktu tempuh sinyal ultrasonik dari sensor, memantul pada benda yang akan diukur, dan diterima kembali oleh sensor. Ilustrasi cara kerja sensor ditunjukkan pada Gambar dibawah ini : Gambar . Ilustrasi cara kerja PingTM . Besarnya jarak yang diukur dapat dihitung dengan menggunakan persamaan : S = v.t / 2 s = dengan : s = jarak yang diukur ( meter ) v = kecepatan suara ( 344 m/detik) t = waktu tempuh (detik) 4 Mikrokontroler AVR ATmega8535 AVR (Alf and Vegard’s Risc Processor) merupakan seri mikrokontroller CMOS 8- bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer). Hampir semua instruksi dieksekusi dalam satu siklus clock, berbeda dengan instruksi MCS51 yang membutuhkan 12 siklus clock. AVR mempunyai 32 register serbaguna, Timer/Counter fleksibel dengan mode compare, interrupt internal daneksternal, serial UART, programmable WatchdogTimer, dan mode power saving. Beberapa di
  • 10. antaranya mempunyai ADC dan PWM internal. AVR juga mempunyai In-System Programmable Flash on-chip yang memungkinkan memori program untuk diprogram ulang dalam system menggunakan hubungan serial SPI. Gambar Konfigurasi pin-pin ATmega8535 Penjelasan dari masing-masing pin adalah sebagai berikut: a. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. b. GND merupakan pin ground. c. PortA (PA7…PA0) merupakan terminal masukan analog menuju A/D Converter. Port ini juga berfungsi sebagai port I/O 8 bit dua arah (bidirectional), jika A/D Converter tidak diaktifkan.
  • 11. d. Port B (PB7…PB0) merupakan port I/O 8 bit dua arah (bidirectional) dengan resistor pullup internal. Port B juga dapat berfungsi sebagai terminal khusus yaitu Timer/Counter, komparator analog, dan SPI. e. Port C (PC7..PC0) merupakan port I/O 8 bit dua arah (bidirectional) dengan resistor pullup internal. Port C juga dapat berfungsi sebagai terminal khusus yaitu komparator analog, dan Timer Oscilator. f. Port D (PD7…PD0) adalah merupakan port I/O 8 bit dua arah (bidirectional) dengan resistor pull-up internal. Port D juga dapat berfungsi sebagai terminal khusus yaitu komparator analog, interupsi eksternal, dan komunikasi serial. g. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. h. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. i. AVCC merupakan pin masukan tegangan untuk ADC. j. AREF merupakan pin masukan tegangan referensi ADC. B. PERANCANGAN 1 Perancangan Perangkat Keras(Hardware) Perangkat keras dari sistem yang akan dibangun meliputi sistem minimummikrokontroler ATmega8535, sensor PING)))TM,Keypad, LCD, driver motor DC, dan catu daya.
  • 12. Secara umum perancangan sistem yang akandibuat dapat dilihat pada gambar dibawah ini Gambar Blok diagram sistem Pengalokasian penggunaan port-port yang ada pada mikrokontroler ATmega8535. Port A digunakan sebagai tampilan LCD. Port B pin 2 dan 3 digunakan sebagai masukan dan keluaran ke sensor PING)))TM . Port C berfungsi sebagai penerima masukan Keypad. Port D pin 4 dan 5 digunakan sebagai keluaran PWM yang berfungsi untuk mengatur pemberian tegangan ke motor DC kiri dan kanan, pin 2 dan 3 digunakan untuk memberikan masukan arah putar motor kiri, sedangkan pin 6 dan 7 digunakan untuk memberikan masukan arah putar motor kanan. 2 Perancangan Perangkat Lunak(Software) Robot yang dibuat pada Tugas Mandiri ini adalah robot yang mempunyai tugas untuk mengikuti benda bergerak dari jarak referensi yang dikehendaki. Robot ini dikendalikan dengan menggunakan pengendali PD (Proportional–Derivative). Untuk mempertahankan posisi sesuai dengan referensi, diberikan masukan pengendali berupa error posisi yang didapat dari selisih antara referensi yang diinginkan dengan
  • 13. jarak yang diperoleh dari pembacaan sensor. Sedangkan untuk melakukan maneuver diberikan masukan w yang didapat dari selisih antara jarak yang diperoleh dari pembacaan sensor kanan dan kiri. Sinyal kontrol yang diperoleh digunakan untuk mengatur kecepatan linear. Blok diagram pengendalian secara umum dapat dilihat pada gambar berikut. Gambar Blok Diagram Pengendalian. Perancangan perangkat lunak pada mobile robot ini meliputi mengatur kerja sistem seperti pemindai masukan (keypad), mengatur tampilan,pembacaan hasil sensor, pengaturan PWM oleh Timer1, serta pengaturan aksi-aksi yang harus dilakukan oleh robot.
  • 14. Diagram alir pengendalian robot penjejak benda bergerak adalah sebagai berikut. Gambar Diagram alir pengendalian robot penjejak benda bergerak.
  • 15. C. PENGUJIAN DAN ANALISA 1 Pengujian Perangkat Keras Driver Motor DC Driver motor yang digunakan adalah IC L293D, driver L293D ini mendapat masukan dari PWM yang dihasilkan oleh timer 1 mikrokontroler AVR. Hasil pengujian driver motor DC L293D dapat dilihat pada tabel berikut. Tabel Hasil Pengujian Driver L293D. Pengujian driver motor DC menggunakan tegangan 9 V. Dari tabel 4.1 di atas terlihat bahwa semakin besar nilai OCR1AL dan OCR1BL yang diberikan maka akan semakin besar tegangan yang dihasilkan.
  • 16. 2. Pengujian Sensor PING)))TM Pengujian terhadap sensor PING dilakukan dengan mengukur jarak suatu benda terukur yang diletakkan di hadapan sensor,pembacaan sensor dibatasi pada jarak 10 cm – 70cm. Data hasil pengukuran yang dilakukan adalahsebagai berikut. Tabel Hasil pengukuran jarak dengan menggunakan PING™. Dari Tabe tersebut diatas terlihat bahwa sensor PING™ tidak proposional dengan jarak sesungguhnya, hal ini dapat disebabkan karena pengukuran serta isi ulang timer yang tidak tepat (ada pembulatan).
  • 17. 3 . Pengujian Perangkat Lunak (Software) a) Pengujian Timer 1 sebagai PWM Pengujian PWM dilakukan dengan memasukkan nilai PWM tertentu dan menghitung duty cycle-nya. Berikut adalah beberapa screenshoot pada osiloskop guna memperlihatkan pengaruh perubahan data pada register OCR1ALdan OCR1BL terhadap lebar duty cycle. Gambar Sinyal PWM pada keluaran driver motor DC dengan OCR1AL dan OCR1BL=100.Pengaturan time / div dan volt / div adalah sebagai berikut: T / div : 2,5 ms V / div : 5 volt Dengan demikian frekuensi dan amplitude sinyal PWM dapat dihitung sebagai berikut: • Pada keluaran driver, sinyal PWM memiliki frekuensi: T = 3.2 x 2.5ms = 8ms
  • 18. Dan frekuensinya dapat dihitung sebagai berikut: F = 1/T F = 1/8ms F = 1000/8 = 125Hz  Amplitude sinyal PWM adalah Amplitude tegangan pada sinyal PWM tersebut adalah : A = 1.6 x 5 volt A = 8 volt Berdasarkan gambar 4.1 untuk nilai sinyal PWM OCR1AL dan OCR1BL 100 maka tegangan yang dikeluarkan adalah sebagai berikut Vout = 100 / 255 * 8.5 = 3.4Volt Dari hasil perhitungan dan pengukuran terdapat sedikit perbedaan, hal ini disebabkankarena kesalahan pengamatan. Berikut adalah beberapa variasi untuk nilai OCR1AL danOCR1BL yang berbeda. Gambar Sinyal PWM keluaran driver motor DC
  • 19. 4. Pengujian Algoritma PD (Proposional-Derivative) Pengujian algoritma PD dilakukan dengan mengoperasikan mobile robot namun dengan menghilangkan catu daya pada motor DC. Dengandemikian robot tetap akan berada di tempat.Kemudian dengan membaca tampilan nilai-nilaipada LCD, penulis dapat mengetahui nilai PWM kanan dan kiri mobile robot. Pada pengujian robot ditempatkan pada 3 macam posisi, yaitu [1] Robot berada pada posisi jauh dari jarak referensi (referensi+5), [2] Robot berada pada posisi dekat dengan benda yangdiikuti (referensi-5), [3] Robot berada pada jarak referensi. Pengujian untuk ketiga posisi tersebut dilakukan dengan mengambil data yang ditampilkan dan membandingkannya dengan hasil perhitungan manual. Gambar 4.5 Tiga kemungkinan penempatan mobile robot terhadap benda. Pada pengujian ini menggunakan nilai Kp=1 dan nilai Kd=0,55. Kemudian meletakkanmobile robot pada variasi posisi seperti gambar diatas dan dengan memberikan variasi referensi jarak. Dari hasil percobaan dan perhitungan diperoleh data sebagai berikut.
  • 20. Tabel Hasil pengujian algoritma proposional –derivative. Contoh perhitungan nilai PWM untuk nilai kp=1, kd=0,55 dan jarak referensi 10 cmserta untuk posisi robot 1.
  • 21. 5 . Pengujian Mobile Robot dalam MenjejakBenda Bergerak a. Posisi dan Orientasi Akhir Robot Dalam pengujian ini akan dibandingkan posisi dan orientasi akhir robot terhadap objek yang dijejak. Posisi robot dapat diketahui dengan melihat jarak tiap-tiap sensor terhadap objek yang dijejak, yang hasil pengukuran jarak tersebut ditampilkan di LCD, sedangkan orientasi robot dapat dibandingkan terhadap orientasi benda yang dijejak dengan melihat error jarak tiap-tiap sensor. Jika error jarak tiap-tiap sensor terhadap objek relatif kecil, maka dapat dikatakan bahwa orientasi robot sama dengan orientasi objek. Hasil pengujian dapat dilihat pada tabel berikut. Dari tabel di atas, didapatkan bahwa robot dapat mencapai posisi dan orientasi yang diinginkan. Adanya kesalahan pada keadaan tunak disebabkan karena kekurangtelitian dalam pembacaan jarak oleh sensor. b) Pengujian Kecepatan Maksimal Robot Pada pengujian kecepatan maksimal robot dapat dilakukan dengan memberikan sinyal kontrol maksimal. Karena mode PWM yang digunakan adalah mode PWM 8 bit, maka nilai sinyal kontrol maksimal yang dapat diberikan adalah 255 sehingga mikrokontroler akan memberikan pulsa dengan duty cycle 100%.
  • 22. Gambar Pengujian Kecepatan Maksimal Robot. Dari hasil pengujian kecepatan maksimal robot, didapatkan hasil bahwa robot memilikikecepatan maksimal sebesar 41 Rpm. Oleh karena itu, robot akan tetap dapat menjejak objek yang bergerak jika objek yang dijejak memilikikecepatan kurang dari 41 Rpm.
  • 23. BAB IV A. KESIMPULAN Rancang Bangun Mobile Robot Penjejak Benda Bergerak Berbasis Pengendali PD (Proposional-Derivative) Menggunakan Mikrokontroler AVR ATmega8535 ini dapat ditarik kesimpulan sebagai berikut : 1. Sensor PING™ memberikan hasil pembacaan jarak dengan error yang kecil,yaitu antara -0,74 cm sampai 0,19 cm untuk daerah pendeteksian robot sehingga mobile robot dapat mencapai posisi dan orientasi yang diinginkan. 2. Kecepatan maksimal robot untuk menjejak benda adalah 41 Rpm. 3. Berdasarkan percobaan empiris nilai konstanta proposional dan derivative yang baik untuk sistem ini adalah 1 dan 0,55 4. Penambahan sensor jarak pada robot mobile ini akan memperluas range pendeteksi benda yang akan dituju 5. Robot mobile ini dapat dikembangkan dengan menambahkan transmiter pada benda yang akan dituju dan receiver pada robot , sehingga dapat digunakan sebagai pendeteksi anadanya rintangan 6. Dapat digunakan 2 microkontroler untuk gerak robot yang lebih komplek. Sehingga process pengolahan sinyal kontrol dan fungsi-fungsi tambahan seperti pembacaanjarak ataupun pengaturan nilai secra terpish. Terima kasih Penulis