Pengujian Pemotongan Kabel dan Pengangkatan Model Bom Gabus
Data yang dipisah akan merepresentasikan data-data a, b, c, d, e, f, g yang dikirim oleh heyGar, sehingga data dapat digunakan untuk mengatur sudut servo, kecepatan motor,
serta mengganti mode.
Gambar 4.28. Pemisahan data yang diterima MotorPi Untuk mengatur kecepatan motor DC maka dapat menggunakan fungsi pembangkitan
PWM seperti pada Gambar 4.29. Fungsi pada Gambar 4.29 digunakan untuk mengatur kecepatan motor DC bagian kanan, yaitu untuk maju RF: dan untuk mundur RB:.
Gambar 4.29. Fungsi pembangkitan PWM untuk mengatur motor DC Nilai string untuk motor kiri dan motor kanan harus dilakukan penghitungan supaya
MotorPi dapat mengatur PWM tiap motor dengan benar yaitu mengubah nilai 1 hingga 21 menjadi 100 hingga 0 PWM maju dan 0 hingga 100 PWM mundur. Slider pada
heyGar saat mode bergerak memiliki range nilai yang dikirim dari 1 hingga 21. Sehingga, nilai 1 hingga 11 adalah perintah PWM maju dan 12 hingga 21 adalah perintah PWM
mundur. Untuk mengubah nilai 1 hingga11 menjadi 100 hingga 0 PWM dapat dilakukan dengan perhitungan sebagai berikut: -data+1110. Sedangkan untuk
mengubah 12 hingga 21 menjadi 0 hingga 100 PWM dapat dilakukan dengan perhitungan sebagai berikut: data-1110.
Gambar 4.30. Fungsi pembangkitan PWM untuk mengatur sudut servo S1 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Servo FT5316M dapat diatur dengan PWM, namun duty cycle yang dikirimkan ke servo berbeda dengan motor DC, yaitu servo mengenali duty cycle dengan rentang 2.5
hingga 12.5, maka dari itu diperlukan perhitungan yang mengubah nilai sudut menjadi nilai duty cycle. Seperti pada Gambar 4.30 dengan periode sinyal 20ms maka untuk mengatur
duty cycle supaya bernilai 2.5 hingga 2.5 adalah dengan mengatur duty cycle menjadi 2.5 hingga 0.5 sebagai berikut: -data-180.090.0+1.00210050. Angka 50 merupakan
cycles 50Hz atau 20ms. Untuk servo S1 yang berada disebelah kiri, karena menghadap ke arah yang berbeda maka perhitungan duty cycle-nya adalah sebagai berikut: 180-data-
1.0029090+1.00210050. Saat MotorPi mendapat perintah pemotongan kabel, maka servo EoE akan mengatur sudut ke 120°. Kemudian sudut EoE akan berkurang
sampao mencapai sudut 20° sehingga kabel dapat terpotong.