Obsah:

„GRECO“- robot vyhýbajúci sa predmetom Arduino pre začiatočníkov: 6 krokov (s obrázkami)
„GRECO“- robot vyhýbajúci sa predmetom Arduino pre začiatočníkov: 6 krokov (s obrázkami)

Video: „GRECO“- robot vyhýbajúci sa predmetom Arduino pre začiatočníkov: 6 krokov (s obrázkami)

Video: „GRECO“- robot vyhýbajúci sa predmetom Arduino pre začiatočníkov: 6 krokov (s obrázkami)
Video: Тема дня: война денежного суверенитета в Украине и политика и экономика Италии! 2024, November
Anonim
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

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

O ultrazvukovom senzore
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

Čo budete potrebovať - hardvér
Č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

Zostavte súpravu podvozku mini guľatého robota
Zostavte súpravu podvozku mini guľatého robota
Zostavte súpravu podvozku mini guľatého robota
Zostavte súpravu podvozku mini guľatého robota
Zostavte súpravu podvozku mini guľatého robota
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

Okruh
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

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