Daftar Isi:
- Langkah 1: Pelajari Apa Itu "Motor servo"
- Langkah 2: Bagaimana Servomotor Bekerja
- Langkah 3: Diagram Sirkuit (cara Menghubungkan Servo)
- Langkah 4: Kode dan Tes
Video: Cara Mengontrol Motor Servo Tutorial Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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:
- Tentukan Penggunaan dan Kebutuhan servomotor.
- Lihatlah bagian dalam kap servomotor.
- Memahami mekanisme servomotor.
- Pelajari bagian kontrol listrik.
- Buat diagram pengkabelan yang sesuai dengan papan Arduino.
- Uji program kontrol servomotor pertama Anda.
Langkah 1: Pelajari Apa Itu "Motor servo"
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
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)
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
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:
Cara Super Mudah Mengontrol Motor Servo Dengan Arduino: 8 Langkah
Cara Super Mudah Mengontrol Motor Servo Dengan Arduino: Dalam tutorial ini kita akan menggunakan Motor Servo dan Arduino UNO, dan Visuino untuk mengontrol posisi derajat motor servo hanya menggunakan beberapa komponen sehingga membuat proyek ini Super Sederhana. Tonton video demonstrasi
DIY Cara Mengontrol Sudut Motor Servo Menggunakan Komponen Urutan Visuino: 10 Langkah
DIY Cara Mengontrol Sudut Motor Servo Menggunakan Komponen Urutan Visuino: Dalam tutorial ini kita akan menggunakan Motor Servo dan Arduino UNO, dan Visuino untuk mengontrol Sudut motor servo menggunakan komponen urutan. Komponen urutan sangat cocok untuk situasi di mana kita ingin memicu beberapa peristiwa secara berurutan dalam kasus kami tingkat motor servo
Cara Mengontrol Motor Servo Dari Pc Dengan GUI: 5 Langkah
Cara Mengontrol Motor Servo Dari Pc Dengan GUI: Motor servo pc Antarmuka pengguna grafis (GUI) melalui kontrol Berbagi yang Dapat Diinstruksikan myblog-www.mechanic37.com project baca yang dapat diinstruksikan जिसके आप pc s
Tutorial Akselerometer Arduino: Mengontrol Jembatan Kapal Menggunakan Motor Servo: 5 Langkah
Tutorial Akselerometer Arduino: Mengontrol Jembatan Kapal Menggunakan Motor Servo: Sensor akselerometer sekarang ada di sebagian besar ponsel cerdas kita untuk memberi mereka berbagai macam penggunaan dan kemampuan yang kita gunakan sehari-hari, tanpa menyadari bahwa yang bertanggung jawab untuk itu adalah akselerometer. Salah satu kemampuan tersebut adalah pengendalian
Cara Mengontrol Drone Quadcopter Brushless DC Motor (Tipe 3 Kabel) dengan Menggunakan HW30A Motor Speed Controller dan Arduino UNO: 5 Langkah
Cara Mengontrol Motor DC Brushless Quadcopter Drone Quadcopter (Tipe 3 Kabel) dengan Menggunakan Pengontrol Kecepatan Motor HW30A dan Arduino UNO: Deskripsi: Pengontrol Kecepatan Motor HW30A dapat digunakan dengan baterai LiPo 4-10 NiMH/NiCd atau 2-3 sel. BEC berfungsi dengan hingga 3 sel LiPo. Dapat digunakan untuk mengontrol kecepatan motor DC Brushless (3 kabel) dengan maksimum hingga 12Vdc. Spesifik