Fırçalanmış Bir Motoru Arduino-ya Necə Bağlamaq Olar

Mündəricat:

Fırçalanmış Bir Motoru Arduino-ya Necə Bağlamaq Olar
Fırçalanmış Bir Motoru Arduino-ya Necə Bağlamaq Olar

Video: Fırçalanmış Bir Motoru Arduino-ya Necə Bağlamaq Olar

Video: Fırçalanmış Bir Motoru Arduino-ya Necə Bağlamaq Olar
Video: Как прошить Arduino uno. Обзор платы. Arduino для начинающих. 2024, Noyabr
Anonim

Bildiyiniz kimi, elektrik mühərrikləri üç əsas növdür: kollektor, step və servo sürücülər. Bu yazıda, L9110S çipi və ya buna bənzər bir motor sürücüsü istifadə edərək bir kollektor motorunu bir Arduino ilə birləşdirməyə baxacağıq.

L9110S çipinə əsaslanan motor sürücüsü
L9110S çipinə əsaslanan motor sürücüsü

Zəruri

  • - Arduino;
  • - Arduino IDE inkişaf mühitinə sahib fərdi kompüter;
  • - motor sürücüsü L9110S və ya buna bənzər;
  • - kollektor elektrik mühərriki;
  • - birləşdirici tellər.

Təlimat

Addım 1

Bir elektrik motorunu birbaşa Arduino sancaqlarına bağlaya bilməzsiniz: mühərrikin qoşulduğu pinin yanma riski var. Müxtəlif növ elektrik mühərriklərini Arduinoya etibarlı bir şəkildə bağlamaq üçün evdə və ya ticari olaraq istehsal olunan bir motor sürücüsü lazımdır. Bir çox fərqli motor sürücüsü var. Ən çox yayılmış növlər HG788, L9110S, L293D, L298N və başqalarıdır. Motor sürücülərində güc ötürücüləri, mühərrik ötürücüləri və idarəetmə uçları var. Bu yazıda, L9110S mikro dövrəsinə əsaslanan bir motor sürücüsü istifadə edəcəyik. Ümumiyyətlə çoxsaylı mühərriklərin birləşdirilməsini dəstəkləyən lövhələr istehsal olunur. Ancaq nümayiş üçün bir dənə keçəcəyik.

Müxtəlif motor sürücüləri
Müxtəlif motor sürücüləri

Addım 2

Ən sadə mühərriklər fırçalanmış mühərriklərdir. Bu mühərriklərdə yalnız iki nəzarət kontağı var. Onlara tətbiq olunan gərginliyin polaritesindən asılı olaraq, motor şaftının fırlanma istiqaməti və tətbiq olunan gərginliyin böyüklüyü fırlanma sürətini dəyişdirir.

Mühərriki əlavə edilmiş diaqrama uyğun birləşdirək. Mühərrik sürücüsünün enerji təchizatı Arduinodan 5 V-dir, mühərrik rotorunun sürətini idarə etmək üçün idarəetmə kontakları PWM-ni (nəbz genişliyi modulyasiyası) dəstəkləyən Arduino sancaqlarına qoşulur.

Arduino motor bağlantısı diaqramı
Arduino motor bağlantısı diaqramı

Addım 3

Bir kollektor mühərrikini idarə etmək üçün bir eskiz yazaq. Mühərriki idarə edən ayaqlar üçün iki sabit və sürət dəyərini saxlamaq üçün bir dəyişən elan edək. Dəyişən Sürətin dəyərlərini serial portuna köçürəcəyik və beləliklə motorun sürətini və fırlanma istiqamətini dəyişdirəcəyik.

Maksimum fırlanma sürəti - motor sürücüsünün təmin edə biləcəyi ən yüksək gərginlik dəyərində. 0 ilə 5 volt aralığında gərginliklər verərək fırlanma sürətini idarə edə bilərik. PWM ilə rəqəmsal sancaqlar istifadə etdiyimiz üçün, bunlardakı gərginlik analogWtirte (pin, dəyər) əmri ilə tənzimlənir, burada pin gərginliyi təyin etmək istədiyimiz pin nömrəsidir və dəyər arqumenti ilə mütənasib bir əmsaldır gərginlik dəyəri, 0-dan (pin gərginliyi sıfır) 255-ə (pin gərginliyi 5 V) qədər olan dəyərləri alaraq.

Fırçalı motor nəzarət eskizi
Fırçalı motor nəzarət eskizi

Addım 4

Eskizi Arduino yaddaşına yükləyin. Gəlin başlayaq. Mühərrik dönmür. Fırlanma sürətini təyin etmək üçün 0 ilə 255 arasında bir dəyər serial portuna ötürülməlidir. Fırlanma istiqaməti nömrənin işarəsi ilə müəyyən edilir.

Hər hansı bir terminaldan istifadə edərək porta qoşun, "100" rəqəmini göndərin - mühərrik orta sürətlə dönməyə başlayacaq. "Eksi 100" versək, əks istiqamətdə eyni sürətlə dönməyə başlayacaq.

Tövsiyə: