Obsah:
- Krok 1: Diely
- Krok 2: Dizajn karosérie
- Krok 3: Implementácia (budova)
- Krok 4: Zapojenie
- Krok 5: Kódovanie
- Krok 6: Bavte sa
Video: Arduino - Robot na riešenie bludísk (MicroMouse) Robot sledujúci stenu: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Vitajte, som Isaac a toto je môj prvý robot „Striker v1.0“. Tento robot bol navrhnutý tak, aby vyriešil jednoduché bludisko. V súťaži sme mali dve bludiská a robot ich dokázal identifikovať. Akékoľvek ďalšie zmeny v bludisku môže vyžadovať zmenu kódu a dizajnu, ale všetko je jednoduché.
Krok 1: Diely
V prvom rade musíte vedieť, s čím máte do činenia.
Roboty = Elektrická energia + Hardvér + Softvér 1- Elektrická energia: batérie majú veľa špecifikácií, mali by ste vedieť iba to, koľko prúdu a napätia potrebujete.
2- Hardvér: „Telo, motor, ovládač motora, senzory, vodiče a ovládač“by ste mali dostať iba dôležité súčasti, ktoré úlohu plnia, nie je potrebné kupovať efektný drahý ovládač na jednoduchú úlohu.
3- Softvér: Kód je o logike. Keď pochopíte, ako regulátor funguje, bude pre vás jednoduchšie vybrať si funkcie a zjednodušiť kód. Jazyk kódu je určený typom ovládača.
Zoznam dielov:
- Arduino UNO
- 12V DC motory (x2)
- Kolesá (x2)
- Ovládač motora (L298N)
- Senzor vzdialenosti (ultra zvukový)
- Drôty
- 12 V batéria (1 000 mAh)
Zoznam nástrojov:
- Nabíjačka batérií
- Akrylový list
- Spájkovačka
- Drôtová rezačka
- Nylonový obal na zips
Pre väčšiu zábavu môžete na rozsvietenie použiť LED diódy, ale nie je to veľmi dôležité.
Krok 2: Dizajn karosérie
Hlavnou myšlienkou bolo poskladať diely nad telo a pomocou Nylon Zip Wrap stabilizovať Arduino a Wires stabilizujú zvyšok vďaka svojej ľahkosti.
Na návrh tela som použil CorelDRAW. V prípade akýchkoľvek budúcich zmien som urobil ďalšie otvory.
Išiel som do miestnej dielne používať laserovú rezačku, potom som to začal stavať spoločne. Neskôr som urobil niekoľko zmien, pretože motory boli dlhšie, ako som očakával. Chcem povedať, že váš robot nemusí byť skonštruovaný rovnakým spôsobom ako môj.
Súbor PDF a súbor CorelDRAW sú priložené.
Ak sa vám návrh nepodarí vyrezať laserom, nebojte sa. Pokiaľ máte Arduino, rovnaké senzory a motory, mali by ste byť schopní zaistiť, aby môj kód fungoval na vašom robote s malými zmenami.
Krok 3: Implementácia (budova)
Konštrukcia uľahčila montáž senzorov na telo.
Krok 4: Zapojenie
Tu je schematický diagram robota. tieto pripojenia súvisia s kódom. Pripojenia môžete zmeniť, ale uistite sa, že s ním zmeníte kód. Časti. Senzory
Chcel by som vysvetliť „Ultrazvukový senzor“
Ultrazvukový senzor je zariadenie, ktoré dokáže merať vzdialenosť k objektu pomocou zvukových vĺn. Meria vzdialenosť odoslaním zvukovej vlny na konkrétnej frekvencii a počúvaním, aby sa zvuková vlna odrazila. Zaznamenaním uplynutého času medzi generovanou zvukovou vlnou a odrazom zvukovej vlny. To sa podobá fungovaniu Sonaru a Radaru.
Pripojenie ultrazvukového senzora k Arduinu:
- Kolík GND je pripojený k zemi.
- Kolík VCC je pripojený k kladnému pólu (5v).
- Echo pin je pripojený k Arduinu. (vyberte ľubovoľný pin a priraďte ho ku kódu)
- Kolík TRIG je pripojený k Arduinu. (vyberte ľubovoľný pin a priraďte ho ku kódu)
Vytvoríte spoločnú zem a pripojíte k nej všetky GND (senzory, Arduino, ovládač) všetky uzemnenia by mali byť prepojené.
Pri kolíkoch Vcc tiež pripojte 3 senzory k kolíku 5v
(môžete ich pripojiť k Arduinu alebo k ovládaču, ktorý odporúčam k ovládaču)
Poznámka: Senzory nepripájajte na napätie vyššie ako 5 V, inak dôjde k poškodeniu.
Vodič motora
H-mostík L298N: je to integrovaný obvod, ktorý vám umožňuje ovládať rýchlosť a smer dvoch jednosmerných motorov alebo ľahko ovládať jeden bipolárny krokový motor. Ovládač mostíka L298N je možné použiť s motormi s napätím medzi 5 a 35V DC.
K dispozícii je tiež zabudovaný 5V regulátor, takže ak je vaše napájacie napätie až 12 V, môžete z dosky tiež napájať 5 V.
Zvážte obrázok - porovnajte čísla so zoznamom pod obrázkom:
- Jednosmerný motor 1 „+“
- Jednosmerný motor 1 „-“
- 12 V prepojka - odstráňte ju, ak používate napájacie napätie vyššie ako 12 V DC. To umožňuje zabudovaný 5 V regulátor
- Pripojte sem napájacie napätie motora, maximálne 35 V DC.
- GND
- Výstup 5v, ak je na mieste 12v prepojka
- DC motor 1 aktivuje prepojku. Odstráňte prepojku a pripojte ho na výstup PWM na ovládanie otáčok motora DC.
- Ovládanie smeru IN1
- Ovládanie smeru IN2
- Ovládanie smeru IN3
- Ovládanie smeru IN4
- Prepojovací mostík motora DC 2. Odstráňte prepojku a pripojte sa k výstupu PWM na ovládanie rýchlosti jednosmerného motora
- Jednosmerný motor 2 „+“
- Jednosmerný motor 2 „-“
Poznámka: Tento ovládač povoľuje 1A na kanál. Odber väčšieho prúdu poškodí integrovaný obvod.
Batéria
Použil som 12 V batériu s 1 000 mAh.
Nasledujúca tabuľka ukazuje, ako napätie klesá pri vybití batérie. Mali by ste to mať na pamäti a batériu musíte neustále dobíjať.
Čas vybitia je v podstate hodnotenie Ah alebo mAh delené prúdom.
Takže pre 1 000 mAh batériu so záťažou 300 mA máte:
1000/300 = 3,3 hodiny
Ak vypustíte viac prúdu, čas sa zníži a podobne. Poznámka: Dbajte na to, aby ste neprekročili vybíjací prúd batérie, inak dôjde k jej poškodeniu.
Tiež znova vytvorte spoločnú zem a pripojte k nej všetky GND (senzory, Arduino, ovládač) všetky uzemnenia by mali byť prepojené.
Krok 5: Kódovanie
Z týchto som urobil funkcie a bavilo ma kódovanie tohto robota.
Hlavnou myšlienkou je vyhnúť sa nárazom na steny a dostať sa z bludiska. Mali sme 2 jednoduché bludiská a na to som musel pamätať, pretože boli iní.
Modré bludisko používa algoritmus na sledovanie pravej steny.
Červené bludisko používa algoritmus nasledujúci po ľavej stene.
Fotografia vyššie ukazuje cestu von v oboch bludiskách.
Tok kódu:
- definovanie pinov
- definovanie výstupných a vstupných pinov
- skontrolujte hodnoty senzorov
- pomocou čítania senzorov definujte steny
- skontrolujte prvú trasu (ak bola vľavo, potom postupujte podľa ľavej steny, ak je vpravo, postupujte podľa pravej steny)
- Použite PID, aby ste sa vyhli nárazom do stien a riadili rýchlosť motorov
Tento kód môžete použiť, ale na dosiahnutie najlepších výsledkov zmeňte kolíky a konštantné čísla.
Kliknutím na tento odkaz získate kód.
create.arduino.cc/editor/is7aq_shs/391be92…
Nasledujte tento odkaz pre knižnicu a súbor kódu Arduino.
github.com/Is7aQ/Maze-Solving-Robot
Krok 6: Bavte sa
Uistite sa, že sa zabavíte: D Je to všetko pre zábavu, neprepadajte panike, ak nefunguje alebo ak je niečo nesprávne. sledujte chybu a nevzdávajte sa. Ďakujem za prečítanie a dúfam, že to pomohlo. Kontakt:
E-mail: [email protected]
Odporúča:
Pokročilý robot sledujúci čiaru: 22 krokov (s obrázkami)
Pokročilý robot sledujúci čiaru: Jedná sa o pokročilého robota sledujúceho čiaru založeného na linkovom snímači Teensy 3.6 a QTRX, ktorý som postavil a na ktorom už nejaký čas pracujem. V porovnaní s mojím predchádzajúcim robotom nasledujúcim po rade existuje niekoľko zásadných vylepšení v oblasti dizajnu a výkonu. T
DIY robot sledujúci stenu: 9 krokov
DIY robot sledujúci stenu: V tomto návode vysvetlíme, ako navrhnúť systém detekcie a vyhýbania sa prekážkam pomocou systému GreenPAK ™ spolu s niekoľkými externými ultrazvukovými a infračervenými (IR) snímačmi. Tento dizajn predstaví niektoré témy, ktoré sú potrebné pre autonómne
Robot sledujúci objekt EBot8: 5 krokov (s obrázkami)
Robot sledujúci objekt EBot8: Uvažovali ste niekedy o tom, že by ste urobili robota, ktorý by nasledoval kamkoľvek pôjdete? Ale jednoducho by ste nemohli? No … Teraz môžete! Predstavujeme vám robota nasledujúceho za objektom! Choďte na tento návod, dajte lajk a hlasujte a možno to zvládnete aj vy
Robot sledujúci čiaru založený na PID so zostavou snímača POLOLU QTR 8RC: 6 krokov (s obrázkami)
Robot sledujúci linku na PID so senzorom POLOLU QTR 8RC so snímačom: Dobrý deň! Toto je môj prvý príspevok k pokynom a dnes vás zavediem po ceste a vysvetlím, ako pomocou QTR-8RC postaviť riadok nasledujúci robot na báze PID. senzorové pole. Predtým, ako sa pustíme do stavby robota, musíme porozumieť
DIY ethernetový RJ-45 UTP káblový tester UltraCheap (montáž na stenu): 7 krokov (s obrázkami)
DIY ethernetový RJ-45 UTP káblový tester UltraCheap (montáž na stenu): Ahoj chlapci, EnergyTR je opäť s vami. Vyrobíme káblový tester RY45 pre domácich majstrov za neuveriteľne lacné. Ako viete, káblové testery sú skutočne drahé pomôcky a pre ľudí, ktorí vždy pracuje so sieťou, je to zásadná súčasť. Pokúsim sa