Friday, 21 December 2018

Cara kendalikan motor servo dengan potensiometer

Jumpa lagi kawan kawan bertemu dengan saya lagi diblog ini...........
   
        Kali ini kita akan belajar cara kendalikan sebuah motor servo dengan potensiometer dan tentu saja juga menggunakan Arduino. Di blog yang sebelumnya saya sudah kasih tau tentang cara menggerakkan motor servo tetapi itu bergeraknya menurut program, jadi kita harus menggerakkan motor servo  melalui program. Ribet kan kalo misal setiap mau ubah sudut harus ganti program. Karena itu disini kita belajar tentang cara kendalikan motor servo dengan Arduino. Jadi kita tinggal memutar potensio maka secara otomatis motor servo juga bergerak sesuai dengan berapa besar kita memutar potensio tersebut.

       Kalian udahtau potensiometer kan??........ Udah tau lah pasti. kalo gak tau ya saya kasih tau deh.
Potensiometer adalah sebuah resistor tetapi nilai resistansi atau hambatannya bisa diubah ubah sesui kebutuhan. Jadi kita disini memanfaatkan nilai resistansi yang dapat diubah itu dengan memanipulasi nilai agar kita bisa menggerakkan servo dengan potensiometer.
       Bagi yanag belum tau ini bentuknya.

     Sekarang udah tau kan..... kadang suka gitu, cuma inget bendanya gak inget namanya hehehe.......

Langsung saja yuk daripada gak sabar pingin buatnya.
Pertama siapin bahannya..
1. Arduino, terserah yang jenis apa.
2. potensiometer kayak yang diatas, terserah mau pakai yang 5K, 10K tatau yang lain tapi jangan yang terlalu besar.
3. kabel.             

Untuk rangkaiannya bisa kalian lihat dibawah


Ingat ya untuk OUTPUT potensio masuk ke pin analog.


jika rangkaian sudah jadi kita langsung saja liat programnya ya.

/****************************************************************************************************
*      ___           ___          _____          ___                       ___           ___        *    
*     /  /\         /  /\        /  /""\        /__/\          ___        /  /\         /  /\       *
*    /  /""\       /  /""\      /  /"/\"\       \  \"\        /  /\      /  /""\       /  /""\      *
*   /  /"/\"\     /  /"/\"\    /  /"/  \"\       \  \"\      /  /"/     /  /"/\"\     /  /"/\"\     *
*  /  /"/-/""\   /  /"/-/"/   /__/"/ \__\"|  ___  \  \"\    /  /"/     /  /"/\ \"\   /  /"/-/"/     *
* /__/"/ /"/\"\ /__/"/ /"/___ \  \"\ /  /"/ /__/\  \__\"\  /  /""\    /__/"/  \_\"\ /__/"/ /"/___   *
* \  \"\/"/__\/ \  \"\/"""""/  \  \"\  /"/  \  \"\ /  /"/ /__/"/\"\   \  \"\  / /"/ \  \"\/"""""/   *
*  \  \""/       \  \""/----    \  \"\/"/    \  \"\  /"/  \__\/  \"\   \  \"\/ /"/   \  \""/----    *
*   \  \"\        \  \"\         \  \""/      \  \"\/"/        \  \"\   \  \"\/"/     \  \"\        *
*    \  \"\        \  \"\         \__\/        \  \""/          \__\/    \  \""/       \  \"\       *
*     \__\/         \__\/                       \__\/                     \__\/         \__\/       *
*****************************************************************************************************/

#include <Servo.h>

Servo servo; // buat objek servo

int pinpotensio = 0;  // OUTPUT dari potensio masukan ke A0
int gerak;    // buat variabel gerak buat nilai pergerakan 

void setup() {
  servo.attach(9);  // atur data servo di pin 9
}

void loop() {
  gerak = analogRead(pinpotensio);      // buat variable gerak untuk membaca pin potensio      
  gerak = map(gerak, 0, 1023, 0, 180);    // manioulasi nilai dari potensio 
  servo.write(gerak);                            // menggerakkan motor servo
  delay(15);                         
}

Penjelasan: Motor servo akan bergerak sesuai dengan perputaran potensiometer. Gerakan motor servo akan mengikuti sesuai gerakan potensio meter. untuk lebih jelasnya kalian bisa praktekan sendiri.

Lalu bagaimana Cara menyalakan LED RGB dengan Arduino Uno? Baca disini Cara menyalakan LED RGB dengan Arduino Uno.

 Sekian terimakasih semoga bermanfaat bagi kita 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...