Bagaimana Menghubungkan Motor Yang Disikat Ke Arduino

Daftar Isi:

Bagaimana Menghubungkan Motor Yang Disikat Ke Arduino
Bagaimana Menghubungkan Motor Yang Disikat Ke Arduino

Video: Bagaimana Menghubungkan Motor Yang Disikat Ke Arduino

Video: Bagaimana Menghubungkan Motor Yang Disikat Ke Arduino
Video: 28BYJ-48 stepper motor and ULN2003 Arduino (Quick tutorial for beginners) 2024, Desember
Anonim

Seperti yang Anda ketahui, motor listrik terdiri dari tiga jenis utama: kolektor, stepper, dan servo drive. Pada artikel ini, kita akan melihat menghubungkan motor kolektor ke Arduino menggunakan driver motor berbasis chip L9110S atau serupa.

Pengemudi motor berdasarkan chip L9110S
Pengemudi motor berdasarkan chip L9110S

Diperlukan

  • -Arduino;
  • - komputer pribadi dengan lingkungan pengembangan Arduino IDE;
  • - pengemudi motor L9110S atau sejenisnya;
  • - motor listrik kolektor;
  • - kabel penghubung.

instruksi

Langkah 1

Anda tidak dapat langsung menghubungkan motor listrik ke pin Arduino: ada risiko terbakarnya pin yang terhubung dengan motor. Untuk menghubungkan berbagai jenis motor listrik dengan aman ke Arduino, diperlukan driver motor buatan sendiri atau yang dibuat secara komersial. Ada banyak driver motor yang berbeda. Jenis yang paling umum adalah HG788, L9110S, L293D, L298N dan lainnya. Pengemudi motor memiliki kabel daya, kabel motor, dan kabel kontrol. Pada artikel ini, kami akan menggunakan driver motor berdasarkan sirkuit mikro L9110S. Papan biasanya diproduksi yang mendukung koneksi beberapa motor. Tapi untuk demonstrasi, kita akan bertahan dengan satu.

Berbagai pengendara motor
Berbagai pengendara motor

Langkah 2

Motor yang paling sederhana adalah motor yang disikat. Motor ini hanya memiliki dua kontak kontrol. Bergantung pada polaritas tegangan yang diterapkan padanya, arah putaran poros motor berubah, dan besarnya tegangan yang diterapkan mengubah kecepatan putaran.

Mari kita hubungkan motor sesuai dengan diagram terlampir. Catu daya driver motor adalah 5 V dari Arduino, untuk mengontrol kecepatan rotor motor, kontak kontrol dihubungkan ke pin Arduino yang mendukung PWM (modulasi lebar pulsa).

Diagram koneksi motor Arduino
Diagram koneksi motor Arduino

Langkah 3

Mari kita menulis sketsa untuk mengontrol motor kolektor. Mari kita nyatakan dua konstanta untuk kaki-kaki yang mengontrol motor, dan satu variabel untuk menyimpan nilai kecepatan. Kami akan mentransfer nilai Kecepatan variabel ke port serial dan dengan demikian mengubah kecepatan dan arah putaran motor.

Kecepatan putaran maksimum - pada nilai tegangan tertinggi yang dapat disuplai oleh pengemudi motor. Kita dapat mengontrol kecepatan putaran dengan mensuplai tegangan pada kisaran 0 sampai 5 volt. Karena kita menggunakan pin digital dengan PWM, tegangan pada pin tersebut diatur oleh perintah analogWtirte (pin, value), di mana pin adalah jumlah pin yang ingin kita atur tegangannya, dan argumen nilai adalah koefisien yang sebanding dengan nilai tegangan, mengambil nilai dalam kisaran dari 0 (tegangan pin nol) hingga 255 (tegangan pin 5 V).

Sketsa kontrol motor sikat
Sketsa kontrol motor sikat

Langkah 4

Muat sketsa ke memori Arduino. Mari kita luncurkan. Mesin tidak berputar. Untuk mengatur kecepatan rotasi, nilai antara 0 dan 255 harus dikirimkan ke port serial. Arah rotasi ditentukan oleh tanda angka.

Hubungkan menggunakan terminal apa pun ke port, kirim nomor "100" - mesin akan mulai berputar dengan kecepatan rata-rata. Jika kita memberi "minus 100", maka itu akan mulai berputar dengan kecepatan yang sama ke arah yang berlawanan.

Direkomendasikan: