Obsah:
- Krok 1: O ultrazvukovom senzore
- Krok 2: Čo budete potrebovať - hardvér
- Krok 3: Zostavte súpravu podvozku mini guľatého robota
- Krok 4: Okruh
- Krok 5: Kód
- Krok 6: Hotovo
Video: „GRECO“- robot vyhýbajúci sa predmetom Arduino pre začiatočníkov: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ak ste začiatočník, nájdete tu najľahší spôsob, ako si postaviť vlastného robota vyhýbajúceho sa objektu!
Na jednoduchšiu stavbu použijeme mini okrúhly podvozok robota s dvoma jednosmernými motormi.
Ešte raz sa rozhodneme použiť známu dosku Arduino UNO.
Náš malý robot „GRECO“bude skenovať predmety pred sebou pomocou ultrazvukového senzora. Ak je detekovaný nejaký predmet, robot sa zastaví a „hľadá“doprava a doľava, aby našiel najlepšiu únikovú cestu!
Oficiálna stránka projektu a budúce aktualizácie:
Si pripravený? Začnime!
Krok 1: O ultrazvukovom senzore
Ultrazvukové senzory fungujú na podobnom princípe ako radar alebo sonar, ktoré vyhodnocujú atribúty cieľa interpretovaním ozvien rádiových alebo zvukových vĺn.
Aktívne ultrazvukové snímače generujú vysokofrekvenčné zvukové vlny a vyhodnocujú ozvenu, ktorá je snímačom prijímaná späť, meraním časového intervalu medzi odoslaním signálu a prijatím ozveny sa určí vzdialenosť k objektu.
Pasívne ultrazvukové snímače sú v zásade mikrofóny, ktoré detekujú ultrazvukový šum, ktorý je za určitých podmienok prítomný.
Ultrazvukový senzor HC-SR04 používa sonar na určenie vzdialenosti od objektu, ako to robia netopiere alebo delfíny. Ponúka vynikajúcu bezkontaktnú detekciu rozsahu s vysokou presnosťou a stabilnými hodnotami v ľahko použiteľnom balení. Od 2 cm do 400 cm alebo 1 palca až 13 stôp. Jeho činnosť nie je ovplyvnená slnečným žiarením ani čiernym materiálom, akým sú diaľkomery Sharp (aj keď akusticky mäkké materiály ako tkanina je ťažké zistiť). Je dodávaný s modulom ultrazvukového vysielača a prijímača.
Technické informácie:
- Napájanie:+5V DC
- Pokojový prúd: <2mA
- Pracovný prúd: 15mA
- Efektívny uhol: <15 °
- Rozsah vzdialenosti: 2 cm - 400 cm/1 palca - 13 stôp
- Rozlíšenie: 0,3 cm
- Merací uhol: 30 stupňov
- Šírka vstupného impulzu spúšťača: 10uS
- Rozmery: 45 mm x 20 mm x 15 mm
Krok 2: Čo budete potrebovať - hardvér
Na tento projekt budete potrebovať:
- Arduino UNO
- Súprava podvozku s mini okrúhlym robotom
- Dvojitý štít motora DC s integrovaným obvodom L298
- Ultrazvukový senzor - HC -SR04
- Micro servo
- Držiak batérie 4xAA
Budete tiež potrebovať niekoľko káblov a niekoľko medzier.
Pomôcky: Skrutkovač, tepelná lepiaca pištoľ
Krok 3: Zostavte súpravu podvozku mini guľatého robota
Postupujte podľa nižšie uvedených obrázkov!
Obrázok stojí za tisíc slov!
Krok 4: Okruh
Štít motora, ktorý používame, má niekoľko kolíkových konektorov označených ako digitálne I/O a analógové I/O. Použijeme ich na prepojenie našich hardvérových častí s doskou Arduino uno.
Servo motor
Pripojte kábel serva k prvému konektoru (D7 5V GND). Uistite sa, že hnedý kábel je zapojený do kolíka GND (pravá strana)
Bzučiak
Pripojte k prvému kolíku druhého záhlavia (D8) kolík „+“bzučiaka a „-“k GND
Ultrazvukový senzor
Použijeme tretiu a štvrtú hlavičku a urobíme nasledujúce prepojenia:
- Vcc - 5V (3D hlavička)
- Spúšť - A2 (3D hlavička)
- GND- GND (3D hlavička)
- Echo - A3 (4. hlavička)
Motory (pozrite sa na svojho robota zozadu)
- Pravý jednosmerný motor: Červený kábel na „M1+“a čierny na „M1-“
- Ľavý jednosmerný motor: Červený kábel na „M2+“a čierny na „M2-“
Napájanie - držiak batérie
Pripojte ho k tienenému skrutkovaciemu terminálu „Vin -GND“. Pridajte ešte jeden kábel a prepojte ho s pinom „Vin“dosky Arduino Uno. Ak chcete, môžete pridať ON/OFF SW na červený kábel vášho balenia držiaka batérie.
Krok 5: Kód
Oživte „GRECO“programovaním pomocou nasledujúceho kódu!
Poznámky
- Ak sa váš robot pohybuje rýchlo a zasahuje objekty, zmeňte premennú rýchlosti v riadku 26. (hodnota PWM)
- Ak sa váš robot nepohne dopredu, prejdite na riadky 43 a 44 a pridajte k posunu „speedPWM“. Uistite sa, že súčet je nižšie ako 255. V mojom prípade musím k ľavému motoru pridať plus 50, aby môj pravý motor mal hodnotu otáčok PWM 150 a ľavú 250.
Odtiaľto si stiahnite kód a otvorte ho pomocou Arduino IDE. Vnútri nájdete aj súbor ultrazvukovej knižnice.
Krok 6: Hotovo
Dúfam, že sa vám to páčilo, dajte mi vedieť v komentároch!
Pošlite mi niekoľko fotografií vášho robota Arduino!
Viac projektov Arduino DIY nájdete na www. Ardumotive.com
Ďakujem!
Odporúča:
Ovládač transformátora Flyback pre začiatočníkov: 11 krokov (s obrázkami)
Ovládač transformátora Flyback pre začiatočníkov: Schéma bola aktualizovaná s lepším tranzistorom a obsahuje základnú ochranu tranzistora vo forme kondenzátora a diódy. „Ďalej“stránka teraz obsahuje spôsob, ako zmerať tieto slávne napäťové špičky voltmetrom
Príručka pre začiatočníkov k Raspberry Pi: 6 krokov (s obrázkami)
Príručka pre začiatočníkov k Raspberry Pi: Už nejaký čas pracujem s Arduino. Je to jednoduché, lacné a prácu zvládnete. Ale v poslednej dobe inklinujem viac k projektom IoT. Začal som teda používať vývojovú dosku ESP a fungovalo to perfektne. Ale teraz sa chcem posunúť k
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 | 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
Kompletný sprievodca pre spájkovanie SMD pre začiatočníkov: 5 krokov (s obrázkami)
Kompletný sprievodca pre spájkovanie SMD pre začiatočníkov: V poriadku, takže spájkovanie je pre súčiastky s priechodnými dierami celkom jednoduché, ale potom sú chvíle, keď potrebujete ísť maličkým *sem vložte referenciu ant-man *a schopnosti, ktoré ste sa naučili pri spájkovaní TH, jednoducho nepoužívajte. platí už viac. Vitajte vo svete
Python pre nie začiatočníkov začiatočníkov: 7 krokov
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