- Компоненте потребне за шешир управљачког програма за Распберри Пи
- Л293Д ИЦ управљачки програм мотора
- Шема кола за возач мотора Распберри Пи ХАТ
- Израда ПЦБ-а за капу Распберри Пи Мотор Дривер-а
- Наручивање ПЦБ-а са ПЦБВаи-а
- Састављање
- Подешавање Распберри Пи
- Објашњење шифре управљачког програма мотора Распберри Пи
- Тестирање шешира моторног возача Распберри Пи
Распберри Пи ХАТ је додатна плоча за Распберри Пи истих димензија као Пи. Може се директно уклопити на врх Распберри Пи и не захтева даље повезивање. На тржишту постоји много Распберри Пи ХАТ-ова. У овом упутству ћемо изградити Распберри Пи Мотор Дривер ХАТ за погон једносмерних и корачних мотора. Овај ХАТ Мотор Дривер састоји се од ИЦ управљачког програма Л293Д, модула ЛЦД екрана 16 * 2, четири тастера и додатних пинова за СИМ800 модул са регулатором од 3,3 В. Овај Распберри Пи ХАТ ће вам добро доћи током израде роботског пројекта.
Овде смо користили ПЦБВаи за обезбеђивање ПЦБ плоча за овај пројекат. У следећим одељцима чланка покрили смо комплетан поступак дизајнирања, наручивања и састављања ПЦБ плоча за Распберри пи Мотор Дривер ХАТ. Такође смо у нашим претходним пројектима изградили Распберри Пи шешир за ЛЦД 16к2 и Распберри Пи ЛоРа ХАТ.
Компоненте потребне за шешир управљачког програма за Распберри Пи
- Распберри Пи
- Л293Д ИЦ
- 4 × тастери
- СМД отпорници (1 × 10К, 12 × 1К)
- Потенциометар 1 × 10К
- 4 × СМД ЛЕД диоде
- ЛМ317 Регулатор напона
- 2 × вијчани терминали
- 16 * 2 ЛЦД модул
Л293Д ИЦ управљачки програм мотора
Л293Д је популарни 16-пински моторни управљачки програм. Као што и само име говори, користи се за управљање униполарним, биполарним корачним моторима, једносмерним моторима или чак серво моторима. Једна Л293Д ИЦ може истовремено да покреће два једносмерна мотора. Такође, брзина и смер ова два мотора могу се независно контролисати. Овај ИЦ долази са два пина за улаз снаге, тј. „Вцц1“ и „Вцц2“. Вцц1 се користи за напајање интерних логичких кола која би требала бити 5В, а Вцц2 пин за напајање мотора који могу бити од 4,5В до 36В.
Л293Д Спецификације:
- Напон мотора Вцц2 (Вс): 4,5В до 36В
- Максимална вршна струја мотора: 1.2А
- Максимална континуирана струја мотора: 600мА
- Напон напајања до Вцц1 (ВСС): 4,5В до 7В
- Време транзиције: 300нс (при 5В и 24В)
- Доступно је аутоматско термичко искључивање
Шема кола за возач мотора Распберри Пи ХАТ
Комплетни шематски приказ за моторни покретачки програм Л293Д са Распберри Пи приказан је на доњој слици. Шема је нацртана помоћу ЕасиЕДА-е.
Овај ХАТ се састоји од ИЦ управљачког програма Л293Д, модула ЛЦД екрана 16 * 2 и четири тастера. Такође смо обезбедили пинове за модул СИМ800 са регулатором од 3,3 В дизајнираним помоћу променљивог регулатора ЛМ317 за будуће пројекте. Капа Распберри Пи Мотор Дривер директно ће се налазити на врху Распберри Пи-а олакшавајући контролу робота помоћу Распберри Пи-а.
Израда ПЦБ-а за капу Распберри Пи Мотор Дривер-а
Једном када је шема готова, можемо наставити са полагањем ПЦБ-а. ПЦБ можете да дизајнирате помоћу било ког софтвера по избору. Користили смо ЕасиЕДА за производњу ПЦБ-а за овај пројекат. Можете погледати било који слој (горњи, доњи, горњи, свилен, итд.) ПЦБ-а избором слоја у прозору „Слојеви“. Поред овога, такође је дат приказ 3Д модела ПЦБ-а о томе како ће изгледати након израде. Испод су прикази 3Д модела горњег и доњег слоја ПЦБ-а Пи Мотор Дривер ХАТ.
Изглед ПЦБ-а за горњи круг такође је доступан за преузимање као Гербер са доње везе:
- Гербер датотека за Распберри Пи Мотор Дривер ХАТ
Наручивање ПЦБ-а са ПЦБВаи-а
Након завршетка дизајна, можете наставити са наручивањем ПЦБ-а:
1. корак: Уђите на хттпс://ввв.пцбваи.цом/, пријавите се ако је ово први пут. Затим на картици Прототип ПЦБ унесите димензије ПЦБ-а, број слојева и број ПЦБ-а који вам је потребан.
Корак 2: Наставите кликом на дугме „Цитирај одмах“. Бићете преусмерени на страницу на којој ћете поставити неколико додатних параметара као што су тип плоче, слојеви, материјал за ПЦБ, дебљина и још много тога. Већина њих је подразумевано изабрана, али ако се одлучите за одређене параметре, овде их можете одабрати.
Корак 3: Последњи корак је отпремање Гербер датотеке и наставак плаћања. Да би осигурао несметан поступак, ПЦБВАИ проверава да ли је ваша Гербер датотека важећа пре него што настави са уплатом. На овај начин можете бити сигурни да је ваша ПЦБ погодна за израду и да ће вас добити као посвећену.
Састављање
После неколико дана добили смо ПЦБ у уредном пакету и квалитет ПЦБ-а је био добар као и увек. Горњи и доњи слој плоче приказани су испод:
Након што се уверио да су трагови и трагови тачни. Наставио сам са састављањем ПЦБ-а. Слика овде приказује како изгледа потпуно залемљена плоча.
Подешавање Распберри Пи
Пре програмирања Распберри Пи, морамо да инсталирамо потребне библиотеке. За то прво ажурирајте ОС Распберри Пи користећи наредбе у наставку:
Ажурирање Судо апт-гет Судо апт-гет надоградња
Сада инсталирајте библиотеку Адафруит_ЦхарЛЦД за ЛЦД модул. Ова библиотека је намењена Адафруит ЛЦД плочама, али такође ради и са ЛЦД плочама других марки.
судо пип3 инсталирај Адафруит-ЦхарЛЦД
Објашњење шифре управљачког програма мотора Распберри Пи
Овде у овом пројекту програмирамо Распберри Пи да истовремено покреће два једносмерна мотора у смеру напред, назад, лево и десно у интервалу од две секунде. Правац мотора ће бити приказан на ЛЦД-у. Комплетна шифра дата је на крају документа. Овде објашњавамо неке важне делове кода.
Као и обично, започните код увозом свих потребних библиотека. Модул РПи.ГПИО се користи за приступ ГПИО пиновима помоћу Питхона. Модул време се користи за паузирати програм за одређено време.
импорт РПи.ГПИО ас ГПИО импорт тиме импорт боард боард импорт Адафруит_ЦхарЛЦД ас ЛЦД
Након тога доделите ГПИО пинове за ИЦ-у и ЛЦД екран управљачког програма мотора Л293Д.
лцд_рс = 0 лцд_ен = 5 лцд_д4 = 6 Мотор1А = 4 Мотор1Б = 17 Мотор1Е = 12
Сада поставите 6 пинова мотора као излазне пинове. Следеће четири су излазне иглице од којих се прва два користе за управљање десним мотором, а следећа два за леви мотор. Следеће две иглице су Омогући иглице за десни и леви мотор.
ГПИО.сетуп (Мотор1А, ГПИО.ОУТ) ГПИО.сетуп (Мотор1Б, ГПИО.ОУТ) ГПИО.сетуп (Мотор1Е, ГПИО.ОУТ) ГПИО.сетуп (Мотор2А, ГПИО.ОУТ) ГПИО.сетуп (Мотор2Б, ГПИО.ОУТ) ГПИО.сетуп (Мотор2Е, ГПИО.ОУТ)
Унутар вхиле петље истовремено померите два једносмерна мотора у смеру напред, назад, лево и десно у интервалу од две секунде.
ГПИО.излаз (Мотор1А, 0) ГПИО.излаз (Мотор1Б, 0) ГПИО.излаз (Мотор2А, 1) ГПИО.излаз (Мотор2Б, 0) лцд.мессаге ('Лефт') принт ("Лефт") слееп (2) #Форвард ГПИО.оутпут (Мотор1А, 1) ГПИО.оутпут (Мотор1Б, 0) ГПИО.оутпут (Мотор2А, 1) ГПИО.оутпут (Мотор2Б, 0) лцд.мессаге ('Форвард') принт ("Форвард") …… ………………………………
Тестирање шешира моторног возача Распберри Пи
Када завршите са састављањем ПЦБ-а, монтирајте управљачки програм мотора ХАТ на Распберри Пи и покрените код. Ако све буде у реду, једносмерни мотори повезани на Распберри Пи кретаће се истовремено у левом, напред, десном и рикверцу сваке две секунде и смер мотора ће се приказивати на ЛЦД дисплеју.
На овај начин можете да направите свој властити ЛАТ3Д Распберри Пи Мотор Дривер ХАТ. Комплетни код и радни видео пројекта дати су у наставку. Надам се да вам се свидео пројекат и било вам је занимљиво да направите свој. Ако имате питања, оставите их у одељку за коментаре испод.