Assalamualaikum warahmatullahi wabarakatuh
Halo,temen-temen sahabat elektronika perkenalkan nama saya Totok
Sugiyanto, Saya ingin berbagi pengalaman saya tentang Tutorial Arduino mengontrol putaran sudut motor servo dengan potensiometer.Mudah-mudahan postingan saya ini bisa membantu
temen-temen sahabat elektronika yang lagi belajar tentang
Arduino.Arduino adalah sarana untuk belajar pengenalan tengtang dasar
pemrograman robot yang mana bisa diatur dan diubah sesuai keinginan kita
untuk menjalankan program robot.Untuk Tutorial Arduino mengontrol motor servo ini
yang harus kita siapkan komponennya adalah ;
1. Arduino uno
2. Breadboard
3. Motor servo
4. Potensiometer 10K Ohm
5. Kabel jumper secukupnya
Berikut caranya untuk merangkai semua komponen yang telah kita siapkan.
Keterangan :
- Kaki potensiometer yang kanan dihubungkan dengan tegangan +5V
- Kaki potensiometer yang kanan dihubungkan dengan tegangan - (ground)
- Kaki potensiometer yang tengah dihubungkan dengan pin A0 pada Arduino
- Kabel warna hitam yang ada pada motor servo dihubungkan dengan tegangan - (ground)
- Kabel warna merah yang ada pada motor servo dihubungkan dengan tegangan +5V
- Kabel warna kuning yang ada pada motor servo dihubungkan dengan pin 9 Arduino
Setelah semua komponen di rangkai seperti gambar diatas lalu kita masukkan programnya.Untuk programnya temen2 bisa melihatnya dibawah ini :
// Koneksikan basis transistor
const int transistorPin = 9;
void setup() {
// set sebagai output:
pinMode(transistorPin, OUTPUT);
}
void loop() {
// baca potensiometer:
int sensorValue = analogRead(A0);
// map nilai sensor menjadi 0 - 255:
int outputValue = map(sensorValue, 0, 1023, 0, 255);
// gunakan nilai tersebut utk mengontrol putaran:
analogWrite(transistorPin, outputValue);
}
const int transistorPin = 9;
void setup() {
// set sebagai output:
pinMode(transistorPin, OUTPUT);
}
void loop() {
// baca potensiometer:
int sensorValue = analogRead(A0);
// map nilai sensor menjadi 0 - 255:
int outputValue = map(sensorValue, 0, 1023, 0, 255);
// gunakan nilai tersebut utk mengontrol putaran:
analogWrite(transistorPin, outputValue);
}
Setelah bahasa programnya kita ketik lalu kita klik upload pada sofware Arduino. Untuk menambah referensi temen2 bisa mengunjungi chanel youtube saya totocsp tutorial.
Selamat belajar dan mencoba, Semoga postingan ini bisa bermanfaat bagi temen2 semuanya.
Wassalamualaikum warahmatullohi wabarakatu