Съдържание:

RC проследен робот, използващ Arduino - Стъпка по стъпка: 3 стъпки
RC проследен робот, използващ Arduino - Стъпка по стъпка: 3 стъпки

Видео: RC проследен робот, използващ Arduino - Стъпка по стъпка: 3 стъпки

Видео: RC проследен робот, използващ Arduino - Стъпка по стъпка: 3 стъпки
Видео: Leap Motion SDK 2024, Декември
Anonim
RC проследен робот, използващ Arduino - Стъпка по стъпка
RC проследен робот, използващ Arduino - Стъпка по стъпка
RC проследен робот, използващ Arduino - Стъпка по стъпка
RC проследен робот, използващ Arduino - Стъпка по стъпка

Хей момчета, върнах се с друго страхотно шаси от робот от BangGood. Надявам се, че сте преминали през предишните ни проекти - Spinel Crux V1 - Роботът с контролиран жест, Spinel Crux L2 - Роботът за избор и поставяне на Arduino с роботизирани ръце и The Badland Brawler, който публикувахме миналия месец. Изглежда страхотно с под светещи светлини, нали?

Този път имам груб терен робот с 4 колела и специално окачване, за да може да пътува по неравен терен. Виж това. Защо не изградите такъв за себе си? Тук ще научим как да изградим офроуд безжичен многофункционален 4 -колесен задвижван робот Arduino Tracked Robot за плавно каране по неравен терен - безжичен гусеница с груб терен с окачване.

Ние ще ви предоставим дизайна, кода, електрическите схеми и връзките, за да закупите свой собствен робот, шаси и сензорни модули, използвани в този проект.

Онлайн производител на печатни платки - JLCPCB

JLCPCB е една от най -добрите онлайн компании за производство на печатни платки, от където можете да поръчвате печатни платки онлайн без никакви проблеми. Компанията работи 24 часа в денонощието, 7 дни в седмицата без прекъсване. Със своите високотехнологични машини и автоматизиран работен поток те могат да произвеждат огромни количества висококачествени печатни платки в рамките на часове.

JLCPCB може да разработва печатни платки с различна сложност. Те разработват прости и евтини печатни платки с еднослойна платка за любители и ентусиасти, както и сложна многослойна платка за високи стандартни индустриални приложения. JLC работи с големи производители на продукти и може да е печатната платка на устройства, които използвате, като например лаптоп или мобилни телефони, произведени в тази фабрика.

HC12

HC 12 е наистина евтин безжичен модул за дълги разстояния, който може да се използва за безжична серийна комуникация на голямо разстояние до 1,7 км. Модулът е наистина компактен с леко тегло и лесен за употреба план, което го прави най -добрият безжичен контролер за нашия проект.

Джойстик

Това е най -широко използваният роботизиран контролер, който се предлага с различни роботизирани комплекти роботи/комплект за роботи, създаден да работи с arduino. Дизайнът е доста прост и е много лесен за използване. Той използва два потенциометра за изчисляване на движението по оста x и y и превключвател, за да усети натискането на бутона. Това може лесно да се свърже към аналоговите щифтове на arduino и да се четат аналогови стойности директно.

Кодът за тестване на джойстика е достъпен по -долу. Чувствайте се свободни да го изтеглите/редактирате според вашите нужди. Изтегляне Преди да качите основния код, уверете се, че джойстика работи, като използвате този код.

Изтеглете кода от горната връзка.

В този пример това, което правим, е просто да събираме аналоговите изходи на данни от джойстика, използвайки аналоговите щифтове (A0, A1, A2) на arduino. Тези стойности се съхраняват в променливите и по -късно се отпечатват на серийния монитор

Arduino Pro Mini

Тази мъничка дъска е разработена за приложения и проекти, където пространството е първокласно и инсталациите са постоянни. Малък, наличен във версии 3.3 V и 5 V, задвижван от ATmega328. Поради малкия си размер, в този проект ще използваме тази платка за управление на Arduino Based Driver Board.

Стъпка 1: Проектиране на схема и оформление на печатни платки

Проектиране на схема и оформление на печатни платки
Проектиране на схема и оформление на печатни платки
Проектиране на схема и оформление на печатни платки
Проектиране на схема и оформление на печатни платки

Обяснение на дъската за щит за двигатели на Arduino

Характеристики на контролерите за платки Pro Mini Motor Shield 2 двигателя Независимо в даден момент Независим контрол на скоростта с помощта на PWM Компактен дизайн 5 V, 12 V и Gnd Headers за допълнителни компоненти. Увеличете мощността чрез PiggybackingSupport HC12 безжичен модул Сега нека да разгледаме схемата на нашата платка с драйвери на двигателя. Изглежда малко объркан?

Не се притеснявайте, ще ви го обясня. Регулаторът Входната мощност е свързана към регулатор 7805. 7805 е 5V регулатор, който ще преобразува входно напрежение 7- 32V в постоянно 5V DC захранване. Захранването с 5 V е свързано към входа на напрежението на Arduino, както и за логически операции на L293D IC.

Има индикаторни светодиоди на 12V и 5V терминали за лесно отстраняване на неизправности. Така че, можете да свържете входно напрежение от 7V до 32 към тази верига. За моя бот предпочитам 11.1V Lipo батерия. Направете своя собствена печатна платка Arduino Motor Shield Сега нека ви кажа как проектирах схемата и направих тази печатна платка от JLCPCB.

Създаване на прототип

Първо свържете всички компоненти заедно на чертежа, за да мога лесно да отстраня неизправности, ако нещо се обърка. След като накарах всичко да работи както трябва, опитах го на робот и играх с него известно време. Тогава се уверих, че схемата работи правилно и не се нагрява.

Стъпка 2 - Схеми За изчертаване на схеми и проектиране на печатни платки, ние имаме онлайн инструменти за проектиране на печатни платки от EasyEDA, предоставя всички необходими възможности за онлайн проектиране на печатни платки и печат на печатни платки със стотици компоненти и множество слоеве с хиляди песни.

Нарисувах верига в EasyEDA, която включваше всички компоненти на макета - интегралните схеми, модула Arduino Nano и HC12, които са свързани към цифровия щифт на Arduino.

Добавих и някои заглавки, които са свързани към аналогови щифтове и цифрови пинове на тези бутони, ще бъдат полезни в бъдеще. Връзки Също така има 5V, 12V, Gnd, безжичен модул, цифрови и аналогови пинови заглавки, в които искате да добавите сензори и да вземете показания в бъдеще.

Пълното картографиране на щифтове е обяснено в долните раздели.

Шофьор на мотор 1

Активирайте 1 - A0

InM1A - 2

InM1B - 3

Активирайте 2 - 8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Реле

Реле 1 - 12

Реле 2 - 13

Добавих и регулатор 7805, който ще ми помогне да осигуря входно напрежение между 7 волта и 35 волта във входа, така че да мога да използвам захранване от 7 волта, 9-волтова батерия или дори 12-волтова литиево-полимерна батерия без всякакви проблеми. Стъпка 3 - Създаване на оформление на печатни платки След това, проектиране на печатни платки. Оформлението на печатни платки всъщност е значителна част от дизайна на печатни платки, ние използваме оформления на печатни платки, за да направим печатни платки от схеми.

Проектирах печатна платка, където мога да споя всички компоненти заедно. За целта първо запазете схемите и от горния списък с инструменти щракнете върху бутона за конвертиране и изберете „Конвертиране в печатна платка“.

Това ще отвори прозорец. Тук можете да поставите компонентите вътре в границата и да ги подредите така, както искате. Лесният начин за маршрутизиране на целия компонент е процес на „автоматично маршрутизиране“. За целта щракнете върху инструмента „Маршрут“и изберете „Автоматичен маршрутизатор“.

Това ще отвори страница за конфигуриране на автоматичен маршрутизатор, където можете да предоставите подробности като свободно пространство, ширина на пистата, информация за слоя и т.н. След като направите това, щракнете върху „Изпълни“. Ето връзката към схеми на EasyEDA и файлове Gerber на L293D Arduino Motor Shield Board. Моля, не се колебайте да изтеглите или редактирате схемите/оформлението на печатната платка. Това е момчета, вашето оформление вече е завършено. Това е двуслойна печатна платка, което означава, че маршрутизирането е там от двете страни на печатната платка. Вече можете да изтеглите файла Gerber и да го използвате за производство на вашата печатна платка от JLCPCB.

Стъпка 2: Получаване на качествена печатна платка от JLCPCB

Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB
Получаване на качествена печатна платка от JLCPCB

JLCPCB е компания за производство на печатни платки с пълен производствен цикъл. Това означава, че те започват от „А“и завършват с „Z“на производствения процес на печатни платки. От суровини до готови продукти, всичко се прави точно под покрива.

Отидете на уебсайта на JLCPCBs и създайте безплатен акаунт. След като успешно сте създали акаунт, щракнете върху „Цитат сега“и качете вашия Gerber файл.

Gerber File съдържа информация за вашата печатна платка, като информация за оформлението на печатни платки, информация за слоя, информация за разстояния, песни, за да назовем само няколко.

Под визуализацията на печатната платка ще видите толкова много опции като количество печатна платка, текстура, дебелина, цвят и т.н. Изберете всичко, което ви е необходимо. След като всичко е готово, кликнете върху „Запазване в кошницата“.

На следващата страница можете да изберете опция за доставка и плащане и да се проверите сигурно. Можете да използвате Paypal или кредитна/дебитна карта за плащане. Това е момчета. Готово е.

ПХБ ще бъде произведена и изпратена с дни и ще бъде доставена до прага ви в рамките на споменатия период от време.

Стъпка 3: Тест драйв

Тест драйв
Тест драйв
Тест драйв
Тест драйв

След като получите печатната платка в ръка, всичко, което трябва да направите, е да запоите щифтовете на заглавката и всички други компоненти. След като свършите, свържете захранващия адаптер и ще видите, че LED1 ще свети.

Това означава, че работи.

Кодът

Тук ще споделя кода за дистанционното управление HC12 и RC робота. Просто качете този код на вашето дистанционно управление, както и на вашия DIY RC робот.

Това е кодът за DIY RC офроуд робот.

Дистанционно

В предишната публикация ви показах как можете да настроите дистанционно управление с голям обхват за вашия RC робот. Можете да използвате същото дистанционно управление със същия код за този проект.

Piggybacking L293D (Бонус съвет)

Конфигурацията L293D с пигбек е лесен начин за удвояване (или в моя случай тройно) Токът, както и силата на IC на драйвера на двигателя L293D за задвижване на голям въртящ момент/ мотор с голям ток/ натоварване с високо съпротивление. (Тази стратегия трябва да работи за всички чипове L293D). L293D Piggyback е бърза и проста техника за удвояване на токовия изход към двигателя.

Така че цялата мисъл е да запоите друг чип L293D директно върху настоящия. Прикачи към ПИН. Това поставя двата чипа в паралелен режим, така че напрежението ще остане същото като преди, но токът се увеличава. Тези чипове се оценяват при около 600ma константа или до 1.2A за кратък период. След като копират два от тях заедно, те ще осигурят изход с постоянен ток 1.2A и 2.4A за кратки периоди.

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