- Необходими компоненти
- Схема на щит за двигател 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 LED -1
- 1k - резистор -1
- ПХБ (поръчано от JLCPCB) -1
- Резисторна мрежа 10k -1
- Бург пръчки мъжки
- Arduino Uno
- Захранване
Схема на щит за двигател Arduino
Този щит за шофьор на мотор Arduino може да се използва за изграждане на проекти, базирани на постоянен ток или стъпков двигател като роботизирана ръка, последовател на линия, грабители на земя, последователи на лабиринта и много други проекти. Тази платка може да се контролира с помощта на Arduino като Arduino UNO, Arduino Mega и подобни дъски. Той има винтова клема за свързващи проводници на двигатели. Шофьорът на двигателя L293D се сигнализира с помощта на регистър за смяна 74HC595, а регистърът на смяна се сигнализира с помощта на Arduino. Той има джъмперни щифтове за избор на 12v мощност към двигатели или 5v мощност към двигатели.
Картографиране:
Тук
- ST, DS, OE, SH и MR се използва за управление на S hift регистър
- M1PWM, M2PWM, M3PWM и M4PWM се използват за управление на скоростта на двигателя с постоянен ток. Ако не е необходимо управление на скоростта на мотора с постоянен ток, направете тези щифтове ВИСОКИ.
- SERVO1 и SERVO2 за серво мотори.
С този щит правенето на проекти, базирани на двигатели, е изключително лесно с Arduino. Трябва само да фиксирате щита върху Arduino и да управлявате двигателите, използвайки този щит. Можете да използвате дадения код (в крайна сметка) или да използвате собствен код за управление на двигателите според вашето приложение.
Можете също така да научите взаимодействието на всички тези двигатели и регистъра на превключването с Arduino в нашите предишни статии, без да използвате екрана на Motor Driver:
- Свързване на стъпков двигател с Arduino UNO
- Управление на множество сервомотори с Arduino
- DC управление на двигателя с помощта на Arduino
- Как да използвам Shift Register 74HC595 с Arduino Uno
Дизайн на вериги и печатни платки с помощта на EasyEDA
За да проектираме този Arduino Motor Driver Shield, избрахме онлайн инструмента за EDA, наречен EasyEDA. Преди това използвах EasyEDA много пъти и го намерих за чудесен онлайн инструмент, тъй като има голяма колекция от отпечатъци и е с отворен код. След проектирането на печатни платки можем да поръчаме пробите на печатни платки чрез техните евтини услуги за производство на печатни платки. Освен това те предлагат и услуга за снабдяване с компоненти, където разполагат с голям запас от електронни компоненти и потребителите могат да поръчат необходимите компоненти заедно с платките на печатни платки.
Докато проектирате своите схеми и печатни платки с EasyEDA, можете да направите вашите схеми и платки публични, така че другите потребители да могат да ги копират или редактират и да се възползват от вашата работа, ние направихме оформлението на веригата и печатните платки публично за този проект, достъпно на връзката по-долу:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Можете да видите всеки слой (Top, Bottom, Topsilk, bottomomsilk и т.н.) на печатната платка, като изберете слоя от прозореца „Layers“. Можете също да видите печатната платка, как ще изглежда след изработката, като използвате бутона Photo View в EasyEDA:
Изчисляване и поръчване на проби онлайн
След като завършите дизайна на този Arduino Motor Shield, можете да поръчате печатната платка чрез JLCPCB.com. За да поръчате печатната платка от JLCPCB, ви е необходим Gerber File. За да изтеглите Gerber файлове на вашата PCB, просто щракнете върху бутона Fabrication Output в страницата на редактора EasyEDA, след което изтеглете от страницата за поръчки на EasyEDA PCB.
Сега отидете на JLCPCB.com и щракнете върху Quote Now или бутон, след което можете да изберете броя на печатни платки, които искате да поръчате, колко медни слоя имате нужда, дебелината на печатната платка, теглото на медта и дори цвета на печатната платка, като моментната снимка показано по-долу:
След като поръчате печатната платка, можете да проверите производствения напредък на вашата печатна платка с дата и час. Можете да го проверите, като отидете на страницата на акаунта и щракнете върху връзката "Производствен ход" под печатната платка, както е показано на изображението по-долу.
След няколко дни поръчка на печатни платки взех пробите на печатни платки в хубава опаковка, както е показано на снимките по-долу.
След като взех тези парчета, монтирах всички необходими компоненти върху печатната платка, свързана с Arduino за демонстрация.
Така че нашият Arduino Motor Driver Shield е готов и можете директно да го използвате с Arduino за управление на много двигатели едновременно.