Tartalomjegyzék:
- 1. lépés: Bevezetés
- 2. lépés: Követelmények
- 3. lépés: Alkatrészek hozzáadása a Proteus szoftverhez
- 4. lépés: BLOKK DIAGRAM
- 5. lépés: Algoritmus
- 6. lépés: Áramköri diagram
- 7. lépés: Kód
- 8. lépés: Szimuláció
- 9. lépés: Videó szimuláció
- 10. lépés: Könyvtári fájlok
- 11. lépés: Telepítés
Videó: Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Á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
Az akadálykerülő robot szoftveres szimulációjához szükségünk van:
- Egy pc
- Proteus szoftver
- Arduino könyvtár a proteus számára
- Ultrahangos érzékelő könyvtár a proteus számára
- potenciométer (proteusban kapható) (POT-HG)
- L293D motorhajtás (elérhető a proteus szoftverben)
- Motor - DC (elérhető a proteus szoftverben)
- Virtuális terminál (elérhető a proteus szoftverben)
- 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
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
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
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ó
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:
Automatikus utcai lámpák ultrahangos érzékelővel: 3 lépés
Automatikus utcai lámpák ultrahangos érzékelő használatával: Gondolt már arra, hogy az utcai lámpák éjszaka automatikusan bekapcsolnak és reggel automatikusan kikapcsolnak? Van valaki, aki BE/KI kapcsolja ezeket a lámpákat? Az utcai lámpák többféleképpen kapcsolhatók be, de a következő c
Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): 3 lépés
Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): Mi az ultrahangos érzékelő (távolság)? Ultrahang (szonár) magas szintű hullámokkal, amelyeket az emberek nem hallhatnak. A természetben azonban mindenhol láthatjuk az ultrahangos hullámok jelenlétét. Az olyan állatoknál, mint a denevérek, a delfinek … ultrahangos hullámokat használnak
Arduino interfész ultrahangos érzékelővel és érintésmentes hőmérséklet -érzékelővel: 8 lépés
Arduino interfész ultrahangos érzékelővel és érintésmentes hőmérséklet -érzékelővel: Manapság a gyártók, fejlesztők az Arduino -t részesítik előnyben a projektek prototípusainak gyors fejlesztése érdekében. Az Arduino egy nyílt forráskódú elektronikai platform, amely könnyen használható hardverre és szoftverre épül. Az Arduino nagyon jó felhasználói közösséggel rendelkezik. Ebben a projektben
Akadálykerülő robot ultrahangos érzékelőkkel: 9 lépés (képekkel)
Akadálykerülő robot ultrahangos érzékelők segítségével: Ez egy egyszerű projekt az akadályok elkerülése robotról, ultrahangos érzékelőkkel (HC SR 04) és Arduino Uno táblával. A robot mozog, elkerülve az akadályokat és kiválasztva a legjobb módszert az érzékelők követésére. És kérjük, vegye figyelembe, hogy ez nem egy bemutató projekt, ossza meg
Arduino alapú önálló robot ultrahangos érzékelővel: 5 lépés (képekkel)
Arduino -alapú autonóm bot az ultrahangos érzékelő használatával: Hozzon létre saját Arduino -alapú autonóm robotot ultrahangos érzékelő használatával. Ez a bot nagyjából önállóan mozoghat, anélkül, hogy bármilyen akadályba ütközne. Alapvetően az, hogy bármilyen akadályt észlel az útjában, és eldönti a legjobbat