Memanfaatkan Sensor Rotasi dan Bluetooth pada Handphone Android sebagai Sistem Kendali Mobile Robot

DSC08254

Lebaran memang momen yang paling tepat untuk saling bermaaf-maafan. Tentu pada kesempatan yang tepat ini penulis dan segenap crew ksatriaunisi juga mohon maaf jikalau dalam tutur kata, sikap dan perbuatan kurang berkenan bagi para pembaca sekalian. Pada momen kali ini juga, kami akan membagikan hasil projek sederhana selama liburan. Inspirasi projeknya sangat sederhana yaitu pada beberapa game racing dalam android tentu kita ketahui sudah mengimplementasikan sensor orientasi sebagai kontrol untuk membelokan mobil. Nah, kali ini kami coba untuk mengimplementasikannya menjadi sebuah mobil RC dengan handphone android sebagai remotenya. Beberapa Konsep dasarnya adalah sebagai berikut:

  • Handphone digunakan secara landscape.
  • Sumbu Y sebagai Rotasi untuk gerakan maju dan mundur (sumbu roll-sudut putar pada sumbu y). Rentang nilainya adalah 0-90 derajat dengan nilai 0 saat handphone pada posisi mendatar dan 90 saat vertikal. Saya membaginya menjadi 2 rentang yaitu 0-45 untuk maju dan 46-90 untuk mundur yang nantinya juga sebagai kontrol nilai PWM.
  • Untuk belok kiri dan kanan saya mengunakan Rotasi pitch (sudut putar pada sumbu X) sebagai sensornya. Rentang nilai sebenarnya adalah -180 sampai 180. Untuk menjaga kenyamanan pengendalian maka dibatasi pada rentang -45-45.
  • Antarmuka yang digunakan antara android dan arduino adalah melalui komunikasi nirkabel berupa bluetooth. Continue reading