Съдържание:

Управление на DC двигатели с Arduino и L293: 5 стъпки (със снимки)
Управление на DC двигатели с Arduino и L293: 5 стъпки (със снимки)

Видео: Управление на DC двигатели с Arduino и L293: 5 стъпки (със снимки)

Видео: Управление на DC двигатели с Arduino и L293: 5 стъпки (със снимки)
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Управление на DC двигатели с Arduino и L293
Управление на DC двигатели с Arduino и L293
Управление на DC двигатели с Arduino и L293
Управление на DC двигатели с Arduino и L293
Управление на DC двигатели с Arduino и L293
Управление на DC двигатели с Arduino и L293

Лесен начин за управление на постояннотокови двигатели. Всичко, от което се нуждаете, са познания по електроника и програмиране

Ако имате въпроси или проблеми, можете да се свържете с мен на моята поща: [email protected]

Посетете моя канал в YouTube:

Така че нека започнем.

Стъпка 1: Гледайте видео

Можете също да видите как работи този проект

www.youtube.com/watch?v=tm69V7npSg8

Стъпка 2: Материали

Материали
Материали
Материали
Материали
Материали
Материали

Всички материали, от които се нуждаете, могат да бъдат намерени в ebay или amazon. Но ако имате стари електронни устройства като принтери или нещо друго, можете да получите материали от там.

Спонсорска връзка: Прегледи на UTSource.net Това е надеждна интернет страница за поръчка на евтини електронни компоненти

цена и отлично качество

За този проект ще ви трябва:

-мотор драйвер L293D

-Arduino Mega 2560 или Uno

-дъска

-9V батерия

-DC мотор

-9V калъф за батерия

-някои проводници

-Зелени и червени LED диоди

-два бутона

-две 10k ома резистора

Драйвер на двигателя L293D

Можете да използвате този чип за управление на един или два различни двигателя. Той принадлежи към семейството TTL, което означава, че работи на 5V+.

Има 16 пина

Пин 1 няма връзка

Пин 2 е вход

Пин 3 е изход за двигателя

Пин 4 и 5 са свързани към GND на батерията

Пин 6 е втори изход за двигателя

Пин 7 е втори вход

Pin 8 е V+ от батерията (9V)

От другата страна е същото, освен:

Пин 16 е Vcc+

Пин 9 без свързване

Стъпка 3: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Ако имате някакви проблеми с окабеляването, можете да си помогнете със снимките. Отгоре има схема за управление на 1 двигател и надолу е схема за управление на 2 двигателя. Направих пример само с един двигател.

Цифровият вход 2 е свързан към бутона ON (бутон със синя капачка)

Цифров вход 3 е свързан към бутона OFF (бутон с червена капачка)

С тези два бутона можете да промените посоката на въртене

Трябва да свържете 10k ohm резистор между GND от Arduino, за да натиснете бутона.

Зеленият LED диод е свързан към цифров изход 5

Червен LED диод е свързан към цифров изход 4

Окабеляване L293D

Пин 1 няма връзка, така че го оставете празен.

Следва Pin 2, който е свързан към цифров изход на Arduino (можете да изберете всеки цифров изход от 2 до 53)

Пин 3 е свързан директно към двигателя

Пин 4 и 5 са свързани към GND на батерията

Пин 6 е свързан директно към двигателя

Pin 7 е свързан към цифров изход на Arduino

Pin 8 е V+ от батерията. Препоръчвам ви да използвате 9V батерия, така че моторът да работи безпроблемно

Ако имате нужда от възможност, можете да направите верига.

Трябва да внимавате да свържете GND на Arduino с GND на батерията. В противен случай всичко няма да работи

Ако искате да управлявате два двигателя, трябва да свържете другата страна на L293D

Пин 16 е Vcc+. Получавате 5V напрежение от Arduino

Пин 15 е свързан към цифров изход на Arduino

Пин 14 е свързан директно към двигателя

Пин 13 и 12 са свързани към GND на батерията

Пин 11 е свързан директно към двигателя

Пин 10 е свързан към цифров изход на Arduino

Пин 9 без свързване

Стъпка 4: Изработете платката

Изработете платката
Изработете платката

Направих тази схема сам. За изчертаване на веригата се използва SprintLayout. Това е програма за изчертаване на схеми, в тази програма имате всички размери на електронните компоненти, така че по принцип можете да направите схема за всичко, което искате.

За гравиране тази дъска се използва CNC гравираща фреза. Използвах нормална дъска за вериги, която е покрита с мед от едната страна. Когато дъската беше завършена, я полирах с много фина пясъчна хартия. След това смесих промишлен алкохол и колофон в прах. С тази смес след това покрих медната страна, за да я защитя.

Стъпка 5: Код

Направих три различни кода.

Управление на двигателя:

След всеки 5 секунди двигателят променя начина на въртене

Управление на двигателя с 1 бутон:

Когато натиснете бутона за първи път, двигателят се върти в една посока, когато натиснете бутона втори път, двигателят започва да се върти от другата страна

Управление на двигателя с 2 бутона:

Когато натиснете бутона ON, двигателят се върти в една посока, когато натиснете бутона OFF, двигателят се върти в друга посока.

Препоръчано: