Baca Juga:
Menggunakan Ardumoto (Driver Motor DC) Arduino
Menggunakan LCD DFRobot
Sensor Suhu dan Kelembapan (DHT 11) Arduino
Menggunakan Sensor Cahaya (LDR) Arduino
Seumber gambar: www.tokopedia.com |
Pengujian dilakukan dengan bantuan busur derajat guna mengetahui besar pergeseran dari motor servo. Pada program arduino motor servo disetting melakukan penabahan derajat sebesar 45° dengan waktu delay 3000 ms (3 detik). Setelah motor servo mencapai sudut 180° maka motor servo akan melakukan pengurangan derajat sebesar 45° hingga kembali pada posisi 0°.Penggunaan waktu delay sebesar 3 detik guna memberi waktu untuk mengamati besar perubahan motor servo. Berikut gambar hubungan Arduino Mega 2560 dengan motor servo dan Motor Servo dengan busur:
Hubungan Arduino Mega 2560 dengan motor servo (Servo di kontrol melalui Pin 9) |
Hubungan Motor Servo dengan Busur Derajat |
Untuk listing
program yang digunakan
untuk pengujian motor servo dan mikro servo sebagai berikut:
#include<Servo.h>
Servo myservo;
int pos=0;
void setup()
{
myservo.attach(9);
}
void loop()
{
for(pos=0;pos<180;pos+=45) //saat sevo berada diantara 0°-180°
{ //servo
mengalami penambahan 45°
myservo.write(pos);
delay(3000); // delay selama 3 detik
}
for(pos=180;pos>=1;pos-=45) //saat sevo berada pada 180°dan >=1°
{ ///servo mengalami pengurangan 45°/
myservo.write(pos);
delay(3000); // delay selama 3 detik
}
}
Video Pengujian:
Untuk hasil pengujian servonya sebagai berikut:
Sudut yang diinginkan
|
Pembacaan busur derajat
|
Error
(%)
|
0°
|
0°
|
0
|
45°
|
50°
|
11,11
|
90°
|
90°
|
0
|
135°
|
140°
|
3,7
|
180°
|
190°
|
5,56
|
Dari tabel dapat kita lihat persimpangan derajat pergerakan yang diinginkan berkisar 0-10 derajat.
Selamat Mencoba...
Semoga Bermanfaat....
Artikel lain:
Menggunakan Power Supply PC untuk Mikrokontroller
Menggunakan Buzzer Arduino
Belajar Sensor Kit Arduino
Memahami fungsi 'diantara' Arduino (C++)
Tidak ada komentar:
Posting Komentar