Obsah:
- Krok 1: O ultrazvukovém senzoru
- Krok 2: Co budete potřebovat - Hardware
- Krok 3: Sestavte soupravu podvozku mini kulatého robota
- Krok 4: Okruh
- Krok 5: Kód
- Krok 6: Hotovo
Video: „GRECO“- robot vyhýbající se objektu Arduino pro začátečníky: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Pokud jste začátečník, najdete zde nejjednodušší způsob, jak si postavit vlastního robota vyhýbajícího se objektu!
Pro snazší stavbu použijeme mini kulatý podvozek robota se dvěma stejnosměrnými motory.
Ještě jednou jsme se rozhodli použít slavnou desku Arduino UNO.
Náš malý robot „GRECO“bude skenovat objekty před sebou pomocí ultrazvukového senzoru. Pokud je detekován předmět, robot se zastaví a „podívá se“doprava a doleva, aby našel nejlepší únikovou cestu!
Oficiální stránka projektu a budoucí aktualizace:
Jsi připraven? Začněme!
Krok 1: O ultrazvukovém senzoru
Ultrazvukové senzory fungují na principu podobném radaru nebo sonaru, které vyhodnocují atributy cíle interpretací ozvěny z radiových nebo zvukových vln.
Aktivní ultrazvukové senzory vytvářejí vysokofrekvenční zvukové vlny a vyhodnocují ozvěnu, která je snímačem přijímána zpět, měřením časového intervalu mezi odesláním signálu a přijetím ozvěny k určení vzdálenosti k objektu.
Pasivní ultrazvukové senzory jsou v podstatě mikrofony, které detekují za určitých podmínek ultrazvukový šum.
Ultrazvukový senzor HC-SR04 pomocí sonaru určuje vzdálenost k objektu, jako to dělají netopýři nebo delfíni. Nabízí vynikající bezkontaktní detekci dosahu s vysokou přesností a stabilními odečty ve snadno použitelném balení. Od 2 cm do 400 cm nebo 1”až 13 stop. Jeho provoz není ovlivněn slunečním zářením ani černým materiálem, jako jsou dálkoměry Sharp (i když akusticky měkké materiály jako tkanina lze obtížně detekovat). Je dodáván s modulem ultrazvukového vysílače a přijímače.
Technické informace:
- Napájení:+5V DC
- Klidový proud: <2mA
- Pracovní proud: 15mA
- Efektivní úhel: <15 °
- Rozsah vzdálenosti: 2 cm - 400 cm/1 " - 13 stop
- Rozlišení: 0,3 cm
- Měřicí úhel: 30 stupňů
- Šířka pulzu vstupního spouště: 10uS
- Rozměry: 45 mm x 20 mm x 15 mm
Krok 2: Co budete potřebovat - Hardware
Pro tento projekt budete potřebovat:
- Arduino UNO
- Mini podvozek s kruhovým robotem
- Dvojitý stejnosměrný motorový štít s L298 IC
- Ultrazvukový senzor - HC -SR04
- Mikro servo
- Držák baterie 4xAA
Budete také potřebovat nějaké kabely a nějaké další podložky.
Nářadí: Šroubovák, tepelná lepicí pistole
Krok 3: Sestavte soupravu podvozku mini kulatého robota
Postupujte podle obrázků níže!
Obrázek stojí za tisíc slov!
Krok 4: Okruh
Štít motoru, který používáme, má některé kolíkové kolíky označené jako Digital I/O a Analog I/O. Použijeme je k propojení našich hardwarových částí s deskou Arduino uno.
Servomotor
Připojte kabel serva k prvnímu konektoru (D7 5V GND). Ujistěte se, že je hnědý kabel připojen ke kolíku GND (pravá strana)
Bzučák
Připojte k prvnímu pinu druhého záhlaví (D8) pin bzučáku „+“a „-“k GND
Ultrazvukový senzor
Použijeme třetí a čtvrtou hlavičku, provedeme následující připojení:
- Vcc - 5V (3d záhlaví)
- Trig - A2 (3d záhlaví)
- GND- GND (3D záhlaví)
- Echo - A3 (4. záhlaví)
Motory (podívejte se na svého robota zezadu)
- Pravý stejnosměrný motor: Červený kabel na „M1+“a černý na „M1-“
- Levý stejnosměrný motor: Červený kabel na „M2+“a černý na „M2-“
Napájení - držák baterie
Připojte jej ke stínění šroubové svorky "Vin -GND". Přidejte ještě jeden kabel a propojte jej pinem „Vin“desky Arduino Uno. Pokud chcete, můžete přidat ON/OFF SW na červený kabel sady baterií.
Krok 5: Kód
Oživte „GRECO“programováním pomocí následujícího kódu!
Poznámky
- Pokud se váš robot pohybuje rychle a zasahuje objekty, změňte proměnnou rychlosti v řádku 26. (hodnota PWM)
- Pokud se váš robot nepohybuje vpřed, přejděte na řádky 43 a 44 a přidejte k „speedPWM“ofset. Ujistěte se, že součet je níže 255. V mém případě musím přidat plus 50 k levému motoru, takže můj pravý motor má hodnotu rychlosti PWM 150 a levou 250.
Stáhněte si kód odtud a otevřete jej pomocí Arduino IDE. Uvnitř najdete také soubor ultrazvukové knihovny.
Krok 6: Hotovo
No … to je ono! Doufám, že se vám to líbilo, dejte mi vědět v komentářích!
Pošlete mi pár fotek vašeho robota Arduino!
Další projekty Arduino DIY najdete na www. Ardumotive.com
Děkuji!
Doporučuje:
Flyback Transformer Driver pro začátečníky: 11 kroků (s obrázky)
Ovladač transformátoru Flyback pro začátečníky: Schéma bylo aktualizováno o lepší tranzistor a obsahuje základní ochranu tranzistoru ve formě kondenzátoru a diody. Možnost „jít dále“stránka nyní obsahuje způsob, jak změřit tyto slavné napěťové špičky voltmetrem
Průvodce pro začátečníky k Raspberry Pi: 6 kroků (s obrázky)
Průvodce pro začátečníky k Raspberry Pi: Už nějakou dobu pracuji s Arduinem. Je to snadné, levné a práci zvládnete. Ale v poslední době inklinuji spíše k projektům IoT. Začal jsem tedy používat vývojovou desku ESP a fungovalo to perfektně. Ale teď se chci posunout směrem
Jak používat multimetr v tamilštině - Průvodce pro začátečníky - Multimetr pro začátečníky: 8 kroků
Jak používat multimetr v tamilštině | Průvodce pro začátečníky | Multimetr pro začátečníky: Dobrý den, přátelé, v tomto tutoriálu jsem vysvětlil, jak používat multimetr ve všech typech elektronických obvodů v 7 různých krocích, jako například 1) test kontinuity hardwaru pro řešení problémů 2) měření DC proudu 3) testování diody a LED 4) měření Resi
Elektronické projekty pro začátečníky: 14 kroků (s obrázky)
Elektronické projekty pro začátečníky: Pokud se chcete dostat do elektroniky a potřebujete místo, kde začít, tento návod je pro vás. Na eBay a Aliexpressu existuje řada velmi levných sad, které můžete získat za 2 nebo 3 dolary, což vám může poskytnout určité zkušenosti s identifikací komponent
Průvodce pro mikrokontroléry pro začátečníky: 10 kroků (s obrázky)
Průvodce pro mikrokontroléry pro začátečníky: Co mají společného dálkové ovladače, směrovače a roboti? Mikrokontroléry! V dnešní době se mikrokontroléry vhodné pro začátečníky snadno používají a programují pouze pomocí notebooku, kabelu USB a některého (bezplatného) softwaru s otevřeným zdrojovým kódem. Fuj !! Všechny