Obsah:

„GRECO“- robot vyhýbající se objektu Arduino pro začátečníky: 6 kroků (s obrázky)
„GRECO“- robot vyhýbající se objektu Arduino pro začátečníky: 6 kroků (s obrázky)

Video: „GRECO“- robot vyhýbající se objektu Arduino pro začátečníky: 6 kroků (s obrázky)

Video: „GRECO“- robot vyhýbající se objektu Arduino pro začátečníky: 6 kroků (s obrázky)
Video: Red Hot Chili Peppers - Go Robot [Official Music Video] 2024, Listopad
Anonim
obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

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

O ultrazvukovém senzoru
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

Co budete potřebovat - Hardware
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

Sestavte soupravu podvozku Mini Round Robot
Sestavte soupravu podvozku Mini Round Robot
Sestavte soupravu podvozku Mini Round Robot
Sestavte soupravu podvozku Mini Round Robot
Sestavte soupravu podvozku Mini Round Robot
Sestavte soupravu podvozku Mini Round Robot

Postupujte podle obrázků níže!

Obrázek stojí za tisíc slov!

Krok 4: Okruh

Okruh
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

Hotovo!
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: