DC управление на двигателя чрез L293D (H Bridge Driver) - MCHobby - Блогът
Блог, специализиран в Raspberry Pi, Arduino, Feather, MicroPython, Odroid и свързани обекти (IOT). Бележник с бележки, ресурси, сглобки и взаимодействаща електроника.
08.10.2012: MCHobby вече предлага:
- The L293D на разположение за продажба в MC Hobby, както и преработен урок + монтаж + код на Arduino в нашата wiki
- платка за пробив, позволяваща задвижването на два постояннотокови двигателя в двете посоки. Този модул е базиран на L298, който е двоен H-Bridge. Модулът се продава тук, а документацията (+ пример Arduino) е достъпна в нашия Wiki.
Въведение
Предишна статия „Транзисторен H мост за управление на постояннотоков двигател и в двете посоки“ обяснява как да се сглоби H мост за управление на посоката на въртене на постояннотоков двигател.
Ако монтажът е малко досаден, той ви позволява да разберете как работи H мост.
За ежедневна употреба има H мостове, предварително сглобени в интегрални схеми (това е).
В обхвата на наличните интегрални схеми "H Bridge Driver" най-често срещаните са L293D (малко остарял) и L293E (предлага се от Farnell, Белгия).
Информация на френски език
Мрежата е пълна с информация относно използването на L293D с Arduino или PIC.
Една проста заявка в Google с ключовите думи „L293D + Arduino + DC Motor“ връща впечатляващ списък.
Повечето от тези препратки обаче са на английски език.
За да преодолея липсата на информация на френски по темата, реших да преведа статията „Управление на двигател с постоянен ток с чип Arduino и L293D“ от Луки Лари
Управлявайте DC двигател с Arduino и интегрална схема L293D
Източник: Тази статия е „в най-добрия“ превод на статията „Управление на двигател с постоянен ток с чип Arduino и L293D“ от Луки Лари.
Ето кратко ръководство с допълнителна информация (конфигурация на интегрална схема и т.н.) за нещата, които научих по време на тестването си, за да използвам L293D с Arduino.
Това ръководство показва как можем:
- Използвайте допълнително захранване за осигуряване на захранване необходим за мотор с постоянен ток.
- Използвайте интегралната схема L293D за задвижване на двигателя
- Използвайте бутон, за да промените посоката на двигателя.
Въпреки че използвах само един двигател, възможно е да поръчам два двигателя (в двете посоки) с един чип L293D. В този случай трябва да сте сигурни, че можете да подадете достатъчно ток, за да захранвате правилно двата двигателя за максимални натоварвания (пиково натоварване).
Не забравяйте, че ако използвате два двигателя, захранването ще продължи да има същото напрежение, но токът ще се удвои - добра отправна точка за задоволяване на това търсене е да промените начина, по който свързвате батериите си паралелно или последователно.
„L293D е монолитна, високо напрежение, силен ток, 4-канална интегрална схема на драйвера.“
Това означава, че тази интегрална схема може да се използва за постояннотокови двигатели и захранващи устройства до 36 волта (това вече са доста малки двигатели) и че веригата може да осигури максимум 600 mA на канал.
Известно е, че L293D е един вид H-Bridge. Обикновено Н мостът е електрическа верига, която позволява подаване на изходно напрежение към товар в едната или другата посока. Например двигател.
Това главно означава, че можете да обърнете посоката на тока и следователно да обърнете посоката на въртене на двигателя. Принципът на работа се основава на 4 елемента на веригата, които обикновено се наричат контакти и се идентифицират, както следва: Горна лява страна, Горна дясна страна, Долна дясна страна и Долна лява страна.
Чрез използване на различни комбинации от затваряне е възможно да се стартира, спре или обърне тока.

Възможно е да направите този монтаж от реле, но е по-просто да използвате интегрална схема - L293D е двоен H-мост, подходящ с 1 H-мост от всяка страна на веригата (т.е. един H-мост на двигател).
Единственото нещо, за което трябва да внимавате във всичко това, са 2-те входни щифта, които контролират логиката за всеки двигател. Най-важното за нашите нужди е, че тези входове могат да бъдат контролирани от Arduino Board.
Всъщност не е нужно да се притеснявате за регулиране на напрежението, защото L293 приема два източника на напрежение.
- Директен източник на енергия (до 36 волта) за захранване на двигателите.
- Друг източник на напрежение (5 волта) за захранване на логиката на интегралната схема.
Това захранване може да идва директно от платката Arduino.
Тъй като захранването на моя двигател е 6 волта, ще го използвам директно (ако напрежението на захранването на двигателя е по-високо, трябва да обмисля използването на транзистор или регулатор на напрежение).
Единственото нещо, което трябва да запомните, е, че трябва да свържете земята (GND) на Arduino и тази на външното захранване заедно.
Земята трябва да е обща между захранващите устройства (Arduino и Pont-H).