- Потрібні компоненти
- Схема екрану драйвера двигуна Arduino
- Дизайн ланцюгів та друкованих плат із використанням EasyEDA
- Розрахунок та замовлення зразків через Інтернет
У цьому сеансі "зроби сам" ми виготовляємо Arduino Motor Driver Shield для керування двигунами постійного струму, кроковим двигуном та сервомотором. Сумісний з Arduino UNO та Arduino Mega, цей щит драйвера двигуна може одночасно керувати 4 двигунами постійного струму або 1 кроковим двигуном та 2 серводвигунами. Тут для керування двигунами використовуються дві мікросхеми драйвера двигуна L293D, а для управління ними - 8-бітний регістр зсуву.
Потрібні компоненти
- Драйвер двигуна IC L293D -2
- 74HC595 Резистор зсуву -1
- 104 конденсатори -5
- 3-контактний клемний блок -5
- Кнопка -1
- SMD світлодіод -1
- 1k - резистор -1
- PCB (замовлено у JLCPCB) -1
- Резисторна мережа 10k -1
- Бург палиць чоловічої статі
- Arduino Uno
- Блок живлення
Схема екрану драйвера двигуна Arduino
Цей щит драйвера двигуна Arduino може бути використаний для побудови таких проектів на основі постійного або крокового двигуна, як Robotic Arm, Line Follower, грабіжники землі, послідовники лабіринту та багато інших проектів. Цією платою можна керувати за допомогою Arduino, подібної Arduino UNO, Arduino Mega та подібних плат. Він має гвинтову клему для з'єднання проводів двигунів. Водій двигуна L293D сигналізується за допомогою регістру зсуву 74HC595, а регістр зсуву - за допомогою Arduino. Він має перемички, щоб вибрати або 12 В потужність для двигунів, або 5 В потужність для двигунів.
Зіставлення контактів:
Ось
- ST, DS, OE, SH та MR використовується для керування S hift Register
- M1PWM, M2PWM, M3PWM та M4PWM використовуються для управління частотою обертання двигуна постійного струму. Якщо регулювання швидкості обертання двигуна постійного струму не потрібно, зробіть ці штирі ВИСОКИМ.
- SERVO1 та SERVO2 для сервомоторів.
За допомогою цього щита зробити проекти на основі двигуна надзвичайно легко за допомогою Arduino. Вам просто потрібно закріпити екран над Arduino і керувати двигунами за допомогою цього екрану. Ви можете використовувати вказаний код (зрештою) або використовувати власний код для управління двигунами відповідно до вашої програми.
Ви також можете вивчити взаємодію всіх цих двигунів та регістр перемикань з Arduino в наших попередніх статтях, не використовуючи щит драйвера двигуна:
- Зв'язок крокового двигуна з Arduino UNO
- Керування кількома серводвигунами за допомогою Arduino
- Керування двигуном постійного струму за допомогою Arduino
- Як використовувати Shift Register 74HC595 за допомогою Arduino Uno
Дизайн ланцюгів та друкованих плат із використанням EasyEDA
Для розробки цього Arduino Motor Driver Shield ми обрали онлайн-інструмент EDA, який називається EasyEDA. Раніше я багато разів використовував EasyEDA і вважав його чудовим інструментом для використання в Інтернеті, оскільки він має велику колекцію слідів та відкритого коду. Після проектування друкованої плати ми можемо замовити зразки друкованих плат завдяки їх недорогим послугам з виготовлення друкованих плат. Більше того, вони також пропонують послугу пошуку компонентів, де вони мають великий запас електронних компонентів, і користувачі можуть замовити необхідні компоненти разом із платами друкованих плат.
Проектуючи свої схеми та друковані плати за допомогою EasyEDA, ви можете зробити свої схеми та друковані плати загальнодоступними, щоб інші користувачі могли їх копіювати або редагувати та отримувати користь від вашої роботи. Ми зробили схему схем та друкованих плат для цього проекту доступною на посилання нижче:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Ви можете переглянути будь-який шар (верхній, нижній, верхній, молочний та ін.) Друкованої плати, вибравши шар у вікні "Шари". Ви також можете переглянути друковану плату, як вона виглядатиме після виготовлення, використовуючи кнопку Перегляд фотографій у EasyEDA:
Розрахунок та замовлення зразків через Інтернет
Після завершення проектування цього Arduino Motor Shield ви можете замовити друковану плату через JLCPCB.com. Щоб замовити друковану плату у JLCPCB, вам потрібен файл Gerber. Щоб завантажити Gerber-файли з вашої друкованої плати, просто натисніть кнопку Висновок на сторінці редактора EasyEDA, а потім завантажте зі сторінки замовлення друкованих плат EasyEDA.
Тепер перейдіть на JLCPCB.com і натисніть на Quote Now або кнопку, тоді ви зможете вибрати кількість друкованих плат, яку ви хочете замовити, скільки шарів міді вам потрібно, товщина друкованої плати, вага міді і навіть колір друкованої плати, як знімок показано нижче:
Після замовлення друкованої плати ви можете перевірити виробничий прогрес вашої друкованої плати з датою та часом. Ви перевіряєте це, перейшовши на сторінку облікового запису та клацніть на посилання "Прогрес виробництва" під друкованою платою, як показано на малюнку нижче.
Через кілька днів замовлення друкованих плат я отримав зразки друкованої плати в гарній упаковці, як показано на малюнках нижче.
Отримавши ці шматки, я змонтував усі необхідні компоненти на друковану плату, пов’язану з Arduino для демонстрації.
Отже, наш Arduino Motor Driver Shield готовий, і ви можете безпосередньо використовувати його з Arduino для керування багатьма двигунами одночасно.