DC управління двигуном з Arduino


9

Це може бути простим, нерозумним питанням, але мені цікаво, чому я не можу просто підключити двигун постійного струму до ардуїнської плати, щоб він працював. Один штифт до землі, а другий - до одного з виходів ШІМ.

Я щойно зробив підручник з розгортки сервомотора http://arduino.cc/en/Tutorial/Sweep, і він працює чудово. Я знаю, що на сервоприводі є більше електроніки, і горщик забезпечує зворотний зв'язок.

З того, що я розумію, щоб керувати навіть невеликим двигуном постійного струму, мені знадобиться більше мікросхем (Н-міст?) Або інший щит, призначений для рушійних двигунів. Я можу це зрозуміти, якби я керував якимось відносно великими двигунами постійного струму.

Але я намагаюся зрозуміти, чому маленький двигун постійного струму з землею та входом ШІМ не працюватиме. Спеціально для такого щіткового мотора, як цей http://music.columbia.edu/~douglas/classes/motor_mania/DC_simple2.jpg

Звичайно, це лише питання постійного струму, що проходить через дріт. Чи проблема індуктивного заряду, що накопичується в котушках, може викликати зворотний струм назад до плати.

В принципі, з концептуальної точки зору, якщо я маю заземлення і напругу (альбієт імпульсний), що мені потрібно зробити, щоб він приводив в дію двигун постійного струму.

Відповіді:


6

Через кількість струму, необхідного для приводу мотора, ардуїно не може забезпечити багато.


Але я був під враженням, що мотор всередині сервоприводу досить схожий на двигун постійного струму вгорі. Очевидно, що ардуніо, здається, здатний прогнати це.
Чайтанья

5
З сервоприводом мотор не працює від Arduino. Arduino просто надає сигнал низької потужності, щоб сказати, в який спосіб повернути.
Toby Jaffey

Почекай, коли кажеш "Ардуїно", ти маєш на увазі фішку Atmel? Причина в підручнику сервоприводу, іншого джерела живлення немає. Обидва 5V і gnd надходять з дошки arduino. Я вважаю, ви маєте на увазі, що вихід ШІМ, який підключений до мікросхеми Atmel, не забезпечує достатній струм?
Чайтанья

Дійсно, я. Ти правий. Лінія електропередач відключається від джерела живлення Arduino, сигнал ШІМ надходить від штифта AVR.
Toby Jaffey

Я знаю, що це стара нитка, але в якості подальшого моменту я можу керувати великим сервоприводом з високим крутним моментом за допомогою ардуїно, чи мені потрібно було б прокласти його по-іншому?
LoveMeSomeCode

6

На додаток до того, що всі інші говорили, вам потрібна схема захисту, щоб гарантувати, що індуктивний відкат від двигуна не знищить шпильки на вашому Arduino, що, зрештою, станеться, якщо він не захищений.


4

Як було зазначено раніше, штифт Arduino PWM не може подати / затонути кількість струму, необхідного для роботи навіть невеликого постійного двигуна постійного струму. Найкращим способом зробити це було б використовувати H-міст між Ардуїно та мотором. Менш дорогою альтернативою може бути використання силового MOSFET, здатного подавати струм, необхідний вашому двигуну. Microchip має додаток, що описує ці методи управління рухом.


4

Вам потрібен побічний контроль вашого двигуна постійного струму? Якщо це так, я настійно рекомендую наступну схему (навіть якщо ви будете використовувати один штифт ШІМ для кожного напрямку, ви отримаєте більш ніж достатньо поточного підсилення від вашого джерела живлення, яке Arduino не може надати): alt текст http: / /imagebin.ca/img/CKdfPB6n.png


2
зображення посилання порушено
antony.trupe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.