Съдържание:
- Стъпка 1: Евтини висококачествени печатни платки от JLCPCB
- Стъпка 2: Компонентите
- Стъпка 3: Проектиране на вериги и развитие на печатни платки
- Стъпка 4: Получаване на печатни платки от JLCPCB
- Стъпка 5: Кодът
- Стъпка 6: Дистанционното управление
- Стъпка 7: Тест драйв
Видео: Безжичен робот Arduino, използващ безжичен модул HC12: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Хей момчета, добре дошли обратно. В предишната си публикация обясних какво е H мостова верига, L293D драйвер на двигател IC, прахосмукачка L293D IC драйвер на мотор за шофиране на двигатели с висок ток и как можете да проектирате и направите своя собствена L293D моторна платка, която може да контролира до 4 високи текущи DC двигатели независимо и направете своя собствена печатна платка Arduino Motor Shield.
В този пост ще ви покажа как да направите безжичен робот Arduino, използвайки безжичен модул HC12. използвайки JLCPCB.
Стъпка 1: Евтини висококачествени печатни платки от JLCPCB
JLCPCBI е една от най -добрите онлайн компании за производство на печатни платки, от където можете да поръчвате печатни платки онлайн без никакви проблеми. Компанията работи 24 часа в денонощието, 7 дни в седмицата без прекъсване. Със своите високотехнологични машини и автоматизиран работен поток те могат да произвеждат огромни количества висококачествени печатни платки в рамките на часове.
JLCPCB може да разработва печатни платки с различна сложност. Те разработват прости и евтини печатни платки с еднослойна платка за любители и ентусиасти, както и сложна многослойна платка за високи стандартни индустриални приложения. JLC работи с големи производители на продукти и може да е печатната платка на устройства, които използвате, като например лаптоп или мобилни телефони, произведени в тази фабрика.
Стъпка 2: Компонентите
H мост
H Bridge е просто верига, която позволява да се приложи напрежение върху товар във всяка посока. Те обикновено се използват за управление на DC двигател в движещи се части на роботи. Предимството на използването на DC мотор е, че https://rootsaid.com/arduino-gesture-controller/, можем да обърнем полярността на приложеното напрежение върху товара, без да променяме веригата. Ако искате да научите повече за тази верига H Bridge, разгледайте тази връзка.
L293D
L293D е компактна форма на H мостова верига под формата на IC, която използва гореспоменатата верига. Това е интегрална схема с 8 пина от всяка страна (общо 16 пина), която съдържа 2 независими вериги H Bridge, което означава, че можем да управляваме два двигателя независимо, използвайки единична IC.
L293D е типичен драйвер на двигателя или IC драйвер на двигателя, който позволява на DC двигателя да се движи в двете посоки. L293D е 16-пинов IC, който може да управлява набор от два DC двигателя едновременно във всяка посока. Това означава, че можете да управлявате два DC мотора с една L293D IC. Научете повече за L293D IC
Arduino Pro Mini
Тази малка дъска е разработена за приложения и проекти, където пространството е първокласно и инсталациите са постоянни.
Малък, наличен във версии 3.3 V и 5 V, задвижван от ATmega328. Поради малкия си размер, в този проект ще използваме тази платка за управление на Arduino Based Driver Board.
Шасито на робота Това е шасито на робота, което използвах, за да направя моя BLE робот. Взех този комплект banggood.com. Не само този, те имат толкова много видове роботизирани рамки, двигатели и почти всички сензори за извършване на arduino, малиново пи и други проекти за електроника и хоби.
Ще получите всички тези неща на евтина цена с наистина бърза и качествена доставка. И най -хубавото в този комплект е, че те предоставят всички инструменти, от които се нуждаете, за да сглобите рамката заедно.
Стъпка 3: Проектиране на вериги и развитие на печатни платки
Характеристики на платка Pro Mini Motor Shield
- Управлява независимо 2 двигателя едновременно
- Независим контрол на скоростта с помощта на ШИМ
- Компактен дизайн 5 V, 12 V и Gnd Headers за допълнителни компоненти
- Увеличете мощността чрез Piggybacking
- Поддържа безжичен модул HC12
Сега нека да разгледаме схемата на нашата платка с драйвери на двигателя. Изглежда малко объркан? Не се притеснявайте, ще ви го обясня.
Регулаторът
Входната мощност е свързана към регулатор 7805. 7805 е 5V регулатор, който ще преобразува входно напрежение 7- 32V в постоянно 5V DC захранване. Захранването с 5 V е свързано към входа на напрежението на Arduino, както и за логически операции на L293D IC. Има индикаторни светодиоди на 12V и 5V терминали за лесно отстраняване на неизправности. Така че, можете да свържете входно напрежение от 7V до 32 към тази верига. За моя бот предпочитам 11.1V Lipo батерия.
Сега нека ви кажа как проектирах схемата и направих тази печатна платка от JLCPCB.
Стъпка 1 - Създаване на прототип
Първо свържете всички компоненти заедно на чертежа, за да мога лесно да отстраня неизправности, ако нещо се обърка. След като накарах всичко да работи както трябва, опитах го на робот и играх с него известно време. Тогава се уверих, че схемата работи правилно и не се нагрява.
Стъпка 2 - Схемите
За изготвяне на схеми и проектиране на печатни платки имаме онлайн инструменти за проектиране на печатни платки от EasyEDA, предоставя всички необходими възможности за онлайн проектиране на печатни платки и печат на печатни платки със стотици компоненти и множество слоеве с хиляди песни.
Нарисувах верига в EasyEDA, която включваше всички компоненти на макета - интегралните схеми, модула Arduino Nano и HC12, които са свързани към цифровия щифт на Arduino. Добавих и някои заглавки, които са свързани към аналогови щифтове и цифрови пинове на тези бутони, ще бъдат полезни в бъдеще.
Също така има 5V, 12V, Gnd, безжичен модул, цифрови и аналогови пинови заглавки, в които искате да добавите сензори и да правите показания в бъдеще. Пълното картографиране на щифтове е обяснено в долните раздели.
Шофьор на мотор 1
- Активиране на 1 - 5 (ШИМ)
- InM1A - 2InM1B - 3
- Активиране на 2 - 6 (ШИМ)
- InM2A - 7In
- M2B - 4
HC12
- Vin - 5V
- Gnd - Gnd
- Tx/Rx - D10/D11
Стъпка 3 - Създаване на PCB оформление
След това проектирайте печатната платка. Оформлението на печатни платки всъщност е значителна част от дизайна на печатни платки, ние използваме оформления на печатни платки, за да направим печатни платки от схеми. Проектирах печатна платка, където мога да споя всички компоненти заедно. За целта първо запазете схемите и от горния списък с инструменти щракнете върху бутона за конвертиране и изберете „Конвертиране в печатна платка“.
Това ще отвори прозорец. Тук можете да поставите компонентите вътре в границата и да ги подредите така, както искате. Лесният начин за маршрутизиране на целия компонент е процес на „автоматично маршрутизиране“. За целта щракнете върху инструмента „Маршрут“и изберете „Автоматичен маршрутизатор“.
Опции за онлайн маршрутизиране на печатни платки
Това ще отвори страница за конфигуриране на автоматичен маршрутизатор, където можете да предоставите подробности като свободно пространство, ширина на пистата, информация за слоя и т.н. След като направите това, щракнете върху „Изпълни“. Ето връзката към схеми на EasyEDA и файлове от Gerber на L293D Arduino Motor Shield Board. Моля, не се колебайте да изтеглите или редактирате схемите/оформлението на печатната платка.
Това е момчета, вашето оформление вече е завършено. Това е двуслойна печатна платка, което означава, че маршрутизирането е там от двете страни на печатната платка. Вече можете да изтеглите файла Gerber и да го използвате за производство на вашата печатна платка от JLCPCB.
Стъпка 4: Получаване на печатни платки от JLCPCB
Стъпка 4 - Получаване на висококачествена печатна платка
JLCPCB е компания за производство на печатни платки с пълен производствен цикъл. Това означава, че те започват от „А“и завършват с „Z“на производствения процес на печатни платки.
От суровини до готови продукти, всичко се прави точно под покрива. Отидете на уебсайта на JLCPCBs и създайте безплатен акаунт.
След като успешно сте създали акаунт, щракнете върху „Цитат сега“и качете вашия Gerber файл. Gerber File съдържа информация за вашата печатна платка, като информация за оформлението на печатни платки, информация за слоя, информация за разстояния, песни, за да назовем само няколко.
Под визуализацията на печатната платка ще видите толкова много опции като количество печатна платка, текстура, дебелина, цвят и т.н. Изберете всичко, което ви е необходимо. След като всичко е готово, кликнете върху „Запазване в кошницата“.
На следващата страница можете да изберете опция за доставка и плащане и да се проверите сигурно. Можете да използвате Paypal или кредитна/дебитна карта за плащане. Това е момчета. Готово е.
ПХБ ще бъде произведена и изпратена с дни и ще бъде доставена до прага ви в рамките на споменатия период от време.
Стъпка 5: Кодът
Тук ще споделя кода за дистанционното управление HC12 и RC робота. Просто качете този код на вашето дистанционно управление, както и на вашия DIY RC робот.
Това е кодът за DIY RC офроуд робот.
Стъпка 6: Дистанционното управление
В предишната публикация ви показах как можете да настроите дистанционно управление с голям обхват за вашия RC робот. Можете да използвате същото дистанционно управление със същия код за този проект.
Стъпка 7: Тест драйв
След качване на всички кодове, в предавателя, както и в робота. Включете го.
Можете да използвате LiPo батерия за захранване на робота и 9V батерия или USB за захранване на дистанционното управление. Ако всичко върви добре, индикаторите ще светят.
Сега опитайте да преместите джойстика. Досега ботът трябва да започне да се движи.
Препоръчано:
Робот с гласово управление, използващ модул V3: 6 стъпки
Робот с гласово управление, използващ модул V3: Този робот може да бъде направен лесно от всеки, просто следвайте процеса, както дадох. Това е робот с гласов контрол и можете да видите демото на моя робот, можете да го използвате по два начина, по един начин е чрез дистанционно и друго е по глас
Безжичен Bluetooth бот, използващ Arduino и Bluetooth: 6 стъпки
Безжичен Bluetooth Bot с помощта на Arduino и Bluetooth: В този урок ще научим как да направим безжичен Bluetooth Bot с помощта на Arduino и Bluetooth модул hc-05 и да го управляваме с помощта на нашия смартфон
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino - Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter - Rc хеликоптер - Rc самолет, използващ Arduino: 5 стъпки (със снимки)
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino | Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter | Rc хеликоптер | Rc самолет, използващ Arduino: За управление на Rc автомобил | Квадрокоптер | Дрон | RC равнина | RC лодка, винаги се нуждаем от приемник и предавател, да предположим, че за RC QUADCOPTER се нуждаем от 6 -канален предавател и приемник и този тип TX и RX е твърде скъп, така че ще направим такъв на нашия
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: 8 стъпки
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: В по -ранните Instructables сме минавали през различни облачни платформи като Azure, Ubidots, ThingSpeak, Losant и др. Използвахме протокола MQTT за изпращане на сензорни данни в облака в почти цялата облачна платформа. За повече информация
Проникнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: 4 стъпки
Хакнете безжичен звънец на вратата в безжичен алармен превключвател или превключвател за включване/изключване: Наскоро изградих алармена система и я инсталирах в къщата си. Използвах магнитни превключватели на вратите и ги свързах по тавана. Прозорците бяха друга история и трудното окабеляване не беше опция. Имах нужда от безжично решение и това е