Isi kandungan:

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

Video: Cara Mengendalikan Tutorial Servo Motor Arduino: 4 Langkah

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

Hai kawan-kawan! selamat datang ke tutorial baru saya, Saya harap anda sudah menikmati "kawalan motor stepper besar" saya yang sebelumnya dapat dipesan. Hari ini 'Saya menyiarkan tutorial maklumat ini untuk mengajar anda asas-asas kawalan servomotor apa pun, saya sudah menyiarkan video mengenai mengawal kelajuan dan arah motor DC dan motor stepper dan hari ini kita akan memulakan dengan servo dan dengan cara ini kita selesai dengan sebilangan besar penggerak penting yang boleh digunakan oleh pembuat.

Semasa membuat tutorial ini, kami cuba memastikan bahawa instruksional ini akan menjadi panduan terbaik bagi anda untuk menikmati pembelajaran asas pengendalian servomotor kerana mempelajari proses kerja penggerak elektronik sangat penting untuk pembangunan projek. Oleh itu, kami berharap arahan ini mengandungi dokumen yang diperlukan.

Apa yang anda akan pelajari dari arahan ini:

  1. Tentukan Kegunaan dan Keperluan servomotor.
  2. Lihatlah di dalam tudung servomotor.
  3. Fahami mekanisme servomotor.
  4. Ketahui bahagian kawalan elektrik.
  5. Buat rajah pendawaian yang sesuai dengan papan Arduino.
  6. Uji program kawalan servomotor pertama anda.

Langkah 1: Pelajari Apa Itu "Servo Motors"

Pelajari Apa Itu
Pelajari Apa Itu
Pelajari Apa Itu
Pelajari Apa Itu
Pelajari Apa Itu
Pelajari Apa Itu

Motor servo sudah lama wujud dan digunakan dalam banyak aplikasi. Mereka bersaiz kecil tetapi mempunyai pukulan besar dan sangat jimat tenaga, yang menjadikan mereka pilihan unggul untuk banyak aplikasi.

Tidak seperti motor stepper dan DC, rangkaian servo dibina tepat di dalam unit motor dan mempunyai poros yang dapat diposisikan, yang biasanya dilengkapi dengan roda gigi. Motor dikawal dengan isyarat elektrik yang menentukan jumlah pergerakan poros.

Oleh itu, dari sini kita menentukan bahawa untuk memahami bagaimana servo berfungsi, kita perlu melihat di bawahnya. Di dalam servo (periksa foto di atas), terdapat persediaan yang cukup mudah:

  • Motor DC kecil
  • Potensiometer
  • Litar kawalan.

Motor dipasang dengan gear ke roda kawalan.

Semasa motor berputar, rintangan potensiometer berubah, jadi rangkaian kawalan dapat mengatur dengan tepat berapa banyak pergerakan yang ada dan ke arah mana.

Oleh itu, apabila poros motor berada pada kedudukan yang diinginkan, kuasa yang dibekalkan ke motor dihentikan.

Langkah 2: Bagaimana Servomotor Berfungsi

Bagaimana Servomotor Berfungsi
Bagaimana Servomotor Berfungsi
Bagaimana Servomotor Berfungsi
Bagaimana Servomotor Berfungsi

Servos dikendalikan dengan menghantar nadi elektrik dengan lebar berubah, atau modulasi lebar denyut (PWM) melalui wayar kawalan.

Ya, ini mengingatkan saya pada pin PWM Arduino!

Motor servo biasanya hanya dapat berpusing 90 ° ke arah mana-mana untuk pergerakan 180 ° mengenai frekuensi dan lebar nadi yang diterima melalui wayar kawalannya.

Motor servo mengharapkan untuk melihat denyutan nadi setiap 20 milisaat (ms) dan panjang nadi akan menentukan sejauh mana motor berpusing. Sebagai contoh, denyutan 1.5ms akan menjadikan motor berpusing ke kedudukan 90 °. Lebih pendek dari 1.5ms menggerakkannya ke arah lawan arah arah jam ke arah kedudukan 0 °, dan lebih lama daripada 1.5ms akan memutar servo ke arah arah jam ke arah kedudukan 180 °.

Langkah 3: Gambarajah Litar (cara memasang Servo)

Gambarajah Litar (bagaimana cara Wire Servo)
Gambarajah Litar (bagaimana cara Wire Servo)
Gambarajah Litar (bagaimana cara Wire Servo)
Gambarajah Litar (bagaimana cara Wire Servo)
Gambarajah Litar (cara memasang Servo)
Gambarajah Litar (cara memasang Servo)

Saya menggunakan dalam tutorial ini servo Carson yang digunakan untuk kereta lumba kerana torsi dan gear logamnya yang tinggi, seperti semua servo ia mempunyai tiga wayar, satu wayar untuk isyarat kawalan dan dua wayar untuk bekalan kuasa iaitu 6V DC tetapi untuk ujian pergerakannya ok dijalankan dengan 5V DC.

Saya juga menggunakan papan Arduino Nano yang sudah mempunyai pin PWM untuk kawalan isyarat.

Untuk mengawal pergerakan servo, saya akan menggunakan potensiometer yang dilekatkan pada input analog Arduino saya dan poros servo akan sama dengan putaran potensiometer.

Saya berpindah ke EasyEDA untuk menyiapkan gambarajah litar, ini adalah persediaan yang cukup mudah kerana semua yang kita perlukan adalah motor servo yang dikuasakan oleh bekalan kuasa DC 5V luaran dan dikendalikan oleh Arduino Nano melalui isyarat analog yang diterima dari potensiometer.

Langkah 4: Kod dan Ujian

Kod dan Ujian
Kod dan Ujian
Kod dan Ujian
Kod dan Ujian
Kod dan Ujian
Kod dan Ujian

Mengenai program kawalan, dalam tutorial ini kita akan menggunakan Perpustakaan Arduino yang merupakan pustaka servo yang memungkinkan pembuatan contoh servo di mana anda perlu menetapkan pin kawalan output untuk servo dan dalam contoh ini kita menggunakan pin PWM 9, maka kita membaca isyarat analog dari potensiometer melalui fungsi analogRead dari input analog A0

Untuk mengawal servo kita perlu menggunakan fungsi tulis dari objek servo yang mendapat nilai dari 0 hingga 180 jadi kita menukar nilai analog yang dari 0 hingga 1024 (ukuran ADC) ke nilai dari 0 hingga 180 menggunakan peta peta. Kemudian kita menjatuhkan nilai yang ditukar dalam fungsi tulis.

Setelah mengikuti tutorial ini, anda kini dapat mengawal dan menguji motor servo anda dan anda dapat mengembangkan pengetahuan ini untuk mengawal lebih banyak servo dalam mekanisme canggih seperti Robot Arms.

Itu sahaja untuk tutorial ini.

BEE MB dari MEGA DAS sampai jumpa lagi.

Disyorkan: