Kompas Digital Untuk Navigasi Mobile Robot
Mobile robot, adalah istilah yang sering digunakan untuk menyebut sebuah robot yang memiliki kemampuan menjelajah. Tidak peduli apakah robot tersebut bergerak menggunakan roda, kaki, maupun kipas untuk berenang atau bahkan terbang sekalipun, maka robot semacam ini masuk ke dalam kategori mobile robot. Agar tidak nyasar, robot harus dilengkapi dengan sistem navigasi yang dapat memberikan informasi arah dengan baik. Sehingga robot dapat memutuskan dengan benar ke arah mana seharusnya bergerak untuk mencapai lokasi yang diinginkan.
Sistem navigasi yang cukup baik, efektif, mudah digunakan dan murah meriah adalah dengan kompas digital. Banyak jenis kompas digital yang diproduksi khusus untuk keperluan robotika, salah satu yang sangat populer adalah CMPS03 Magnetic Compass buatan Devantech Ltd. CMPS03 yang berukuran 4 x 4 cm ini menggunakan sensor medan magnet Philips KMZ51 yang cukup sensitif untuk mendeteksi medan magnet bumi.
Kompas digital ini hanya memerlukan supplai tegangan sebesar 5 Vdc dengan konsumsi arus 15mA. Pada CMPS03, arah mata angin dibagi dalam bentuk derajat yaitu : Utara (00), Timur (900), Selatan (1800) dan Barat (2700).
Ada dua cara untuk mendapatkan informasi arah dari modul kompas digital ini yaitu dengan membaca sinyal PWM (Pulse Width Modulation) pada pin 4 atau dengan membaca data interface I2C pada pin 2 dan 3. Sinyal PWM adalah sebuah sinyal yang telah dimodulasi lebar pulsanya. Pada CMPS03, lebar pulsa positif merepresentasikan sudut arah. Lebar pulsa bervariasi antara 1mS (00) sampai 36.99mS (359.90). Dengan kata lain lebar pulsa berubah sebesar 100uS setiap derajatnya. Sinyal akan low selama 65mS diantara pulsa, sehingga total periodanya adalah 65mS + lebar pulsa positif (antara 66mS sampai 102mS). Pulsa tersebut dihasilkan oleh timer 16 bit di dalam prosesornya, yang memberikan resolusi 1uS.
Selain PWM, CMPS03 juga dilengkapi dengan interface I2C yang dapat digunakan untuk membaca data arah dalam bentuk data serial. Pada mode 8 bit, arah utara ditunjukkan dengan data 255 dengan resolusi 1,40625 derajat/bit. Pada mode 16 bit, arah utara ditunjukkan dengan data 65535 sehingga resolusinya menjadi 0,0055 derajat/bit.
Data digital dari CMPS03 dapat langsung dibaca kontroler robot untuk mengetahui posisinya sekarang, misalnya sedang menghadap ke timur (data 64), selanjutnya agar robot menghadap ke utara, maka robot harus berputar ke kiri sampai data CMPS03 menjadi 255. Demikianlah, dengan algoritma yang sangat sederhana sudah bisa digunakan untuk membentuk sistem navigasi robot yang cukup baik.
Sayangnya kompas digital seharga 650 ribu rupiah ini masih harus didatangkan dari luar negeri dan harus dipesan selama 2-3 minggu. Mudah-mudahan dengan semakin berkembangnya teknologi robotika di Tanah Air, kompas digital dan perangkat robotika lainnya dapat dengan mudah diperoleh. Sehingga dunia robotika Indonesia dapat berkembang semakin cepat.
14 Comments »
Leave a comment
| Next »
-
Recent
-
Links
-
Archives
- February 2009 (3)
- January 2009 (1)
- October 2008 (1)
- July 2008 (1)
- March 2008 (2)
- January 2008 (2)
- December 2007 (1)
-
Categories
-
RSS
Entries RSS
Comments RSS

mas hendawan, bisa minta keterangan lebih lanjut tentang Digital compass ga???
khususnya cara kerjanya yg detail…
ok tenkiu…
btw emailku unky_7@yahoo.com
Ass.
mas hendawan, saya lagi coba kompasa digital. tapi kenapa arah tidak keluar di lcd.
semua pin dan r pull up kompas sudah terhubung dengan benar!!
apakah ada kesalahan dalam inisialisasi?? cara setting awal kpmas digital sebenarnya bagaimana y??
Ass.
salam kenal…
saya kikis dari komputer IPB..
mu nanya tentang kompas digital lebih jauh bisa ga?
saya sedang melakukan penelitian tentang optimasi I2C dengn mggunakan metode formal(durasi kalkulus) dalam ruang lingkup kompas digital(CMPS03) dengn AT89S51
mungkin qta bisa ngbrol lebih jauh di YM(c_hamtaro) atau email saya di curisu@gmail.com
thanks b4
mas….bisa minta keterangan listing program untuk sensor cmps03 devantech untuk pengaplikasian mikrokontroler at89s51, sblm thank’s ya….
ada yang sudah jadi dijual di pasaran? bisa dibeli dimana?
mas selain beli jadi, ada ga yg jual komponen nya secara terpisah, khususnya detektornya (kompas analognya) ??
mohon infonya ya ..!!
makasih banyak ….
om kompasnya udah langsung terprogram???
kalo dirangkai dalam sistem navigasi kapal, gmna caranya om??
minta data2 lengkap tentang kompasnya om…
matur suksma…
thank you….
matur nuwun…
mas hendrawan..
saya ivon dari teknik elektro UGM…
saya bisa minta info lengkap tentang kompas digital ny gak mas..??
dan cara kerja ny…
kirim ke email saya d3viL0201@gmail.com
terima kasih sebelum ny mas hendrawan…
mas hendrawan…
klo mw pesan kompas digital kemana ya mas…???
mohon di balas ke email saya d3viL0201@gmail.com
assalamuaikum.
saya linke,anak elektro.
sebelumnya, saya udah baca artikel bapak yang judulnya “membuat robot tidak susah”
saya mau nanya,kalo rangkaian sensor garis yang dapat bedain garis putih sama merah tu gimana ya pak?
tolong dibalas ya pak.
ada ngga spesifikasi kompas digital yang memiliki interval 50Hz ke atas ? mohon infonya.
Assalamualaikum wr wb..
salam kenal mas, saya iwan dari medan.
bisa minta keterangan lebih lanjut tentang Digital compass
khususnya cara kerjanya yg detail mas?
bisa kirim ke email atau YM saya anakmudanya_rendra@yahoo.com
Makasih banyak ya mas.
Wa’alaikumsalam wr.wb.
Salam kenal juga. Wah, memang tulisan saya “Digital Compass With AVR C” baru tahap penggunaan saja, belum detail sampai cara kerja secara menyeluruh. Insya Allah kalau ada waktu dan kesempatan bisa belajar lagi lebih dalam. Terimakasih.