0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan8 halaman

Modul 4 Motor Servo

Dokumen ini membahas cara mengontrol motor servo menggunakan Arduino dengan dua metode yaitu sweep dan menggunakan potensiometer. Dokumen ini menjelaskan komponen, layout breadboard, dan sketchnya untuk kedua metode tersebut.

Diunggah oleh

Rahmat Supartian
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan8 halaman

Modul 4 Motor Servo

Dokumen ini membahas cara mengontrol motor servo menggunakan Arduino dengan dua metode yaitu sweep dan menggunakan potensiometer. Dokumen ini menjelaskan komponen, layout breadboard, dan sketchnya untuk kedua metode tersebut.

Diunggah oleh

Rahmat Supartian
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Arduino Short Courses

by Adam Tirta Kusuma

MOTOR SERVO
SEKILAS

Pada pembelajaran ini, kita akan belajar bagaimana cara mengontrol


motor servo menggunakan Arduino.

Pertama, kita akan menggunakan “sweep” untuk pembelajaran awal.


Setelah itu, akan ditambahkan sebuah potensiometer untuk mengontrol
pergerakan motor sevo tersebut.
BAGIAN-BAGIAN

Komponen Detail Qty

Mini servo motor 1

Potensiometer 1

Bread Board Ukuran


1
Sedang

Arduino UNO 1

Kabel Jumper 1
LAYOUT BREADBORD “Sweep”

Pada percobaan ini, kita mengontrol servo dengan mode “sweep”.

Servo motor memiliki tiga kabel yang memiliki fungsi berbeda-beda. Biasaya
setiap kabel berwarna orange/kuning, merah, dan hitam. Kabel merah
adalah supplai 5 v, hitam adalah GND, dan orange/kuning adalah untuk
mengontrol servo.

Biasanya kabel orange/kuning dihubungkan pada pin 9. Namun,


penggunaan pin tersebut bisa di pin mana saja asalkan pada pin digital.
Untuk mengubungkan servo dan arduino, dibutuhkan jumper male-male
agar bisa terhubung.
SKETCH “Sweep”

//Project Sweep

#include <Servo.h>
int servoPin = 9; posisi pin servo

Servo servo;
int sudut = 0; // posisi sudut dalam derajat

void setup()
{
servo.attach(servoPin);
}

void loop()
{
// “sweep” dari 0 – 180 derajat
for(sudut = 0; sudut < 180; sudut++)
{
servo.write(sudut); //eksekusi
delay(15);
}
// “sweep back” dari 180 - 0 derajat
for(sudut = 180; sudut > 0; sudut--)
{
servo.write(sudut);
delay(15);
}
}
LAYOUT BREADBORD “Knob”

Selanjutkan, ditambahkan sebuah potensiometern untuk mengontrol


arduino.

Pada potensiometer terdapat tiga kaki, kaki pertama harus terubung ke 5v,
kaki kedua sebagai pengatur variable tahanan dihubungkan pada pin A0,
dan kaki terakhir dihubungkan pada GND.
SKETCH “Knob”

//Project servo Knob

#include <Servo.h>
int potPin = 0;
int servoPin = 9;

Servo servo;

void setup()
{
servo.attach(servoPin);
}

void loop()
{
int sudut_pot = analogRead(potPin); // 0 to 1023
int sudut = map(sudut_pot,0,1023,0,180);// 0 to 180
servo.write(sudut);
}
Sumber:

Adafruit

Anda mungkin juga menyukai