Белгилүү болгондой, электр кыймылдаткычтары үч негизги түргө ээ: коллектордук, степердик жана сервопроводдор. Бул макалада биз L9110S микросхемасынын же ушул сыяктуулардын негизинде кыймылдаткыч драйверин колдонуп, коллектордук моторду Arduinoго туташтырууну карайбыз.
Зарыл
- - Arduino;
- - Arduino IDE өнүгүү чөйрөсү бар персоналдык компьютер;
- - мотор айдоочусу L9110S же ушул сыяктуу;
- - коллектордук электр кыймылдаткычы;
- - туташтыруучу зымдар.
Нускамалар
1 кадам
Ардуино казыктарына электр кыймылдаткычын түздөн-түз туташтыра албайсыз: мотор туташтырылган төөнөгүчтүн күйүп кетүү коркунучу бар. Ардуино электр кыймылдаткычтарынын ар кандай түрлөрүн коопсуз туташтыруу үчүн, үйдө же коммерциялык жол менен жасалган кыймылдаткыч талап кылынат. Ар кандай мотор айдоочулар көп. Көбүнчө HG788, L9110S, L293D, L298N жана башкалар. Мотор айдоочуларынын электр өткөргүчтөрү, кыймылдаткычтар жана көзөмөлдөөчү сымдар бар. Бул макалада биз L9110S микросхемасынын негизинде кыймылдаткыч айдоочусун колдонобуз. Адатта, бир нече мотордун туташуусун колдогон тактайлар чыгарылат. Бирок демонстрация үчүн биз бирөө менен жетишип калабыз.
2-кадам
Эң жөнөкөй кыймылдаткычтар - щетка кыймылдаткычтары. Бул кыймылдаткычтардын эки гана башкаруу байланыштары бар. Аларга берилген чыңалуунун уюлдугуна жараша, кыймылдаткыч сабынын айлануу багыты, ал эми берилген чыңалуунун чоңдугу айлануу ылдамдыгын өзгөртөт.
Тиркелген схемага ылайык моторду туташтыралы. Мотор драйверинин кубаттуулугу Arduinoдон 5 В, мотор роторунун ылдамдыгын башкаруу үчүн, башкаруу контакттары PWM (импульс туурасынын модуляциясы) колдогон Arduino казыктарына туташтырылган.
3-кадам
Коллектор кыймылдаткычын башкаруу үчүн эскиз жазалы. Келгиле, кыймылдаткычты башкарган буттар үчүн эки туруктуу, ал эми ылдамдыктын маанисин сактоо үчүн бир өзгөрмө. Биз өзгөрүлмө Speedдин маанилерин сериялык портко өткөрүп, мотордун айлануу ылдамдыгын жана багытын өзгөртөбүз.
Максималдуу айлануу ылдамдыгы - мотор айдоочусу бере турган жогорку чыңалуу мааниде. 0ден 5 вольтка чейинки чыңалууну берүү менен айлануу ылдамдыгын башкара алабыз. PWM менен санарип пиндерди колдонгондуктан, алардагы чыңалуу analogWtirte (пин, маани) буйругу менен жөнгө салынат, мында пин - биз чыңалууну орноткубуз келген пиндин саны, ал эми маани аргументи - пропорциялуу коэффициент чыңалуунун мааниси, 0 ден (пин чыңалуусу нөлгө чейин) 255ке чейин (пин чыңалуусу 5 В) чейинки мааниде.
4-кадам
Эскизди Arduino эс тутумуна жүктөңүз. Аны ишке киргизели. Мотор кыймылдабайт. Айлануу ылдамдыгын белгилөө үчүн, 0ден 255ке чейинки маани сериялык портко берилиши керек. Айналуу багыты номердин белгиси менен аныкталат.
Портко каалаган терминалды колдонуп туташыңыз, "100" санын жөнөтүңүз - кыймылдаткыч орточо ылдамдыкта айланып баштайт. Эгер "минус 100" берсек, анда ал тескери багытта бирдей ылдамдыкта айланып баштайт.