Praktikum Arduino 3 : Tutorial Program Kontrol Motor Servo Menggunakan Potensiometer Dengan Keterangan Program
Dalam Praktikum ke 3 ini, Menggunakan Arduino Ide untuk compile dan upload.Untuk Cara kerjanya arduino membaca data analog potensiometer yang nilainya 0-1023 , dengan perintah analogRead(), selanjutnya di program di ubah jadi 0-180 derajat putaran motor Servo.
untuk deteil Video Tutorial :
klik disini
Module/Part yang di butuhkan :
- Arduino Uno
- Kabel USB Type A to Type B
- Breadboard
- Motor Servo
- Kabel Jumper Male-Male
WIRING DIAGRAM
ALOKASI PIN
Motor Servo | Arduino Uno |
Coklat | Gnd |
Merah | Vcc 5V |
Orange | Pin 8 |
Potensimeter | Arduino Uno |
Pin 1 | Gnd |
Pin 2 | Pin A0 |
Pin 3 | Vcc 5V |
PROGRAM
#include <Servo.h> //Menyertakan library servo
Servo myservo;//Deklarasi Variable Servo
const int potensioPin = A0;// deklarasi pin A0 untuk input potensio
const int servoPin = 8;// deklarasi pin 8 untuk Motor Servo
int pos = 0; // deklarasi variabel untuk posisi sudut
int val = 0; // deklarasi variabel untuk penyimpanan data pembacaan
void setup() {
myservo.attach(servoPin);//Memasang Servo pada pin 8
}
void loop() {
val = analogRead(potensioPin);// memasukan nilai pembacaan analog pin potensio ke variabel val
pos = map(val, 0, 1023, 0, 180);//konversi hasil analog (0-1023) menjadi hasil sudut (0-180)
myservo.write(pos);//memerintahkan servo ke posisi derajat sesuai nilai variabel pos
delay(15);// menunggu 15 milidetik
}
0 Response to "Praktikum Arduino 3 : Tutorial Program Kontrol Motor Servo Menggunakan Potensiometer Dengan Keterangan Program"
Posting Komentar