pada bagian angka 867 didapat dai perhitungan rumus berikut ini:
Rumus
A = (1/Crystall) * 255
B = (1/Frequency Motor DC)
Hasilnya = B/A
Jika di hitung menjadi seperti berikut ini alurnya. disini frekuensi motor DC biasanya 50 Hz dengan tegangan yang cukup sehingga memenuhi kebutuhan arus dari motor itusendiri. berikut ini adalah perhitungannya.
A = (1/11059200)* 255
= (9,04224537037037e-8)*255
= 2,305772569444444e-5
B = (1/50)
= 0,02
Hasilnya = B/A
= 0,02 / 2,305772569444444e-5
= 867,3882352941176
sedangkan pada bagian angka dibawahnya adalah sebagai pembatas saja. dikarenakan motor servo hanya membutuhkan pulsa selebar 1ms sampai 2ms maka dibatasi mulai range 22 - 109 (sesuai percobaan).
untuk mendapatkan angka ini cukup dengan memberikan nilai yaitu dengan langkah sebagai berikut
Langkah Pengujian
- ganti angka 22 dengan 0 dan 109 dengan 867(maksimum)
- lakukan pengontrolan 1 servo saya yang ingin diketahui batasannya
- berikan angka pada servo tersebut dan amati pergerakannya.
- jika sudah mencapai 180 derajat atau 0 derajat(putaran habis).
- lakukan pengurangan atau penambahan untuk mengetahui pergerakan servo apakah jika dikurangi malah berbalik atau sebaliknya.
- jika sudah maka lakukan pengurangan atau penambahan sedikit demi sedikit untuk mendapatkan nilai pasti dari posisi itu (180 atau 0 derajat) samapai menurut kita posisi itu adalah sudah cocok.
- catar angkanya dan buat pembatasnya.
Makasih.
Daftar Pustaka: www.digitdude.com.
kalau nilai 22-109 itu dapat dari mana bang??
ReplyDeletekalau yang 22-109 itu dapat dari mana mas???
ReplyDeletekalau yang 22-109 itu dapat dari mana mas??
ReplyDeletekalau yang 22-109 itu dapet dari mana mas??
ReplyDelete