Anda di halaman 1dari 3

TUTORIAL  PRODUCT  COURSE  CONTACT INFO  

ARDUINO  

Kontrol Servo Motor dengan


Arduino
 October 8, 2019  ardutech  2 Comments  aplikasi arduino, arduino

projects, motor servo, servo 90s

Motor servo merupakan jenis motor yang dapat kontrol sudutnya


Recommended
(sudut putar motor). Misalnya kita menghendaki putaran sudut 450
atau 800. Motor servo banyak dipakai untuk system robotika dan
Arduino. Ada banyak jenis motor servo namun untuk diskusi kali ini
kita ambil sebuah motor servo DC SG90S, selain murah juga sering
dipakai untuk aplikasi Arduino.

IoT Produtcs  

Recommended  

IoT Starter Kit


 September 12, 2019 
ardutech  4

IoT (Internet of Things)


Starter Kit Paket lengkap
belajar dan mebuat IoT
Internet of Things.  Anda
Motor servo SG90S mampu berputar sekitar 1800 (setengah akan dituntun step by
lingkaran). Bentuknya lumayan kecil dengan ukuran panjang 3,2 cm
lebarnya 1,2 cm dan tinggi 3,2 cm. Motor servo SG90S mempunyai
3 pin (kabel konektor) yang biasanya berwarna Orange, Coklat dan Starter Kit Arduino RFID
 September 10, 2019  2
Merah.
Kabel Orange : PWM control
Kabel Coklat : Ground
Kabel Merah : VCC

Motor Servo SG90S ini dikontrol putarannya dengan sinyal PWM


(Pulse Width Modulation) yang nantinya diberikan oleh Arduino. Starte
r Kit
Sinyal PWM untuk kontrol servo mempunya duty cycle 1-2 ms
Ardui
dengan frekuensi 50Hz. no
Finge
Baik, sekarang motor servo ini kita hubungkan dengan Arduino rprint
UNO. Cukup kabel Orange (PWM) ke salah satu pin PWM Arduino  September 10, 2019  0
UNO. Terdapat 6 pin PWM yaitu yang bertanda ~. Perhatikan pin
3,5,6,9,10 dan 11 semuanya ada tanda ~. Kemudian kabel Merah ke Maste
pin 5V dan kabel hitam ke GND. r
ARDU
INO

September 9, 2019  1

Pada percobaan arduino kontrol servo kali ini kita memakai pin
pwm 9, jadi kabel orange terhubung ke pin 9 Arduino UNO seperti
pada rangkaian berikut :

Program Arduino kontrol motor servo sangat simpel, disini kita


hanya mengontrol posisi motor servo pada 3 posisi : sudut 0, sudut
90 dan sudut 180.

Arduino
1 //Sertakan library Servo
2 #include <Servo.h>
3  
4 Servo myservo;  
5 void setup() {
6   myservo.attach(9);  // servo terhubung pin 9
7 }
8  
9 void loop() {
10   //sudut 0
11   myservo.write(0);
12   delay(2000);
13   //sudut 90
14   myservo.write(90);
15   delay(2000);  
16   //sudut 180
17   myservo.write(180);
18   delay(2000);
19 }

Setelah ditulis kemudian simpan (Save) dan Upload ke Arduino


UNO. Hasilnya motor servo akan berputar pada posisi 00 setelah 2
detik kemudian berputar kea rah sudut 900 setelah 2 detik
kemudian berputar kea rah 1800. Demikian seterusnya motor servo
akan berputar pada posisi sudut – sudut tersebut.

Pemrograman motor servo harus menyertakan library servo :

Arduino
2 #include <Servo.h>

Ini untuk memudahkan kita dalam pemrogramannya, lihat saja


untuk memutar motor servo pada posisi x cukup dengan perintah :

Arduino
1 myservo.write(sudut);

Nilau sudut antara 0 sampai 180. Pada bagian inisialisasi program


jangan lupa untuk menentukan pin pwm yang terhubung dengan
pin sinyal (kabel orange) dari motor servo, disini adalah pin 9
Arduino sehingga inisialisasinya :

Arduino

Alhamdulillah sudah cukup materi dasar kontrol motor servo


dengan Arduino, semoga bermanfaat.

← Cara Menyambung LCD dengan Arduino

Mudah Membuat Program Arduino dengan ARDUBLOCK →

Anda mungkin juga menyukai