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.......
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