Thursday, 20 December 2018

Cara program servo dengan Arduino

Pagi kawan kawan berjumpa lagi denga saya di blog ini........
        Kali ini kita akan belajar tentang motor servo. Apasih motor servo itu?? motor servo itu adalah sebuah perangkat aktuator yang pergerakannya digerakkan oleh motor DC dan dirancang dengan sistem kontrol tertutup atau close loop. Motor servo ini dibangun dari serangkaian gear dan sitem kontrol. Jadi motor servo tidak semata mata hanya sebuah motor tetapi dibangun dari beberapa komponen yang dibuat dalam satu paket.
       Motor servo bisa menampilkan sudut 0 derajat sampai 180 derajat ataupun sudah ada yang sampai 360 derajat. Selain itu motor servo juga mampu menopang beban yang agak berat. Tak heran bila banyak digunakan dalam berbagai penggerak robot seperti lengan dan kaki.

Apasih kegunaannya??  Banyak sekali kegunaan motor servo ini misanya buat penggerak kaki atau tangan robot dan juga banyak digunakan di industri yang menggunakan ini.

Untuk jenis motor servo ada 2 jenis yaitu motor servo standar 180 derajat dan motor servo continous.
Bedanya apasih?? sudah bisa ketebak klo yang standar 180 derajat hanya bisa berputar sampai 180 derajat sedangkan yang continous bisa berputar secara continyu atau terus menerus.
   
      Yang akan saya pakai adalah motor servo standar 180 derajat saja karna saya cuma punya itu hehehe........ eh pinjem lagi hehehe......... tapi gak aku tunjukin entar yang punya marah :v.

Oke yuk langsung saja ke cara ngehidupin motor servo ini.
Yang pertama siapin dulu bahannya.
1. Arduino, Terserah pakai yang apa.
2. motor servo 1 buah aja biar gak kebanyakan.
3. kabel .
        Untuk rangkaiannya bisa kalian liat dibawah ini.



Nah itu rangkaian yang saya buat walaupun editan dari google hehehe.... bisa kalian contoh tapi bila mau ganti pin digital harus masukin ke pin PWM yang ada tanda (~).

untuk rangkaian sudah kita ke programnya sekarang.
Programnya bisa kalian contoh dibawah ini.

/****************************************************************************************************
*      ___           ___          _____          ___                       ___           ___        *   
*     /  /\         /  /\        /  /""\        /__/\          ___        /  /\         /  /\       *
*    /  /""\       /  /""\      /  /"/\"\       \  \"\        /  /\      /  /""\       /  /""\      *
*   /  /"/\"\     /  /"/\"\    /  /"/  \"\       \  \"\      /  /"/     /  /"/\"\     /  /"/\"\     *
*  /  /"/-/""\   /  /"/-/"/   /__/"/ \__\"|  ___  \  \"\    /  /"/     /  /"/\ \"\   /  /"/-/"/     *
* /__/"/ /"/\"\ /__/"/ /"/___ \  \"\ /  /"/ /__/\  \__\"\  /  /""\    /__/"/  \_\"\ /__/"/ /"/___   *
* \  \"\/"/__\/ \  \"\/"""""/  \  \"\  /"/  \  \"\ /  /"/ /__/"/\"\   \  \"\  / /"/ \  \"\/"""""/   *
*  \  \""/       \  \""/----    \  \"\/"/    \  \"\  /"/  \__\/  \"\   \  \"\/ /"/   \  \""/----    *
*   \  \"\        \  \"\         \  \""/      \  \"\/"/        \  \"\   \  \"\/"/     \  \"\        *
*    \  \"\        \  \"\         \__\/        \  \""/          \__\/    \  \""/       \  \"\       *
*     \__\/         \__\/                       \__\/                     \__\/         \__\/       *
*****************************************************************************************************/ 
#include <Servo.h>

Servo servo;
int posisi = 0; 
 
void setup() {
  servo.attach(9);  // masukin kaki data servo ke pin 9.
}

void loop() {
// gerakkan servo dari 0' ke 180'
  for (posisi = 0; posisi <= 180; posisi += 1) { 
    servo.write(pos);        
    delay(15);                  
  }
// gerakkan servo dari 180' ke 0'
  for (posisi = 180; posisi >= 0; posisi -= 1) { 
    servo.write(pos);              
    delay(15);                       
  }
}

Untuk penjelasan program, yang akan dilakukan motor servo pertamakali adalah bergerak dari 0 derajat hingga 180 derajat setelah itu motor servo akan bergerak dari 180 derajat sampai 0 derajat dan akan bolak balik terus menerus.

Sekian dan terimakasih semoga bermanfaat bagi kalian semua.

No comments:

Post a Comment

Mengenal Board NodeMCU

           Pada kali ini kita akan belajar mengenai Board Node MCU. Seperti pda bahasan sebelumnya mengenai perangkat IOT terdapat Board Nod...