Sadržaj:
- Korak 1: Uvod
- Korak 2: Zahtjevi
- Korak 3: Dodavanje komponenti u Proteus softver
- Korak 4: BLOK DIJAGRAM
- Korak 5: Algoritam
- Korak 6: Dijagram kola
- Korak 7: Kodirajte
- Korak 8: Simulacija
- Korak 9: Video simulacija
- Korak 10: Bibliotečke datoteke
- Korak 11: Instalacija
Video: Robot za izbjegavanje prepreka pomoću ultrazvučnog senzora (Proteus): 12 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Općenito svugdje nailazimo na robota za izbjegavanje prepreka. Hardverska simulacija ovog robota dio je konkurencije na mnogim fakultetima i na mnogim događajima. Softverska simulacija robota sa preprekama je rijetka. Iako ih možemo negdje pronaći, informacije koje su nam dali uopće nisu bile dovoljne za realizaciju našeg projekta.
Dakle, bez daljnjeg odlaganja, počnimo!
Korak 1: Uvod
Ako ste došli ovdje, već ćete znati šta je robot za izbjegavanje prepreka i šta radi. Ukratko, Robot za izbjegavanje prepreka inteligentan je robot, koji može automatski osjetiti i prevladati prepreke na svom putu. Da bi osjetio prepreku, robot mora koristiti senzore. Ultrazvučni senzor i Ir senzor mogu se koristiti za otkrivanje objekata ili prepreka između putanje.
Robot za izbjegavanje prepreka ima dinamički algoritam upravljanja koji osigurava da se robot ne mora zaustavljati ispred prepreke koja omogućava robotu nesmetanu navigaciju u nepoznatom okruženju, izbjegavajući sudare. Glavni moto ovog robota je izbjegavanje nesreće koja će se općenito dogoditi u zakrčenim područjima primjenom kočnice u nuždi.
Korak 2: Zahtjevi
Za softversku simulaciju robota za izbjegavanje prepreka potrebno nam je:
- A pc
- Proteus softver
- Arduino biblioteka za proteus
- Biblioteka ultrazvučnih senzora za proteus
- potenciometar (dostupan u proteus-u) (POT-HG)
- Motorni pogon L293D (dostupno u zaštitnom softveru)
- Motor - istosmjerni (dostupno u zaštitnom softveru)
- Virtualni terminal (dostupan u softveru proteus)
- napajanje i uzemljenje (dostupno u softveru proteus)
Napravio sam svog prvog Arduino robota koristeći softver Proteus. Ja ću dati veze za preuzimanje proteus softvera i potrebne biblioteke za izradu robota za izbjegavanje prepreka. To je izbjegavanje prepreka pomoću 3 ultrazvučna senzora. Većina biblioteka bit će dostupna na www.theengineeringprojects.com. Dosta sam radio na arduino kodu i napravio najbolji algoritam.
Korak 3: Dodavanje komponenti u Proteus softver
Klikom na "p" možemo dodati komponente. Slike iznad služe kao referenca za dodavanje komponenti u shematsko snimanje proteus softvera.
Dodavanje biblioteke u proteus softver možete naučiti pomoću ovog videozapisa:
www.youtube.com/watch?v=hkpoSDUDMKw
Korak 4: BLOK DIJAGRAM
Ovo je osnovni blok dijagram našeg sklopa koji koristi komponente. Konstruirat ćemo krug pomoću ovog blok dijagrama.
Korak 5: Algoritam
Ovo je algoritam kada koristite tri ultrazvučna senzora. Jasno slijedite ovaj algoritam dok pišete svoj arduino kod. Dostavit ću i arduino kod, ne brinite.
Objašnjenje algoritma:
- pokrenite simulaciju.
- Ako je udaljenost između srednjeg senzora i objekta veća od maksimalnog dometa, tada se pomiče bez obzira na udaljenost između druga dva ultrazvučna senzora i objekata. Kretanje prema naprijed strogo je prihvaćeno.
- Ako je udaljenost između desnog i srednjeg senzora manja od maksimalnog dometa, a udaljenost između lijevog senzora i objekta veća, pomiče se ulijevo.
- Ako je udaljenost između lijevog i srednjeg senzora manja od maksimalnog dometa, a udaljenost između desnog senzora i objekta veća, pomiče se udesno
- Ako svi senzori imaju manji od maksimalnog dometa, tada provjerava koji je veći u njima. Ako desni senzor ima veću udaljenost od druga dva, tada se pomiče udesno. Ako lijevi senzor ima veću udaljenost od druga dva, tada se pomiče ulijevo. Ako srednji senzor ima veću udaljenost od druga dva, tada se pomiče prema naprijed. Ako svi senzori imaju jednaku udaljenost, tada se zaustavlja.
- Ako je udaljenost između desnog, lijevog senzora i objekta veća od maksimalnog raspona, a udaljenost između srednjeg senzora manja od maksimalnog raspona, tada se provjerava koja je veća u udaljenosti između desnog i lijevog senzora. Ako je udaljenost desnog senzora veća od udaljenosti lijevog senzora, tada se pomiče udesno, a ako je udaljenost lijevog senzora veća od udaljenosti desnog senzora, tada se pomiče ulijevo.
Korak 6: Dijagram kola
Povežite se prema gornjoj shemi kola u softveru proteus. Polako prođite kroz svaku vezu i pravilno uspostavite veze.
Korak 7: Kodirajte
Preuzmite donji kod i pokrenite ga u arduino ide prije nego ga zalijepite u izvorni kod proteusa. Ako nijedna biblioteka nije instalirana, instalirajte je tako da odete na Sketch> Include library> Manage libraries> pretražite potrebnu biblioteku. Zalijepite ga u izvorni kod arduina u proteus softver. možete provjeriti tutorijale na YouTubeu kako biste saznali kako zalijepiti kôd u proteus softver.
Korak 8: Simulacija
Gornja tri prikazana primjera su kretanje robota u svim mogućim smjerovima, odnosno kretanje prema naprijed, ulijevo, udesno.
Korak 9: Video simulacija
Ovo je robot za izbjegavanje prepreka u stvarnom vremenu u softveru Proteus. Promijenio sam udaljenost između senzora i objekata pomoću potenciometra priključenog na ultrazvučni senzor.
Korak 10: Bibliotečke datoteke
Arduino biblioteka:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultrazvučna biblioteka:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Korak 11: Instalacija
Slijedite korake u videozapisima za instaliranje potrebnog softvera za simulaciju robota za izbjegavanje prepreka pomoću softvera.
Proteus softver:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino softver:
www.youtube.com/embed/TbHsOgtCMDc
Preporučuje se:
5 u 1 Arduino Robot - Follow Me - Line Follow - Sumo - Crtanje - Izbjegavanje prepreka: 6 koraka
5 u 1 Arduino Robot | Follow Me | Line Follow | Sumo | Crtanje | Izbjegavanje prepreka: Ova upravljačka ploča robota sadrži mikrokontroler ATmega328P i upravljački program motora L293D. Naravno, ne razlikuje se od Arduino Uno ploče, ali je korisnije jer ne treba drugi štit za pogon motora! Bez skokova
Robot za izbjegavanje prepreka s IC senzorima bez mikrokontrolera: 6 koraka
Robot za izbjegavanje prepreka sa IC senzorima bez mikrokontrolera: Pa, ovaj projekt je stariji projekt, napravio sam ga 2014. u mjesecu julu ili augustu, razmišljao sam da ga podijelim sa vama. Njegova je jednostavna prepreka izbjegavanje robota koji koristi IC senzore i radi bez mikrokontrolera. IC senzori koriste opamp IC i
Robot za izbjegavanje prepreka (Arduino): 8 koraka (sa slikama)
Robot za izbjegavanje prepreka (Arduino): Ovdje ću vas uputiti kako napraviti robota za izbjegavanje prepreka zasnovanog na Arduinu. Nadam se da ću napraviti korak po korak vodič za izradu ovog robota na vrlo jednostavan način. Robot koji izbjegava prepreke je potpuno autonomni robot koji može izbjeći bilo kakve prepreke
OAREE - 3D štampano - Robot za izbjegavanje prepreka za inženjersko obrazovanje (OAREE) s Arduinom: 5 koraka (sa slikama)
OAREE - 3D štampano - Robot za izbjegavanje prepreka za inženjersko obrazovanje (OAREE) Sa Arduinom: OAREE (Robot za izbjegavanje prepreka za inženjersko obrazovanje) Dizajn: Cilj ovog uputstva je bio dizajnirati OAR (Robot za izbjegavanje prepreka) robota koji je jednostavan/kompaktan, 3D ispis, jednostavan za sastavljanje, koristi servo sisteme s kontinuiranom rotacijom za movem
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: U ovom projektu ću vam pokazati kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode