animasi blog
animasi blog

Selasa, 24 April 2018

MOTOR SERVO MENGGUNAKAN ARUINO


nama kelompok:

1.Bayu purwo andri(163600003)

2. Dimas satrio(163600012)

 

Tutorial Program 1 Buah Motor Servo Menggunakan Arduino

Motor servo adalah salah satu jenis motor DC yang memiliki sistem umpan balik tertutup.Di dalam motor servo sendiri terdiri dari beberapa bagian yaitu : motor DC,rangkaian gear,kontrol dan potensiometer.

Alat dan Komponen :
  • Mikrokontroller Arduino UNO / type lain
  • Motor Servo
Rangkailah alat dan komponen seperti di bawah ini :
Untuk memulai memprogram motor servo terlebih dahulu set posisi servo ke 0 derajat / 180 derajat .
Program untuk reset posisi ke 0/180 derajat di bawah ini :
 ===============================================
#include <Servo.h>
Servo servoku;
void setup()
{
servoku.attach(9); // pin out data servo terletak di pin 9 arduino
servoku.write(0); //mereset posisi servo ke posisi sudut 0 derajat
}
void loop()
{
}
 ================================================
Selanjutnya  masukkan program putaran servo dari posisi 0 ke 180 dan 180 ke 0
================================================
#include <Servo.h>

Servo myservo;

int pos = 0;   

void setup() {
  myservo.attach(9); 
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) {
    // in steps of 1 degree
    myservo.write(pos);             
    delay(15);                      
  }
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);             
    delay(15);                      
  }
}
======================================================

 

 

Tutorial Program Motor Servo Menggunakan Arduino patr II / 2 motor servo

setelah kita mempelajari 1 motor servo maka kita lanjutkan dengan 2 motor servo

dan masih dengan peralatan yang sama 

perbedaanya hanya kita menggunakan 2 buah motor servo

dan ini progam ardiuno motor servo

============================================

#include <Servo.h>

Servo servo1,servo2;
int pos = 0;
void setup() {
  servo1.attach(9); 
  servo2.attach(10); 
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) {
    // in steps of 1 degree
    servo1.write(pos);             
    servo2.write(pos);             
    delay(15);                      
  }
  for (pos = 180; pos >= 0; pos -= 1) {
    servo1.write(pos);             
    servo2.write(pos);             
    delay(15);                     
  }
}

=======================================================

maka akan menjadi seperti ini.


Tidak ada komentar:

Posting Komentar