![Samoriadiace robotické vozidlo pre začiatočníkov s ochranou proti kolízii: 7 krokov Samoriadiace robotické vozidlo pre začiatočníkov s ochranou proti kolízii: 7 krokov](https://i.howwhatproduce.com/images/007/image-18829-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
![Image Image](https://i.howwhatproduce.com/images/007/image-18829-2-j.webp)
![](https://i.ytimg.com/vi/YK9xicjrr1w/hqdefault.jpg)
![Zahŕňa Arduino Zahŕňa Arduino](https://i.howwhatproduce.com/images/007/image-18829-3-j.webp)
Ahoj! Vitajte v mojom návode, ktorý je priateľský k začiatočníkom a ktorý je návodom na výrobu vlastného samoriadeného robotického vozidla s ochranou proti kolíziám a navigáciou GPS. Hore je video YouTube demonštrujúce robota. Je to model, ktorý má predviesť, ako funguje skutočné autonómne vozidlo. Upozorňujeme, že môj robot bude veľmi pravdepodobne vyzerať inak ako váš konečný produkt.
Na túto stavbu budete potrebovať:
- Robotická funkčná sada OSEPP (obsahuje skrutky, skrutkovače, káble atď.) (98,98 dolárov)
- Arduino Mega 2560 Rev3 (40,30 dolárov)
- Digitálny kompas HMC5883L (6,99 dolárov)
- Ultrazvukový senzor HC-SR04 (3,95 dolárov)
- GPS a anténa NEO-6M (12,99 dolárov)
- Modul Bluetooth HC-05 (7,99 dolárov)
- Kábel USB Mini B (možno ho máte položený) (5,02 dolára)
- Smartfón s Androidom
- Šesť batérií AA, každá 1,5 voltu
-Akýkoľvek tyčový nemagnetický materiál (napríklad hliník), ktorý by ste chceli recyklovať
- Obojstranná lepiaca páska
- ručná vŕtačka
Krok 1: Zostavenie podvozku a mobility robota
Vysvetlenie: Nie je to vozidlo, ak sa nepohne! Najzákladnejšie robotické vozidlo vyžaduje kolesá, motory a podvozok (alebo „telo“robota). Namiesto toho, aby ste každú z týchto častí získali samostatne, dôrazne odporúčam kúpiť súpravu pre štartovacie robotické vozidlo. Pre svoj projekt som použil robotickú funkčnú súpravu OSEPP, pretože sa dodával s veľkým počtom dielov a dostupných nástrojov, a cítil som, že konfigurácia nádrže je najlepšia pre stabilitu robota a tiež pre zjednodušenie nášho programovania tým, že vyžaduje iba dva motory.
Postup: Nebolo by vám nápomocné, keby som jednoducho zopakoval montážny manuál, ktorý nájdete tu (máte aj možnosť konfigurácie trojuholníkového tanku). Len by som odporučil, aby boli všetky káble čo najbližšie k robotu a mimo zeme alebo kolies, najmä pre káble od motorov.
Ak by ste chceli lacnejšiu súpravu, môžete tiež recyklovať staré funkčné RC auto a použiť na to motory, kolesá a podvozok, ale nie som si istý, ako kompatibilné je Arduino a jeho kód s tými konkrétne diely. Je lepšie si vybrať súpravu od OSEPP.
Krok 2: Začlenenie Arduina
Vysvetlenie: Pretože toto je príručka pre začiatočníkov, rád by som rýchlo vysvetlil, čo je Arduino pre všetkých čitateľov, ktorí nemusia byť oboznámení s jeho používaním v elektronike. Arduino je typ mikrokontroléra, čo znamená, že robí presne to - ovládanie robota. Na počítači môžete napísať pokyny v kóde, ktoré budú preložené do jazyka, ktorému Arduino rozumie, potom ich môžete nahrať do Arduina a Arduino sa ihneď po zapnutí začne pokúšať vykonať tieto pokyny. Najbežnejším Arduino je Arduino Uno, ktorý je súčasťou súpravy OSEPP, ale na tento projekt budete potrebovať Arduino Mega, pretože ide o rozsiahlejší projekt, než aký je Arduino Uno schopný. Arduino Uno zo sady môžete použiť na ďalšie zábavné projekty.
Postup: Arduino je možné k robotovi pripevniť pomocou suchých zipsov alebo naskrutkovaním rozperiek na základňu robota.
Chceli by sme, aby Arduino ovládalo motory nášho robota, ale motory sa k Arduinu nemôžu pripojiť priamo. Preto musíme na vrch Arduina pripevniť štít motora (ktorý pochádza z našej súpravy), aby sme mohli vytvoriť spojenie s káblami motora a Arduinom. Kolíky vychádzajúce zo spodnej časti krytu motora by mali zapadnúť priamo do „otvorov“Arduino Mega. Káble vedúce z motorov zapadajú do štrbín na kryte motora ako na obrázku vyššie. Tieto sloty sa otvárajú a zatvárajú otáčaním skrutkovača do zárezu v tvare + v hornej časti otvoru.
Ďalej Arduino potrebuje na svoju činnosť napätie. Robotická funkčná súprava OSEPP mala byť dodávaná s držiakom batérií vhodným pre šesť batérií. Po vložení šiestich batérií do držiaka vložte vodiče tiahnuce sa z držiaka batérií do otvorov na kryte motora, ktoré sú určené pre napätie.
Krok 3: Pridanie ovládania Bluetooth
![Pridanie ovládania Bluetooth Pridanie ovládania Bluetooth](https://i.howwhatproduce.com/images/007/image-18829-4-j.webp)
Postup: Keď Arduino príde na to, pridanie modulu Bluetooth je jednoduché vloženie štyroch hrotov modulu Bluetooth do otvoru so štyrmi dierami na kryte motora, ako je to znázornené vyššie.
Neuveriteľne jednoduché! Ale nie sme hotoví. Modul Bluetooth je iba polovicou skutočného ovládania Bluetooth. Druhá polovica je nastavenie vzdialenej aplikácie na našom zariadení s Androidom. Budeme používať aplikáciu vyvinutú spoločnosťou OSEPP, ktorá je určená pre robota zostaveného z robotickej funkčnej sady. Na svojom zariadení môžete použiť inú vzdialenú aplikáciu, alebo si dokonca môžete vytvoriť vlastnú, ale pre naše účely nechceme koleso znova objavovať. OSEPP má tiež pokyny na inštaláciu svojej aplikácie, ktorú nemožno nainštalovať z obchodu Google Play. Tieto pokyny nájdete tu. Rozloženie nainštalovaného diaľkového ovládača sa môže líšiť od tutoriálu a je to v poriadku.
Krok 4: Pridanie vyhýbania sa kolíziám
![Pridanie vyhýbania sa kolíziám Pridanie vyhýbania sa kolíziám](https://i.howwhatproduce.com/images/007/image-18829-5-j.webp)
Vysvetlenie: Teraz, keď je robot mobilný, je teraz schopný naraziť na steny a veľké objekty, čo môže potenciálne poškodiť náš hardvér. Preto zapájame náš ultrazvukový senzor do úplne prednej časti robota, rovnako ako vidíte na obrázku vyššie.
Postup: Robotická funkčná sada OSEPP obsahuje všetky diely, ktoré tam vidíte, okrem ultrazvukového senzora. Keď ste zostavili podvozok podľa návodu na obsluhu, ktorý som pripojil, mali ste už postaviť tento držiak pre ultrazvukový senzor. Senzor sa dá jednoducho zasunúť do dvoch otvorov držiaka, ale mali by ste ho držať na mieste pomocou gumičky, aby nespadol z držiaka. Vložte kábel, ktorý pasuje na všetky štyri hroty, na snímač, a druhý koniec kábla zapojte do stĺpika 2 kolíkov na kryte motora.
Môžete zahrnúť viacero ultrazvukových senzorov za predpokladu, že máte hardvér, ktorý ich drží na mieste.
Krok 5: Pridanie GPS a kompasu
![Pridanie GPS a kompasu Pridanie GPS a kompasu](https://i.howwhatproduce.com/images/007/image-18829-6-j.webp)
![Pridanie GPS a kompasu Pridanie GPS a kompasu](https://i.howwhatproduce.com/images/007/image-18829-7-j.webp)
Vysvetlenie: Robota sme takmer dokončili! Toto je najťažšia časť montáže nášho robota. Chcel by som najskôr vysvetliť GPS a digitálny kompas. Arduino označuje GPS na zber satelitných údajov o aktuálnej polohe robota, pokiaľ ide o zemepisnú šírku a dĺžku. Táto zemepisná šírka a dĺžka sa použije, keď sa spáruje s údajmi z digitálneho kompasu, a tieto čísla sa vložia do série matematických vzorcov v Arduine, aby sa vypočítal, aký pohyb by mal robot urobiť, aby sa dostal do cieľa. Kompas sa však v prítomnosti železných materiálov alebo materiálov obsahujúcich železo vyhadzuje, a preto je magnetický.
Postup: Na zmiernenie akéhokoľvek potenciálneho rušenia železných komponentov nášho robota vezmeme hliník podobný tyči a ohneme ho do dlhého tvaru V, ako na obrázku vyššie. To má v robote vytvoriť určitú vzdialenosť od železných materiálov.
Hliník je možné ohýbať ručne alebo pomocou základného ručného nástroja. Na dĺžke vášho hliníka nezáleží, ale uistite sa, že výsledný hliník v tvare V nie je príliš ťažký.
Oboustrannou páskou nalepte modul GPS, anténu GPS a digitálny kompas na hliníkové zariadenie. VEĽMI DÔLEŽITÉ: Digitálny kompas a anténa GPS by mali byť umiestnené na samom vrchole hliníkového zariadenia, ako je to znázornené na obrázku vyššie. Digitálny kompas by mal mať tiež dve šípky v tvare písmena L. Uistite sa, že šípka x smeruje k prednej časti robota.
Na oboch koncoch hliníka vyvŕtajte otvory, aby bolo možné do hliníka naskrutkovať maticu, a otvor na podvozku robota.
Zapojte kábel digitálneho kompasu do Arduino Mega, do malého „vývodu“priamo pod štrbinu napätia na kryte motora. Pripojte kábel z bodu na GPS označenom „RX“ku kolíku TX314 na Arduino Mega (nie na kryte motora), ďalší kábel z bodu označeného „TX“do kolíka RX315, ďalší kábel z „VIN“na GPS na pin 3V3 na tienení motora a posledný kábel z „GND“na GPS na pin GND na tienení motora.
Krok 6: Spojenie všetkého s kódom
Postup: Je čas dať nášmu Arduino Mega kód, ktorý som pre vás už pripravil. Tu si môžete zadarmo stiahnuť aplikáciu Arduino. Ďalej si stiahnite všetky súbory, ktoré mám nižšie (viem, že to vyzerá veľa, ale väčšina z nich sú veľmi malé súbory). Teraz otvorte MyCode.ino, mala by sa otvoriť aplikácia Arduino, potom v hornej časti kliknite na Nástroje, potom na Board a nakoniec na Arduino Mega alebo Mega 2560. Potom v hornej časti kliknite na Náčrt a potom Zobraziť priečinok náčrtu. Tým sa vo vašom počítači otvorí umiestnenie súboru MyCode.ino. Kliknite a presuňte všetky ostatné súbory, ktoré ste stiahli z tohto návodu, do súboru MyCode.ino. Vráťte sa do aplikácie Arduino a vpravo hore kliknite na začiarkavacie políčko, aby program dokázal preložiť kód do strojového jazyka, ktorému Arduino rozumie.
Teraz, keď máte pripravený všetok kód, pripojte počítač k Arduino Mega pomocou kábla USB Mini B. Vráťte sa späť do aplikácie Arduino s otvoreným serverom MyCode.ino a kliknutím na tlačidlo so šípkou doprava v pravom hornom rohu obrazovky nahrajte kód do Arduina. Počkajte, kým vám aplikácia oznámi, že je nahrávanie dokončené. V tomto okamihu je váš robot hotový! Teraz to musíme otestovať.
Zapnite Arduino pomocou spínača na kryte motora a otvorte na svojom zariadení s Androidom vzdialenú aplikáciu OSEPP. Uistite sa, že modul Bluetooth na robote bliká modrým svetlom, a po otvorení aplikácie vyberte pripojenie Bluetooth. Počkajte, kým aplikácia oznámi, že je pripojená k vášmu robotovi. Na diaľkovom ovládači by ste mali mať štandardné ovládacie prvky zľava doprava, hore a dole, vľavo a tlačidlá A-B-X-Y napravo. S mojím kódom tlačidlá X a Y nerobia nič, ale tlačidlo A slúži na uloženie aktuálnej zemepisnej šírky a dĺžky robota a tlačidlo B znamená, že sa robot začne presúvať na uložené miesto. Uistite sa, že GPS má blikajúce červené svetlo pri použití tlačidiel A a B. To znamená, že GPS sa pripojilo k satelitom a zhromažďuje údaje, ale ak svetlo nebliká, jednoducho vezmite robota von s priamym výhľadom na oblohu a trpezlivo čakajte. Kruhy v spodnej časti majú byť joysticky, ale v tomto projekte sa nepoužívajú. V strede obrazovky sa budú zaznamenávať informácie o pohyboch robota, ktoré boli pri testovaní užitočné.
Ďakujem veľmi pekne OSEPP, ako aj lombarobot id a EZTech na YouTube, že mi poskytli základy pre napísanie kódu pre tento projekt. Podporte prosím tieto strany:
OSEPP
Kanál EZTech
id kanál lombarobot
Krok 7: Voliteľné rozšírenie: Detekcia objektov
![Voliteľné rozšírenie: Detekcia objektov Voliteľné rozšírenie: Detekcia objektov](https://i.howwhatproduce.com/images/007/image-18829-8-j.webp)
Na začiatku tohto Instructable som spomenul, že obrázok môjho robotického vozidla, ktorý ste videli na úplnom začiatku, bude vyzerať inak ako váš hotový výrobok. Mám na mysli predovšetkým Raspberry Pi a fotoaparát, ktoré vidíte vyššie.
Tieto dve súčasti spolupracujú na detekcii stopiek alebo červených brzdových svetiel na ceste robota a dočasnom zastavení, čo robí z robota bližší model skutočného autonómneho vozidla. Na vaše vozidlo existuje niekoľko rozdielových aplikácií Raspberry Pi. Ak by ste chceli na svojom robotickom vozidle ďalej pracovať zahrnutím Raspberry Pi, dôrazne vám odporúčam zakúpiť si kurz Rajandeep Singha o stavbe samoriadiaceho vozidla s detekciou predmetov. Jeho kompletný kurz o Udemy nájdete tu. Rajandeep ma nežiadal, aby som zakričal jeho kurz; Jednoducho mám pocit, že je to úžasný inštruktor, ktorý vás zapojí do autonómnych vozidiel.
Odporúča:
Šetrič batérie, vypínač s ochranou proti vybitiu s ATtiny85 pre olovené alebo automobilové batérie: 6 krokov
![Šetrič batérie, vypínač s ochranou proti vybitiu s ATtiny85 pre olovené alebo automobilové batérie: 6 krokov Šetrič batérie, vypínač s ochranou proti vybitiu s ATtiny85 pre olovené alebo automobilové batérie: 6 krokov](https://i.howwhatproduce.com/images/002/image-5115-13-j.webp)
Šetrič batérie, vypínač ochrany proti vybitiu s ATtiny85 pre olovené autá alebo batérie Lipo: Keďže potrebujem niekoľko chráničov batérie pre svoje autá a solárne systémy, zistil som, že tie komerčné sú za 49 dolárov príliš drahé. Tiež používajú príliš veľa energie so 6 mA. Nenašiel som žiadne pokyny na túto tému. Vytvoril som teda svoj vlastný, ktorý čerpá 2mA. Ako
Ako používať multimetr v tamilčine Príručka pre začiatočníkov - Multimetr pre začiatočníkov: 8 krokov
![Ako používať multimetr v tamilčine Príručka pre začiatočníkov - Multimetr pre začiatočníkov: 8 krokov Ako používať multimetr v tamilčine Príručka pre začiatočníkov - Multimetr pre začiatočníkov: 8 krokov](https://i.howwhatproduce.com/images/007/image-19670-j.webp)
Ako používať multimetr v tamilčine Príručka pre začiatočníkov | Multimeter pre začiatočníkov: Dobrý deň, priatelia, v tomto návode som vysvetlil, ako používať multimeter vo všetkých druhoch elektronických obvodov v 7 rôznych krokoch, ako napríklad 1) test kontinuity hardvéru na riešenie problémov 2) meranie jednosmerného prúdu 3) testovanie diódy a diódy LED 4) meranie Resi
Python pre nie začiatočníkov začiatočníkov: 7 krokov
![Python pre nie začiatočníkov začiatočníkov: 7 krokov Python pre nie začiatočníkov začiatočníkov: 7 krokov](https://i.howwhatproduce.com/images/001/image-2688-46-j.webp)
Python pre začiatočníkov, ktorí nie sú takí, začiatočníci: Ahoj, naposledy, ak ste dávali pozor, dotkli sme sa základov pythonu - tlač, slučky while a for, vstup & výstup, ak, a štartér na easygui. tiež bezplatná distribúcia vlastného modulu easygui a pycal-my. Tento tutoriál sa bude zaoberať: viac
Vozidlo zabraňujúce kolízii s Arduino Nano: 6 krokov
![Vozidlo zabraňujúce kolízii s Arduino Nano: 6 krokov Vozidlo zabraňujúce kolízii s Arduino Nano: 6 krokov](https://i.howwhatproduce.com/images/001/image-2422-64-j.webp)
Vozidlo vyhýbajúce sa kolízii s Arduino Nano: Vozidlo vyhýbajúce sa kolízii by mohlo byť veľmi jednoduchým robotom, ktorý by sa mohol začať potápať v mikroelektronike. Použijeme ho na naučenie základných prvkov v mikroelektronike a jeho zdokonalenie o pridanie sofistikovanejších senzorov a akčných členov. Základné komponenty ·
Auto proti kolízii Arduino ovládané pomocou Bluetooth: 3 kroky (s obrázkami)
![Auto proti kolízii Arduino ovládané pomocou Bluetooth: 3 kroky (s obrázkami) Auto proti kolízii Arduino ovládané pomocou Bluetooth: 3 kroky (s obrázkami)](https://i.howwhatproduce.com/images/003/image-8147-21-j.webp)
Auto proti kolízii Arduino ovládané pomocou Bluetooth: Tu je návod, ako vytvoriť auto proti kolízii Arduino ovládané pomocou Bluetooth