Cara memrogram survo tanpa sensor menggunakan Arduino Uno
bertemu dengan saya lagi muhammad khoirul umam. kali ini saya akan menjelaskan bagaimana cara memrogram sensor PIR menggunakan Arduino Uno. dengan prantara Software Arduino. cara yang pertama kalian harus menyiapkan Arduino Uno dan juga USB nya. jangan lupa siapkan Survo-nya.
1. Penjelasan Modul.
Motor servo adalah sebuayang dilengkapi
rangkaian kendali dengan sistem yang
terintegrasi dalam motor tersebut. Pada motor servo posisi putaran sumbu (axis)
dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam
motor servo.
Contoh Motor Servo
Motor servo
disusun dari sebuah motor DC, gearbox, variabel resistor (VR) atau
potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan
batas maksimum putaran sumbu (axis) motor servo. Sedangkan sudut dari
sumbu motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor
servo.
Konstruksi Motor Servo
Motor servo
adalah motor yang mampu bekerja dua arah (CW dan CCW) dimana arah dan sudut
pergerakan rotornya dapat dikendalikan dengan memberikan variasi lebar pulsa
(duty cycle) sinyal PWM pada bagian pin kontrolnya.
Jenis Motor Servo
Motor Servo Standar 180°
Motor servo
jenis ini hanya mampu bergerak dua arah (CW dan CCW) dengan defleksi
masing-masing sudut mencapai 90° sehingga total defleksi sudut dari kanan –
tengah – kiri adalah 180°.
Motor Servo Continuous
Motor servo
jenis ini mampu bergerak dua arah (CW dan CCW) tanpa batasan defleksi sudut
putar (dapat berputar secara kontinyu).
Pulsa Kontrol Motor Servo
Operasional
motor servo
dikendalikan oleh sebuah pulsa selebar ± 20 ms, dimana lebar pulsa antara 0.5
ms dan 2 ms menyatakan akhir dari range sudut maksimum. Apabila motor servo
diberikan pulsa dengan besar 1.5 ms mencapai gerakan 90°, maka bila kita
berikan pulsa kurang dari 1.5 ms maka posisi mendekati 0° dan bila kita berikan
pulsa lebih dari 1.5 ms maka posisi mendekati 180°.
2. Cara memrogram
dalam pemrograman dibutuhkan yang namanya Scriep atau juga disebut bahasa pemrograman.
pertama buka Arduino Softwarenya. kemudian jika kalian belum mempunyai filenya kita copas saja file yang akan saya berikan kepada agan-Agan di bawah ini. setelah di copas masukkan langsung klik blog yang bercentang atau cecklist. atau juga disebut verify. setelah di verifikasi langsung saja transfer scriep yang kalian masukkan tadi. caranya klik tanda upload di bagian blok menunya.
setelah itu adalah proses withing. jika kalian berhasil maka led nya akan berwarna hijau pada arduino yang kalian miliki. jika belum sukses maka led merah nya saja yang menyala.
3. Scriep atau bahasa pemrograman
// Sweep
// by BARRAGAN <http://barraganstudio.com>
// This example code is in the public domain.
#include <Servo.h>
Servo myservo; // create servo object to control a servo
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
// a maximum of eight servo objects can be created
int pos = 0; // variable to store the servo position
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}
download softwarenya disini
Selesai, semoga bermanfaat buat kalian ya kawan dan semoga bisa membantu. jangan lupa kunjungi Channel Mku di youtube.
salam kenal dari blogging MKU
Post a Comment