DC моторни контрол чрез един транзистор amperka

Тази статия се обсъждат най-простият начин за свързване на DC мотор с Ардуино.

Моторът DC не може да се свърже директно с Ардуино. Това е така, защото изводите не са способни да доставят повече от 40 mA. Моторът е в зависимост от натоварването, имате нужда от няколко стотин милиампера. Тъй като е необходимо да се увеличи капацитета. Това се прави, като правило, с помощта на транзистори.

В "Транзистори" статия, можете да научите на основните видове транзистори и техните принципи на работа.

Необходими консумативи

Ние считаме, че при взаимодействие с полеви транзистор. принципи Motor връзка ще бъдат обсъдени на конкретен хардуер: DC-мотор. Ардуино. N-канал FET. 10 Kohm резистор (R1), 220 ома резистор (R2).

Ти си в своите експерименти са свободни да използват това, което е на разположение. Само три важни условия:

Максимална консумация на ток на двигателя (ток, когато блокиране) не трябва да надвишава максималната източване ток на БНТ.

Портата на транзистора трябва да се отключи при напрежение 5 V.

Транзистор трябва да притежава интегриран обратен диод верига (Flyback диод).

DC моторни контрол чрез един транзистор amperka

схема на свързване

В действителност, моторната намотка е бобина. Времето за прилагане на напрежение на обратен електродвижещата сила възниква, което може да повреди транзистора. Flyback диод разположен в обратна посока и пречи на ток от двигателя към транзистора. Ето защо, ако няма транзистор Flyback диод трябва да бъде инсталиран в допълнение: източник анод, катод на канала.

Транзистор IRF530N е мощен и се предлага в пакет TO-220. Под неговото Pinout.

DC моторни контрол чрез един транзистор amperka

В тази верига на транзистора ще работи при смяна на режим: една команда (настройка на порта ниво) на Arduino транзистор ще свързва двигателя към източник на захранване (отключена), от друга команда (определяне на LOW портата ниво) - изключете двигателя от източника на захранване.

DC моторни контрол чрез един транзистор amperka

Резистор R1 издърпва порта на транзистора на земята. Деноминация не е критично - това е възможно да се използват всички резистори в диапазона от 1 до 10 ома. Резистор R2 служи за защита на щифтовете на микроконтролера. Варират от около 10 до 500 ома.

За да захраните схемата, вие може да се свърже към външен източник на захранване Arduino 6-9 V или захранване директно на breadboard (син автобус - минус червен автобус - плюс).

Програмиране от

За максимална лекота на използване, може би най-известната скица на готови примери - Blink.

Нека да видим какво ще стане.

Digital пин 13 пъти в секунда променя състоянието си. Когато изхода е настроен да HIGH - светва и започва да се върти двигателя. Когато е в режим LOW - LED изгасва и двигателят спира.

резултати

Тя е получена от възможността да се свързват към клемите Arduino мощни устройства, по-специално за постоянен ток.

Използването на PWM, за да регулирате скоростта на мотора

Ако контролът на мотора не е по-трудно от светодиод, а след това може би можете да промените яркостта на скоростта на въртене на двигателя по същия начин, както при работа с светодиоди? Точно така! От гледна точка на Arduino на Няма значение какво си имаме работа.

Както вероятно сте да се досетите, за да промените скоростта на въртене на двигателя, трябва да се скица Fade.

схема на свързване

За да използвате възможността за функция analogWrite (..). ние трябва да отидете на един от щифтовете (3/5/6/9/10/11), поддържа хардуерно PWM. Тъй като, по подразбиране, в пародия Fade участват 9-ти пин, спрете избора си на него.

DC моторни контрол чрез един транзистор amperka

възможност за промяна на скоростта на двигателя с помощта на хардуера е получен PWM Arduino.

Освен ако не е посочено друго, съдържанието на този уики е лицензирано под следния лиценз: CC Признание-Некомерсиално-Споделяне на споделеното 3.0 Нелокализиран

Инструменти на страницата