Senin, 25 Oktober 2010

TPA81 : Coding Kontrol Motor Servo

.
Mungkin agak telat dan nanti akhir maret akan kupindahkan post ini di bulan Oktober 2010 bersamaan dengan penjelasan sensor TPA81.

Penjelasan sebelumnya di post : TPA81 : Mengendalikan Motor Servo
dan sekarang akan saya bahas cara mengendalikan motor servo melalui sensor TPA81.

Coding TPA81 + Servo
Coding disamping TPA_address nya 0xD0

fungsi unsigned char TPA_wirte(char value) ganti dengan void TPA_write(char value), berfungsi untuk menulis data pergerakan sudut servo dan besarnya sudut ditentukan dari nilai value-nya.

Nilai value minimal adalah 0x00 atau 0 dan maksimal adalah 0x1F atau 31 nilai selain itu menyebabkan kontrol motor servo terhenti.

Pengulangan servo dari nilai variabel loop dan nilai sudut servo dari variabel x. Selain itu pada fungsi TPA81_write terdapat tundaan 10mS yang dibutuhkan oleh komunikasi I2C

Coding disamping terdiri dari 3 bagian yaitu :
  • Kontrol motor servo dari nilai 0 hingga nilai 32 dengan tundaan antar nilai adalah 0 mS (sebenarnya 10mS). Fungsi ini akan diulang sebanyak 5 kali.
  • Kontrol motor servo dari nilai 0 hingga nilai 32 dengan tundaan antar nilai adalah 100 mS (sebenarnya 110mS). Fungsi ini akan diulang sebanyak 3 kali.
  • Kontrol motor servo dari nilai 0 hingga nilai 32 dengan tundaan antar nilai adalah 250 mS (sebenarnya 260mS). Fungsi ini akan diulang sebanyak 1 kali.
Coding diatas masukkan langsung di coding sebelumnya yaitu :


Video-nya sudah saya buat dan nanti diupload.

Semoga membantu ...^^v...

Topik yang Populer