coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Elektronika Tingkat: Pemula 4 x dilihat

Mengendalikan Motor Servo Menggunakan Joystick

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 Member

Panduan 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.

🔒
Akses Gratis Khusus Member

Buka Seluruh Panduan, Skema & Source Code

Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →