Tartalomjegyzék:

Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés
Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés

Videó: Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés

Videó: Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés
Videó: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Július
Anonim
Akadálykerülő robot ultrahangos érzékelővel (Proteus)
Akadálykerülő robot ultrahangos érzékelővel (Proteus)

Általában mindenhol találkozunk akadálykerülő robottal. Ennek a robotnak a hardveres szimulációja a verseny része sok főiskolán és számos rendezvényen. De az akadály robot robotszimulációja ritka. Annak ellenére, hogy ha valahol megtaláljuk, az általuk nyújtott információk egyáltalán nem voltak elégségesek a projekt megvalósításához.

Szóval, további késedelem nélkül, kezdjük el!

1. lépés: Bevezetés

Ha idejött, akkor már tudja, mi az akadálykerülő robot és mit csinál. Röviden, az Akadálykerülő Robot egy intelligens robot, amely automatikusan érzékeli és leküzdi az útjában lévő akadályokat. Az akadály érzékeléséhez a robotnak érzékelőket kell használnia. Az ultrahangos érzékelő és az Ir érzékelő használható az út közötti tárgyak vagy akadályok észlelésére.

Az akadálykerülő robot dinamikus kormányzási algoritmussal rendelkezik, amely biztosítja, hogy a robotnak ne kelljen megállnia egy akadály előtt, amely lehetővé teszi a robot számára, hogy zökkenőmentesen navigáljon ismeretlen környezetben, elkerülve az ütközéseket. Ennek a robotnak a fő mottója, hogy vészfékezéssel elkerülje a balesetet, amely általában a zsúfolt területeken történik.

2. lépés: Követelmények

Követelmények
Követelmények

Az akadálykerülő robot szoftveres szimulációjához szükségünk van:

  1. Egy pc
  2. Proteus szoftver
  3. Arduino könyvtár a proteus számára
  4. Ultrahangos érzékelő könyvtár a proteus számára
  5. potenciométer (proteusban kapható) (POT-HG)
  6. L293D motorhajtás (elérhető a proteus szoftverben)
  7. Motor - DC (elérhető a proteus szoftverben)
  8. Virtuális terminál (elérhető a proteus szoftverben)
  9. tápellátás és földelés (elérhető a proteus szoftverben)

Az első Arduino robotomat proteus szoftver segítségével készítettem el. Biztosítom a linkeket a proteus szoftver letöltéséhez és az akadálykerülő robot építéséhez szükséges könyvtárakat. Ez akadályok elkerülése 3 ultrahangos érzékelő használatával. A legtöbb könyvtár elérhető lesz a www.theengineeringprojects.com webhelyen. Sokat dolgoztam az arduino kódon, és a legjobb algoritmust készítettem.

3. lépés: Alkatrészek hozzáadása a Proteus szoftverhez

A "p" gombra kattintva összetevőket adhatunk hozzá. A fenti képek tájékoztató jellegűek a komponensek hozzáadásához a proteus szoftver sematikus rögzítéséhez.

Könyvtár hozzáadása a proteus szoftverhez a következő videó segítségével tanulható meg:

www.youtube.com/watch?v=hkpoSDUDMKw

4. lépés: BLOKK DIAGRAM

BLOKK DIAGRAMM
BLOKK DIAGRAMM

Ez az alkatrészeinket használó áramkörünk alapvető blokkdiagramja. Az áramkört ennek a blokkdiagramnak a segítségével építjük fel.

5. lépés: Algoritmus

Algoritmus
Algoritmus

Ez az algoritmus, ha három ultrahangos érzékelőt használ. Kövesse ezt az algoritmust egyértelműen, miközben írja az arduino kódját. Megadom az arduino kódot is, ne aggódj.

Az algoritmus magyarázata:

  • indítsa el a szimulációt.
  • Ha a középső érzékelő és a tárgy közötti távolság nagyobb, mint a maximális tartomány, akkor a másik két ultrahangos érzékelő és tárgy közötti távolságtól függetlenül előre halad. Az előrehaladás szigorúan elfogadott.
  • Ha a jobb és középső érzékelő közötti távolság kisebb, mint a maximális tartomány, és a bal érzékelő és a tárgy közötti távolság nagyobb, akkor balra mozog.
  • Ha a bal és középső érzékelő közötti távolság kisebb, mint a maximális tartomány, és a jobb érzékelő és a tárgy közötti távolság nagyobb, akkor jobbra mozog
  • Ha az összes érzékelő maximális tartománya kisebb, akkor ellenőrzi, hogy melyik a nagyobb bennük. Ha a jobb érzékelő nagyobb távolságra van, mint a másik kettő, akkor jobbra mozog. Ha a bal oldali érzékelő nagyobb távolságra van, mint a másik kettő, akkor balra mozog. Ha a középső érzékelő nagyobb távolságra van, mint a másik kettő, akkor előre halad. Ha az összes érzékelő egyenlő távolságra van, akkor leáll.
  • Ha a jobb, bal érzékelő és a tárgy közötti távolság nagyobb, mint a maximális tartomány, és a középső érzékelő közötti távolság kisebb, mint a maximális tartomány, akkor ellenőrzi, hogy melyik a nagyobb a jobb és bal érzékelők közötti távolságban. Ha a jobb érzékelő távolsága nagyobb, mint a bal érzékelő távolsága, akkor jobbra mozog, és ha a bal érzékelő távolsága nagyobb, mint a jobb érzékelő távolsága, akkor balra mozog.

6. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

Csatlakoztassa a csatlakozásokat a fenti kapcsolási rajz szerint a proteus szoftverben. Lassan menjen végig minden kapcsolaton, és kösse össze megfelelően.

7. lépés: Kód

Töltse le az alábbi kódot, és futtassa az arduino ide -ban, mielőtt beillesztené a proteus forráskódjába. Ha bármelyik könyvtár nincs telepítve, telepítse azt a Vázlat> Könyvtár felvétele> Könyvtárak kezelése> keresse meg a kívánt könyvtárat. Illessze be az arduino forráskódjába a proteus szoftverben. a youtube oktatóanyagokból megtudhatja, hogyan kell beilleszteni a kódot a proteus szoftverbe.

8. lépés: Szimuláció

Szimuláció
Szimuláció
Szimuláció
Szimuláció
Szimuláció
Szimuláció

A fenti három példa a robot mozgása minden lehetséges irányban, azaz előre, balra, jobbra.

9. lépés: Videó szimuláció

Ez a valós idejű szimulációs akadálykerülő robot a Proteus szoftverben. Az érzékelők és a tárgyak közötti távolságot megváltoztattam az ultrahangos érzékelőhöz csatlakoztatott potenciométer segítségével.

10. lépés: Könyvtári fájlok

Arduino könyvtár:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

Ultrahangos könyvtár:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

11. lépés: Telepítés

Kövesse a videók lépéseit, és telepítse a szükséges szoftvereket az akadálykerülő robot szimulálásához szoftver segítségével.

Proteus szoftver:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Arduino szoftver:

www.youtube.com/embed/TbHsOgtCMDc

Ajánlott: