- Необходимые компоненты
- Схема защиты драйвера двигателя Arduino
- Разработка схем и печатных плат с использованием EasyEDA
- Расчет и заказ образцов онлайн
На этом занятии «сделай сам» мы создаем щит драйвера двигателя Arduino для управления двигателями постоянного тока, шаговым двигателем и серводвигателем. Этот щит драйвера двигателя, совместимый с Arduino UNO и Arduino Mega, может управлять 4 двигателями постоянного тока или 1 шаговым двигателем и 2 серводвигателями одновременно. Здесь две микросхемы драйвера двигателя L293D используются для управления двигателями и 8-битный регистр сдвига для управления ими.
Необходимые компоненты
- Микросхема драйвера двигателя L293D -2
- 74HC595 Резистор сдвига -1
- 104 конденсатора -5
- 3-контактный клеммный блок -5
- Кнопка -1
- SMD светодиод -1
- 1к - резистор -1
- Печатная плата (заказана у JLCPCB) -1
- Резистор сетевой 10к -1
- Бурговые палочки мужские
- Ардуино Уно
- Источник питания
Схема защиты драйвера двигателя Arduino
Этот щит драйвера двигателя Arduino может использоваться для создания проектов на основе постоянного или шагового двигателя, таких как роботизированная рука, линейный последователь, наземные грабители, последователи лабиринта и многие другие проекты. Этой платой можно управлять с помощью Arduino, например Arduino UNO, Arduino Mega и подобных плат. Имеет винтовой зажим для подключения проводов двигателя. Драйвер двигателя L293D сигнализируется с помощью сдвигового регистра 74HC595, а сдвиговый регистр сигнализируется с помощью Arduino. Он имеет перемычки для выбора питания 12 В для двигателей или 5 В для двигателей.
Назначение контактов:
Вот
- ST, DS, OE, SH и MR используются для управления регистром переключения передач.
- M1PWM, M2PWM, M3PWM и M4PWM используются для управления скоростью двигателя постоянного тока. Если в управлении скоростью двигателя постоянного тока нет необходимости, установите эти контакты в ВЫСОКОЕ.
- SERVO1 и SERVO2 для серводвигателей.
С этим щитом делать проекты на основе двигателей с Arduino очень просто. Вам просто нужно установить щит над Arduino и управлять двигателями с помощью этого экрана. Вы можете использовать данный код (в конце) или использовать свой собственный код для управления двигателями в соответствии с вашим приложением.
Вы также можете узнать о взаимодействии всех этих двигателей и регистра сдвига с Arduino в наших предыдущих статьях без использования экрана драйвера двигателя:
- Взаимодействие шагового двигателя с Arduino UNO
- Управление несколькими сервомоторами с помощью Arduino
- Управление двигателем постоянного тока с использованием Arduino
- Как использовать регистр сдвига 74HC595 с Arduino Uno
Разработка схем и печатных плат с использованием EasyEDA
Чтобы разработать этот щит драйвера двигателя Arduino, мы выбрали онлайн-инструмент EDA под названием EasyEDA. Ранее я много раз использовал EasyEDA и нашел его отличным онлайн-инструментом для использования, поскольку он имеет большую коллекцию следов и имеет открытый исходный код. После проектирования печатной платы мы можем заказать образцы печатной платы в их недорогих услугах по изготовлению печатных плат. Кроме того, они также предлагают услуги по подбору компонентов, если у них есть большой запас электронных компонентов, и пользователи могут заказать необходимые компоненты вместе с платами печатных плат.
При разработке схем и печатных плат с помощью EasyEDA вы можете сделать свои схемы и печатные платы общедоступными, чтобы другие пользователи могли их копировать или редактировать и получать выгоду от вашей работы. ссылка ниже:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Вы можете просмотреть любой слой (верхний, нижний, верхний, нижний, шелковый и т. Д.) Печатной платы, выбрав слой в окне «Слои». Вы также можете просмотреть печатную плату, как она будет выглядеть после изготовления, используя кнопку Photo View в EasyEDA:
Расчет и заказ образцов онлайн
После завершения проектирования этого Arduino Motor Shield вы можете заказать печатную плату через JLCPCB.com. Чтобы заказать печатную плату в JLCPCB, вам потребуется файл Gerber. Чтобы загрузить файлы Gerber для вашей печатной платы, просто нажмите кнопку «Вывод фабрики» на странице редактора EasyEDA, а затем загрузите со страницы заказа печатной платы EasyEDA.
Теперь перейдите на JLCPCB.com и нажмите кнопку «Цитировать сейчас» или кнопку, затем вы можете выбрать количество печатных плат, которые вы хотите заказать, сколько слоев меди вам нужно, толщину печатной платы, вес меди и даже цвет печатной платы, как на снимке. показано ниже:
После того, как вы выбрали все параметры, нажмите «Сохранить в корзину», после чего вы попадете на страницу, где вы можете загрузить свой файл Gerber, который мы загрузили с EasyEDA. Загрузите свой файл Gerber и нажмите «Сохранить в корзину». И, наконец, нажмите «Оформить заказ», чтобы завершить заказ, и через несколько дней вы получите свои печатные платы. Они производят печатную плату по очень низкой цене - 2 доллара. Их время сборки также очень мало, что составляет 48 часов с доставкой DHL 3-5 дней, в основном вы получите свои печатные платы в течение недели с момента заказа.После заказа печатной платы вы можете проверить ход производства вашей печатной платы с указанием даты и времени. Вы можете проверить это, перейдя на страницу учетной записи и щелкнув ссылку «Production Progress» под печатной платой, как показано на изображении ниже.
После нескольких дней заказа печатных плат я получил образцы печатных плат в красивой упаковке, как показано на рисунках ниже.
Получив эти части, я установил все необходимые компоненты на печатную плату, соединив ее с Arduino для демонстрации.
Итак, наш Arduino Motor Driver Shield готов, и вы можете напрямую использовать его с Arduino для управления несколькими двигателями одновременно.