Cara Menyambungkan Motor Yang Disikat Ke Arduino

Isi kandungan:

Cara Menyambungkan Motor Yang Disikat Ke Arduino
Cara Menyambungkan Motor Yang Disikat Ke Arduino

Video: Cara Menyambungkan Motor Yang Disikat Ke Arduino

Video: Cara Menyambungkan Motor Yang Disikat Ke Arduino
Video: Шаговый двигатель 28BYJ-48 с драйвером ULN2003 - Подключение к Arduino 2024, April
Anonim

Seperti yang anda ketahui, motor elektrik terdiri daripada tiga jenis utama: pemungut, pemacu stepper dan servo. Dalam artikel ini, kita akan melihat menghubungkan motor pemungut ke Arduino menggunakan pemacu motor berdasarkan cip L9110S atau yang serupa.

Pemacu motor berdasarkan cip L9110S
Pemacu motor berdasarkan cip L9110S

Perlu

  • - Arduino;
  • - komputer peribadi dengan persekitaran pengembangan Arduino IDE;
  • - pemandu motor L9110S atau yang serupa;
  • - motor elektrik pemungut;
  • - wayar penyambung.

Arahan

Langkah 1

Anda tidak boleh menyambungkan motor elektrik secara langsung ke pin Arduino: terdapat risiko membakar pin yang disambungkan ke motor. Untuk menyambungkan pelbagai jenis motor elektrik dengan selamat ke Arduino, diperlukan pemandu motor buatan sendiri atau buatan komersial. Terdapat banyak pemandu motor yang berbeza. Jenis yang paling biasa ialah HG788, L9110S, L293D, L298N dan lain-lain. Pemandu motor mempunyai plumbum kuasa, plumbum motor, dan plumbum kawalan. Dalam artikel ini, kami akan menggunakan pemacu motor berdasarkan mikrosirkuit L9110S. Papan biasanya dihasilkan yang menyokong sambungan pelbagai motor. Tetapi untuk demonstrasi, kita akan berjaya dengan satu.

Pelbagai pemandu motor
Pelbagai pemandu motor

Langkah 2

Motor yang paling mudah adalah motor yang disikat. Motor ini hanya mempunyai dua kenalan kawalan. Bergantung pada kekutuban voltan yang dikenakan pada mereka, arah putaran poros motor berubah, dan besarnya voltan yang digunakan mengubah kelajuan putaran.

Mari sambungkan motor mengikut gambarajah yang dilampirkan. Bekalan kuasa pemandu motor adalah 5 V dari Arduino, untuk mengawal kelajuan pemutar motor, kenalan kawalan disambungkan ke pin Arduino yang menyokong PWM (modulasi lebar nadi).

Gambar rajah sambungan motor Arduino
Gambar rajah sambungan motor Arduino

Langkah 3

Mari tulis lakaran untuk mengawal motor pemungut. Mari nyatakan dua pemalar untuk kaki yang mengawal motor, dan satu pemboleh ubah untuk menyimpan nilai kelajuan. Kami akan memindahkan nilai-nilai Kecepatan berubah ke port bersiri dan dengan itu mengubah kelajuan dan arah putaran motor.

Kelajuan putaran maksimum - pada nilai voltan tertinggi yang dapat dibekalkan oleh pemandu motor. Kita dapat mengawal kelajuan putaran dengan membekalkan voltan dalam lingkungan 0 hingga 5 volt. Oleh kerana kita menggunakan pin digital dengan PWM, voltan diatur oleh perintah analogWtirte (pin, value), di mana pin adalah bilangan pin di mana kita ingin menetapkan voltan, dan argumen nilai adalah pekali yang sebanding dengan nilai voltan, mengambil nilai dalam julat dari 0 (voltan pin adalah sifar) hingga 255 (voltan pin adalah 5 V).

Lakaran kawalan motor berus
Lakaran kawalan motor berus

Langkah 4

Muatkan lakaran ke memori Arduino. Mari melancarkannya. Enjin tidak berpusing. Untuk menetapkan kelajuan putaran, nilai antara 0 dan 255 harus dihantar ke port bersiri. Arah putaran ditentukan oleh tanda nombor.

Sambungkan menggunakan terminal apa pun ke port, hantarkan nombor "100" - mesin akan mula berputar pada kelajuan rata-rata. Sekiranya kita memberikan "minus 100", maka ia akan mula berputar pada kelajuan yang sama ke arah yang berlawanan.

Disyorkan: