Rangkaian
Kendali Servo
Peralatan dan rangkaian yang perlu kita
siapkan adalah:
2. Servo SG90 x1
3. Potensiometer x1
4. Project board x1
5. Kabel jumper secukupnya
Sambungan pin Arduino,
Servo SG90, dan Potensiometer adalah :
Arduino |
Servo SG90 |
Potensiometer |
Pin 3 |
PWM |
- |
Pin A0 |
- |
Kaki tengah |
VCC |
VCC |
Kaki kanan |
GND |
GND |
Kaki kiri |
Gambar
. Rangkaian kendali servo dengan potensiometer
Source Code Program pada Arduino :
/*
* Program Kendali Servo dengan
Potensiometer
*/
// include library servo
#include <Servo.h>
// pwm servo di pin 3
// output potensi di pin A0
const byte PIN_SERVO = 3;
const byte PIN_POTENSIO = A0;
// objeck untuk class servo
Servo myservo;
// sudut servo dan sudut maksimum
int posisi = 0;
int SERVO_MAX = 180;
void setup() {
// siapkan servo
myservo.attach(PIN_SERVO);
}
void loop() {
// posisikan servo sesuai data potensio
int data = analogRead(PIN_POTENSIO);
// normalisasi data potensio sesuai sudut
servo
posisi = map( data, 0, 1024, 0, 180 );
// kontrol servo
myservo.write(posisi);
}
Cara kerja program ini kita bisa mengatur
sudut servo menggunakan potensiometer dari range 0-180 derajat.
Tidak ada komentar:
Posting Komentar