Арутино менен моторду кантип туташтыруу керек

Мазмуну:

Арутино менен моторду кантип туташтыруу керек
Арутино менен моторду кантип туташтыруу керек

Video: Арутино менен моторду кантип туташтыруу керек

Video: Арутино менен моторду кантип туташтыруу керек
Video: ХОНДА ФИТ / АВТО САТЫП АЛАРДАН МУРУН МОТОРДУ КАНТИП ТЕКШЕРСЕ БОЛОТ / унаа алам дегендер көрсүн 2024, Апрель
Anonim

Белгилүү болгондой, электр кыймылдаткычтары үч негизги түргө ээ: коллектордук, степердик жана сервопроводдор. Бул макалада биз L9110S микросхемасынын же ушул сыяктуулардын негизинде кыймылдаткыч драйверин колдонуп, коллектордук моторду Arduinoго туташтырууну карайбыз.

L9110S чипине негизделген мотор айдоочу
L9110S чипине негизделген мотор айдоочу

Зарыл

  • - Arduino;
  • - Arduino IDE өнүгүү чөйрөсү бар персоналдык компьютер;
  • - мотор айдоочусу L9110S же ушул сыяктуу;
  • - коллектордук электр кыймылдаткычы;
  • - туташтыруучу зымдар.

Нускамалар

1 кадам

Ардуино казыктарына электр кыймылдаткычын түздөн-түз туташтыра албайсыз: мотор туташтырылган төөнөгүчтүн күйүп кетүү коркунучу бар. Ардуино электр кыймылдаткычтарынын ар кандай түрлөрүн коопсуз туташтыруу үчүн, үйдө же коммерциялык жол менен жасалган кыймылдаткыч талап кылынат. Ар кандай мотор айдоочулар көп. Көбүнчө HG788, L9110S, L293D, L298N жана башкалар. Мотор айдоочуларынын электр өткөргүчтөрү, кыймылдаткычтар жана көзөмөлдөөчү сымдар бар. Бул макалада биз L9110S микросхемасынын негизинде кыймылдаткыч айдоочусун колдонобуз. Адатта, бир нече мотордун туташуусун колдогон тактайлар чыгарылат. Бирок демонстрация үчүн биз бирөө менен жетишип калабыз.

Ар кандай мотор айдоочулар
Ар кандай мотор айдоочулар

2-кадам

Эң жөнөкөй кыймылдаткычтар - щетка кыймылдаткычтары. Бул кыймылдаткычтардын эки гана башкаруу байланыштары бар. Аларга берилген чыңалуунун уюлдугуна жараша, кыймылдаткыч сабынын айлануу багыты, ал эми берилген чыңалуунун чоңдугу айлануу ылдамдыгын өзгөртөт.

Тиркелген схемага ылайык моторду туташтыралы. Мотор драйверинин кубаттуулугу Arduinoдон 5 В, мотор роторунун ылдамдыгын башкаруу үчүн, башкаруу контакттары PWM (импульс туурасынын модуляциясы) колдогон Arduino казыктарына туташтырылган.

Arduino кыймылдаткычынын туташуу схемасы
Arduino кыймылдаткычынын туташуу схемасы

3-кадам

Коллектор кыймылдаткычын башкаруу үчүн эскиз жазалы. Келгиле, кыймылдаткычты башкарган буттар үчүн эки туруктуу, ал эми ылдамдыктын маанисин сактоо үчүн бир өзгөрмө. Биз өзгөрүлмө Speedдин маанилерин сериялык портко өткөрүп, мотордун айлануу ылдамдыгын жана багытын өзгөртөбүз.

Максималдуу айлануу ылдамдыгы - мотор айдоочусу бере турган жогорку чыңалуу мааниде. 0ден 5 вольтка чейинки чыңалууну берүү менен айлануу ылдамдыгын башкара алабыз. PWM менен санарип пиндерди колдонгондуктан, алардагы чыңалуу analogWtirte (пин, маани) буйругу менен жөнгө салынат, мында пин - биз чыңалууну орноткубуз келген пиндин саны, ал эми маани аргументи - пропорциялуу коэффициент чыңалуунун мааниси, 0 ден (пин чыңалуусу нөлгө чейин) 255ке чейин (пин чыңалуусу 5 В) чейинки мааниде.

Brush мотор башкаруу эскизи
Brush мотор башкаруу эскизи

4-кадам

Эскизди Arduino эс тутумуна жүктөңүз. Аны ишке киргизели. Мотор кыймылдабайт. Айлануу ылдамдыгын белгилөө үчүн, 0ден 255ке чейинки маани сериялык портко берилиши керек. Айналуу багыты номердин белгиси менен аныкталат.

Портко каалаган терминалды колдонуп туташыңыз, "100" санын жөнөтүңүз - кыймылдаткыч орточо ылдамдыкта айланып баштайт. Эгер "минус 100" берсек, анда ал тескери багытта бирдей ылдамдыкта айланып баштайт.

Сунушталууда: