Daftar Isi:

Cara Mengontrol Motor Servo Tutorial Arduino: 4 Langkah
Cara Mengontrol Motor Servo Tutorial Arduino: 4 Langkah

Video: Cara Mengontrol Motor Servo Tutorial Arduino: 4 Langkah

Video: Cara Mengontrol Motor Servo Tutorial Arduino: 4 Langkah
Video: Tutorial 7:Cara mengendalikan servo menggunakan Arduino 2024, Desember
Anonim
Tutorial Cara Mengontrol Motor Servo Arduino
Tutorial Cara Mengontrol Motor Servo Arduino

Hai teman-teman! selamat datang di tutorial baru saya, saya harap Anda sudah menikmati instruksi saya sebelumnya "kontrol motor stepper besar". Hari ini saya memposting tutorial informatif untuk mengajari Anda dasar-dasar kontrol servomotor apa pun, saya sudah memposting video tentang mengontrol kecepatan dan arah motor DC dan motor stepper dan hari ini kita akan memulai dengan servos dan dengan cara ini kita selesai dengan sebagian besar aktuator penting yang dapat digunakan oleh pembuat.

Selama pembuatan tutorial ini, kami mencoba untuk memastikan bahwa instruksi ini akan menjadi panduan terbaik bagi Anda untuk menikmati belajar dasar-dasar pengendalian servomotor karena mempelajari proses kerja aktuator elektronik sangat penting untuk pengembangan proyek. Jadi kami berharap bahwa instruksi ini berisi dokumen-dokumen yang diperlukan.

Apa yang akan Anda pelajari dari instruksi ini:

  1. Tentukan Penggunaan dan Kebutuhan servomotor.
  2. Lihatlah bagian dalam kap servomotor.
  3. Memahami mekanisme servomotor.
  4. Pelajari bagian kontrol listrik.
  5. Buat diagram pengkabelan yang sesuai dengan papan Arduino.
  6. Uji program kontrol servomotor pertama Anda.

Langkah 1: Pelajari Apa Itu "Motor servo"

Pelajari Apa itu?
Pelajari Apa itu?
Pelajari Apa itu?
Pelajari Apa itu?
Pelajari Apa itu?
Pelajari Apa itu?

Motor servo telah ada sejak lama dan digunakan dalam banyak aplikasi. Mereka berukuran kecil tetapi mengemas pukulan besar dan sangat hemat energi, yang menjadikannya pilihan yang unggul untuk banyak aplikasi.

Tidak seperti motor stepper dan DC, sirkuit servo dibangun tepat di dalam unit motor dan memiliki poros yang dapat diposisikan, yang biasanya dilengkapi dengan roda gigi. Motor dikendalikan dengan sinyal listrik yang menentukan jumlah gerakan poros.

Jadi dari sini kita mendefinisikan bahwa untuk memahami cara kerja servo kita perlu melihat di bawah tenda. Di dalam servo (periksa foto di atas), ada pengaturan yang cukup sederhana:

  • Motor DC kecil
  • Potensiometer
  • Sirkuit kontrol.

Motor dipasang oleh roda gigi ke roda kontrol.

Saat motor berputar, resistansi potensiometer berubah, sehingga rangkaian kontrol dapat secara tepat mengatur berapa banyak gerakan yang ada dan ke arah mana.

Jadi ketika poros motor berada pada posisi yang diinginkan, daya yang disuplai ke motor dihentikan.

Langkah 2: Bagaimana Servomotor Bekerja

Bagaimana Servomotor Bekerja
Bagaimana Servomotor Bekerja
Bagaimana Servomotor Bekerja
Bagaimana Servomotor Bekerja

Servo dikendalikan dengan mengirimkan pulsa listrik dengan lebar variabel, atau modulasi lebar pulsa (PWM) melalui kabel kontrol.

Ya, ini mengingatkan saya pada pin PWM Arduino!

Motor servo biasanya hanya dapat berputar 90° di kedua arah dengan total gerakan 180° terkait frekuensi dan lebar pulsa yang diterima melalui kabel kontrolnya.

Motor servo mengharapkan untuk melihat pulsa setiap 20 milidetik (ms) dan panjang pulsa akan menentukan seberapa jauh motor berputar. Misalnya, pulsa 1,5 ms akan membuat motor berputar ke posisi 90°. Lebih pendek dari 1,5 ms menggerakkannya berlawanan arah jarum jam menuju posisi 0 °, dan lebih lama dari 1,5 ms akan memutar servo searah jarum jam menuju posisi 180 °.

Langkah 3: Diagram Sirkuit (cara Menghubungkan Servo)

Diagram Sirkuit (cara Menghubungkan Servo)
Diagram Sirkuit (cara Menghubungkan Servo)
Diagram Sirkuit (cara Menghubungkan Servo)
Diagram Sirkuit (cara Menghubungkan Servo)
Diagram Sirkuit (cara Menghubungkan Servo)
Diagram Sirkuit (cara Menghubungkan Servo)

Saya menggunakan dalam tutorial ini servo Carson yang digunakan untuk mobil balap karena torsi tinggi dan roda gigi logam, seperti semua servos, ia memiliki tiga kabel, satu kabel untuk sinyal kontrol dan dua kabel untuk catu daya yaitu 6V DC tetapi untuk pengujian gerakan itu ok dijalankan dengan 5V DC.

Saya juga menggunakan papan Arduino Nano yang sudah memiliki pin PWM untuk kontrol sinyal.

Untuk mengontrol gerakan servo saya akan menggunakan potensiometer yang terpasang pada input analog Arduino saya dan poros servo akan persis sama dengan rotasi potensiometer.

Saya pindah ke EasyEDA untuk menyiapkan diagram rangkaian, ini adalah pengaturan yang cukup sederhana karena yang kita butuhkan hanyalah motor servo yang ditenagai oleh catu daya DC 5V eksternal dan dikendalikan oleh Arduino Nano melalui sinyal analog yang diterima dari potensiometer.

Langkah 4: Kode dan Tes

Kode dan Tes
Kode dan Tes
Kode dan Tes
Kode dan Tes
Kode dan Tes
Kode dan Tes

Tentang program kontrol, dalam tutorial ini kita akan menggunakan Perpustakaan Arduino yang merupakan perpustakaan servo yang memungkinkan pembuatan instance servo di mana Anda perlu mengatur pin kontrol output untuk servo dan dalam contoh ini kita menggunakan pin PWM 9, lalu kita membaca sinyal analog dari potensiometer melalui fungsi analogRead dari input analog A0

Untuk mengontrol servo kita perlu menggunakan fungsi tulis dari objek servo yang mendapatkan nilai dari 0 hingga 180 sehingga kita mengubah nilai analog yaitu dari 0 hingga 1024 (ukuran ADC) menjadi nilai dari 0 hingga 180 menggunakan fungsi peta. Kemudian kami menjatuhkan nilai yang dikonversi dalam fungsi tulis.

Dengan mengikuti tutorial ini, Anda sekarang dapat mengontrol dan menguji motor servo Anda dan Anda dapat mengembangkan pengetahuan ini untuk mengontrol lebih banyak servo dalam mekanisme canggih seperti Lengan robot.

Itu saja untuk tutorial ini.

Itu BEE MB dari MEGA DAS sampai jumpa lagi.

Direkomendasikan: