Selasa, 24 April 2018

PROGRAM MOTOR SERVO DC

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)



HALLO... sobat ketemu lagi dengan aim, untuk postingan aim kali ini akan membahas tentang bagaimana mengkontrol motor servo, karena dapat di ketahui motor servo tidak seperti motor DC biasanya melainkan putaran motor servo yang kita gunakan hanya sebesar 180⁰. Motor servo merupakan motor yang putaranya langkah demi langkah atau setiap derajat, karena di dalam motor servo terdapat gearbox yang mengatur putaran motor servo. Sobat semua pastinya penasaran bagaimana hasil percobaannya. Mari langsung saja sobat menuju alat dan bahan yang harus disiapkan yaitu :
  • Niat (jangan sampai lupa 😄😄😄)
  •  Arduino Uno 
  •  Laptop/PC
  •  Kabel pipih
  •  Breadboard
  •  Motor Servo
  •  Software progam arduino 
  •  Do'a(supaya lancar dan dipermudah  😄


Pada percobaan ini aim akan menggunakan 2 motor servo yang arah putarannya berlawanan. Dengan putaran arah yang berlawanan ini dapat juga di aplikasikan pada rangkaian pintu otomatis yang membuka dan menutup. Namun yang akan aim ulas kali ini yaitu bagaimana cara membuat program dan rangkaian dua motor servo dengan arah putar berlawanan ??? Baik sobat langsung saja kita ke tahap tahap perangkaian alat.
 1. Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat. 
Gambar 2 motor servo

2. Salah satu conektor motor servo berada pada kaki arduino vcc dan kaki satunya berada pada pin ground dan yang satunya pada pin 8. jika menggunakan 2 motor maka tinggal kita paralelkan saja ke arduino sobat. dapat dilihat pada gambar di bawah ini :
Gambar Project rangkian arduino motor servo

3. Jika rangkai project sudah siap saaat ini mari kita ke aplikasi arduino.
4. Sambungkan kabel usb arduino ke port USB PC/Laptop lalu cek port "Com dengan cara klik "Tools" Pilih klik Com dimana Arduino Tersambung.
5. Masukan program berikut ke software Arduino.
#include <Servo.h>

Servo servobody,servojari;

int pos = 0;    

void setup() {
  servobody.attach(9); 
  servojari.attach(8);
}

void body() {
  for (pos = 0; pos <= 90; pos +=1 ) {
    
    servobody.write(pos);             
    delay(15);                      
  }
  for (pos = 90; pos >= 0; pos -= 1) { 
    servobody.write(pos);              
    delay(15);}                       
  }
void jari (){
 for (pos = 0; pos <= 90; pos += 1) { 
    servojari.write(pos);              
    delay(15);
    }
     for (pos = 90; pos >= 0; pos -= 1) { 
    servojari.write(pos);              
    delay(15);}
     }
     void loop(){
      body();
      jari();
     }

 6. Jika sudah silakan verifikasi program jika tidak ada kesalahan program maka silakan di upload ke arduino.
 7. Sudah di upload sobat ??? Lihat hasilnya pada video di bawah ini :


Akhirnya percobaan kita dapat terselesaikan ya sobat. semoga sedikit pengetahuan aim ini dapat bermanfaat bagi sobat semua. dan sangat dianjurkan untuk mencobanya di rumah😁😁😁

Terimakasih Salam Jumpa Lagi............

Salam Komando..... Auwa....auwa....auwa

1 komentar: