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 | ||||
Demo Video
 
  
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