Mengendalikan Motor Servo Menggunakan Joystick
Ringkasan Proyek
Proyek ini menggunakan thumb joystick V1.0 untuk mengendalikan posisi satu motor servo SG90 dengan Arduino Uno. Pergerakan joystick pada sumbu X dibaca oleh Arduino dan diubah menjadi nilai sudut untuk menggerakkan motor servo.
Bahan & Komponen
Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.
Komponen Perangkat Keras
- Arduino Uno – 1 buah
- Thumb Joystick V1.0 – 1 buah
- SG90 Micro Servo Motor – 1 buah
- Kabel jumper – 1 set
Perangkat Lunak
- Arduino IDE
- Servo Library – library bawaan Arduino IDE untuk mengendalikan motor servo
Catatan: Daftar komponen mengikuti hardware components yang tercantum pada halaman Hackster. Tidak ada nilai atau jumlah kabel jumper yang dirinci secara spesifik oleh pembuat proyek.
Langkah Pembuatan
Khusus MemberPanduan perakitan tahap demi tahap dan catatan proses pengerjaan.
1. Siapkan Komponen
Siapkan Arduino Uno, thumb joystick V1.0, motor servo SG90, dan kabel jumper. Pastikan Arduino IDE sudah tersedia pada komputer.
2. Hubungkan Joystick ke Arduino
Hubungkan pin ground joystick ke pin analog A3 Arduino. Hubungkan pin VCC atau +5V joystick ke pin analog A2 Arduino. Kedua pin tersebut digunakan sebagai keluaran digital untuk menyediakan GND dan tegangan HIGH bagi joystick.
3. Hubungkan Sumbu X Joystick
Hubungkan keluaran sumbu X (X-axis) joystick ke pin analog A1 Arduino. Pin ini digunakan untuk membaca perubahan posisi joystick ketika digerakkan ke kiri atau ke kanan.
4. Hubungkan Motor Servo
Hubungkan kabel sinyal motor servo SG90 ke pin digital 9 Arduino. Hubungkan kabel daya servo ke sumber tegangan yang sesuai dan kabel ground servo ke GND Arduino. Pastikan ground servo dan Arduino memiliki referensi yang sama.
5. Periksa Rangkaian
Periksa kembali koneksi joystick pada A1, A2, dan A3 serta kabel sinyal servo pada pin 9. Pastikan polaritas daya dan ground terhubung dengan benar sebelum menyalakan rangkaian.
6. Masukkan Program
Buka Arduino IDE dan masukkan kode program pada bagian Code. Program menggunakan Servo Library untuk mengendalikan motor servo. Pilih board Arduino Uno dan port yang sesuai, kemudian unggah program.
7. Uji Joystick
Setelah program berhasil diunggah, gerakkan joystick ke kiri dan ke kanan. Arduino akan membaca nilai analog dari sumbu X melalui pin A1 dan mengubahnya menjadi nilai perintah untuk motor servo.
8. Amati Pergerakan Servo
Perhatikan perubahan posisi motor servo saat joystick digerakkan. Posisi servo akan mengikuti perubahan nilai pembacaan joystick. Program juga menampilkan nilai input joystick dan nilai perintah servo pada Serial Monitor dengan Baud Rate 9600.
9. Amati Hasil pada Serial Monitor
Buka Serial Monitor dan atur Baud Rate menjadi 9600. Perhatikan nilai input joystick dan nilai output yang dikirimkan ke servo ketika joystick digerakkan ke berbagai arah.
Catatan: Kode sumber hanya membaca sumbu X joystick. Oleh karena itu, pergerakan sumbu Y tidak digunakan untuk mengendalikan motor servo dalam proyek ini.
Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

