Servo adalah salah satu komponen elektronik yang digunakan untuk mengendalikan pergerakan secara presisi. Komponen ini sering digunakan dalam proyek robotika, otomasi, dan berbagai aplikasi lainnya. Pada artikel ini, kami akan memberikan panduan tentang cara menyalakan dan mengendalikan sebuah servo motor dengan menggunakan Arduino Uno R3 dan Library Servo.h.
Sebelum memulai proyek ini, pastikan Anda telah menyiapkan beberapa bahan dan perangkat berikut:
1. Arduino Uno R3 (atau versi yang kompatibel)
2. Servo motor (tipe SG90 atau sejenisnya)
3. Breadboard dan kabel jumper
4. Adaptor 5V atau sumber daya lain untuk menyuplai ke Arduino
5. Komputer atau laptop dengan Arduino IDE terpasang
Langkah pertama adalah memastikan Anda memiliki Library Servo.h yang terpasang di Arduino IDE. Jika Anda belum memiliki library ini, ikuti langkah-langkah berikut untuk menginstalnya:
1. Buka Arduino IDE pada komputer Anda.
2. Pergi ke "Sketch" pada menu di atas dan pilih "Include Library" > "Manage Libraries...".
3. Di dalam jendela Library Manager, cari "Servo" menggunakan kotak pencarian.
4. Klik pada "Servo" ketika muncul di hasil pencarian.
5. Klik tombol "Install" untuk menginstal library Servo.h.
Setelah menginstal library Servo.h, saatnya untuk menyambungkan komponen-komponen. Ikuti langkah berikut:
1. Sambungkan salah satu pin GND (ground) pada Arduino ke koneksi GND pada breadboard.
2. Hubungkan pin VCC servo ke pin 5V pada breadboard.
3. Sambungkan pin sinyal (biasanya berwarna putih atau kuning) servo ke pin digital 9 pada Arduino.
4. Sambungkan pin GND dan VCC pada Arduino ke sumber daya eksternal yang menyediakan tegangan 5V.
Berikut adalah contoh kode program sederhana untuk menggerakkan servo:
cpp
#include <Servo.h>
Servo myservo; // Buat objek Servo
void setup() {
myservo.attach(9); // Menyambungkan servo ke pin 9
}
void loop() {
// Gerakkan servo dari sudut 0 derajat ke 180 derajat
for (int pos = 0; pos <= 180; pos += 1) {
myservo.write(pos); // Menggerakkan servo ke posisi sudut tertentu
delay(15); // Tunggu selama 15ms untuk menghindari getaran
}
// Gerakkan servo dari sudut 180 derajat ke 0 derajat
for (int pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos); // Menggerakkan servo ke posisi sudut tertentu
delay(15); // Tunggu selama 15ms untuk menghindari getaran
}
}
Simpan kode di atas sebagai program Arduino dengan memilih "File" > "Save" pada Arduino IDE. Setelah itu, Anda dapat mengunggah program ke Arduino Uno R3 dengan memilih "Sketch" > "Upload" atau menggunakan tombol panah menghadap kanan pada menu atas Arduino IDE.
Setelah proses unggah selesai, servo motor Anda akan bergerak dari 0 derajat ke 180 derajat dan kemudian kembali ke 0 derajat dalam gerakan berulang. Proyek ini memberikan contoh sederhana tentang cara mengontrol servo motor menggunakan Library Servo.h pada Arduino Uno R3.
Melalui panduan ini, Anda telah belajar cara menyalakan dan mengendalikan servo motor dengan menggunakan Arduino Uno R3 dan Library Servo.h. Anda dapat memodifikasi kode untuk mengatur arah dan kecepatan gerakan servo sesuai kebutuhan proyek Anda. Selamat mencoba dan semoga berhasil!
VIDEO TUTORIAL
YOUTUBE PEMROGRAMAN.TECH