Motor 'N Motor: 7 addım
Motor 'N Motor: 7 addım

Video: Motor 'N Motor: 7 addım

Video: Motor 'N Motor: 7 addım
Video: Как подключить мотор от стиральной машины. (Две скорости) 2025, Yanvar
Anonim
Motor 'N Motor
Motor 'N Motor

Bu layihə iki ayrı fikir olaraq başladı. Biri elektrikli skeytbord, digəri isə pultla idarə olunan maşın etmək idi. Nə qədər qəribə görünsə də, bu layihələrin əsasları çox oxşardır. Mexanikaya gəldikdə açıqca daha mürəkkəb olur, amma elektrik mühəndisliyi aspektləri çox oxşardır.

Addım 1: Yeni başlayanlar

Dərhal əsas ixtiraçılar dəsti ilə başladıq, çünki əvvəl istifadə etmək istədiyiniz hər hansı bir lövhəni kodlaşdırmaqla rahat olmaq daha yaxşıdır. Bu layihədə Arduino Uno istifadə etdik. Bir az təcrübə qazanmaq üçün sadə sxemlər tətbiq etdik; yanıb -sönən bir LED və ya bir fırlanan DC mühərriki kimi. Bu addımda öyrəndiyimiz həqiqətən vacib şey, motorun bir tərəfinin gücə, digər tərəfinin isə yerə düşməsidir. Tellər dəyişdirilərsə, motorun istiqaməti dəyişəcək.

Addım 2: İki motor

İki Motor
İki Motor

Prosesdəki növbəti addımımız iki mühərrikin bir -biri ilə sinxron hərəkət etməsinə çalışmaq idi. Bunun üçün H körpüsü olan bir motor sürücüsü tələb olunur. Əvvəlcə L293d motor sürücüsündən istifadə edirdik. Bu nöqtədə Arduino hər iki mühərrik üçün kifayət qədər güc təmin edə bilmədiyi üçün başqa bir enerji mənbəyi daxil etməliyik. Bundan əlavə, L293d -nin hər iki DC mühərrikini işə salmaq üçün lazım olan gücü idarə edə bilmədiyini başa düşdük. Əksinə, təhlükəli şəkildə çox tez qızdırılırdı. Bu səbəbdən yeni bir yanaşmaya ehtiyacımız olduğuna qərar verdik.

QEYD: Həmişə şeylərin qızdırıldığını və ya yandığını yoxlamağı unutmayın.

Addım 3: Yeni Motor Sürücüsü

Yeni Motor Sürücü
Yeni Motor Sürücü

Bu, bizi qərar vermək qərarına gətirdi. Ya iki L293d sürücüsünü birlikdə lehimləyə bilərik, ya da başqa bir motor sürücüsündən istifadə edə bilərik. Lazım olan güc miqdarını yandırmadan idarə edə biləcək L298n -ə keçməyi seçdik.

L298n çörək taxtasına uyğun deyil. İlk düşüncəmiz L298n -in hər bir pininə bir tel lehimləmək cəhdi idi. Bu, hələlik çörək taxtasından istifadə etməyimizə imkan verəcək. Bu, əvvəlcə yaxşı bir həll kimi görünsə də, çox vaxt aparan və çətin oldu. Motor sürücüsünü son layihənizdə istifadə edəcəyinizi və uzunmüddətli bir həllə ehtiyacınız olduğunu bilməyincə bunu etməyi məsləhət görmürəm. Əks təqdirdə, qadın tellərindən istifadə etmək daha yaxşıdır. Vaxt və stresə qənaət edir.

Addım 4: L298n

L298n
L298n

L298n ilə əvvəlcə səhv başa düşdüyümüz bir şey, sancaqların necə təşkil edildiyi idi. Əvvəlcə məlumat cədvəlini tam yoxlamadan üst sancaqların bir motoru, alt pinlərin isə digər motoru idarə edəcəyini güman etdik. Bununla birlikdə, L298n əslində ortada ayrılır, sol pinlər bir motoru idarə edir və sağ pinlər digər motoru idarə edir.

L298n -də, cərəyan algılama pinləri və torpaq pimi yerə qoyulmalı, təchizat gərginliyi və aktivləşdirmə pinləri gücə keçməlidir. Məlumat cədvəlini oxusanız, məntiqi təchizat gərginliyi pininin həm gücə, həm də 100nF kondansatör vasitəsilə yerə bağlanmalı olduğunu görəcəksiniz. Çıxış sancaqları 1 və 2 mühərriklərdən birinin telləri ilə bağlanmalıdır. Sonra 1 və 2 giriş pinlərində bir güc və bir yerə qoyulmalıdır ki, bu da motorun dönməsini istədiyiniz istiqamətdən asılıdır. Daha sonra 3 və 4 -cü çıxış və giriş pinləri ilə digər motora da eyni şeyi edə bilərsiniz.

Bu addım, necə işlədiyini görmək üçün bir çox test tələb edir. Bu anda mikrokontrolörünüzü istifadə etməməyi və yalnız dövrənizi sınamağı məsləhət görürük. Dövrədə hər şey işlədikdən sonra taxtanı əlavə edə bilərsiniz.

Addım 5: Arduino Uno

Arduino Uno
Arduino Uno

Əslində bu bizim növbəti addımımız idi. L298n giriş pinlərini Arduino Uno üzərindəki pinlərlə bağladıq. Unutmayın ki, dövrəni gücləndirmək üçün hələ də Arduinodan istifadə edə bilmədik, ancaq Arduino hələ də yerə qoşulmalıdır. Lövhəmizə necə təsir etdiyini görmək üçün bundan sonra sadə kodları sınadıq. Fərqli giriş pinlərinin YÜKSƏLİ və ya DÜŞÜK mühərriklərə nə verdiyini görmək üçün test etməlisiniz. Bu layihə nəticədə nəzəri olaraq uzaqdan idarə olunan bir avtomobili və ya elektrikli skeytbordu idarə edə biləcək bir şey olduğu üçün, bir motorumuz saat istiqamətində, digəri isə saat əqrəbinin əksinə fırlandı. Bu, mühərriklərin dövrənin əks uclarında olsalar, hər ikisinin də irəli döndüyünü göstərir.

Addım 6: Düymə

Düymə
Düymə

Məhz bu anda layihəmizi davam etdirmək üçün vaxtımız tükənməyə başladı. Son bir neçə saat ərzində dövrə sadəcə bir düymə əlavə edəcəyimizə qərar verdik. Çörək taxtası dostu olduğu üçün toxunma düyməsi açarı ilə getdik. Düymə, mühərriklərin yalnız düyməni basıldığında dönməsini təmin edir və düyməni buraxan kimi motorlar dayanır.

Düymənin necə işlədiyini başa düşdükdən sonra düyməni motora daxil etmək sadə idi. Düymənin dörd sancağı var və onlar çox sadədir. İki LED ilə sürətli kiçik bir dövrə edərək düyməni sınadıq. Düymənin hər tərəfində əslində bir torpaq pin və bir güc pininin olduğunu gördük. Bu səbəbdən, iki şaft pinləri birbaşa yerə bağlanır, digər pinlər isə bir az daha mürəkkəbdir. Digər pinlərin 330 Ω rezistor vasitəsilə gücə qoşulması lazım idi. Bu pinlər də Arduino Uno ilə əlaqəli idi. Bu düyməyə basıldığında Arduino Uno -nun oxumasına icazə verdi. Kod, pinlərin YÜKSƏK olub -olmamasını oxuyardı.

LED -lərin hər birində bir pin yerə qoyuldu, digər pin isə Arduino Uno -ya qoşuldu. Kodumuzda çıxışı düymədən oxuyacaq bir IF ifadəsi yazdıq və YÜKSEK olsaydı, pinləri LED YÜKSƏK -ə qoyardı.

Düymənin necə işlədiyini daha yaxşı başa düşdükdən sonra onu orijinal sxemimizə daxil etdik. Motorlar üçün kodumuzda LED sxemindən eyni ümumi kodu istifadə etdik. Mühərriklərin hər biri üçün YÜKSƏK istədiyimiz xüsusi bir girişə sahib olduğumuz üçün, IF ifadəmizi bu giriş pinlərinə tətbiq etmək üçün asanlıqla dəyişə bildik.

Addım 7: Növbəti addım

Növbəti addım
Növbəti addım

Bu layihə üzərində işləmək üçün daha çox vaxtımız olsaydı, kod üzərində işləməyə başlayardıq. İkimiz də layihələrimizin yavaş -yavaş sürətlənməsini və yavaş -yavaş dayanmasını istədik. Əslində bu, H-körpüsündən istifadə etməyimizin səbəblərindən biridir, çünki nəbz genişliyi modulyasiyasını özündə birləşdirə bilər. Layihəmizi davam etdirə bilməyəcəyik, amma bunun başqasına kömək edə biləcəyini çox istərdik.