Sisukord:

Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu
Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu

Video: Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu

Video: Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu
Video: Dreame Bot L10 Pro - robot sprzątający, który "widzi" zabawki, kapcie itp. - High Precision 3D 2024, Juuli
Anonim
Takistuste vältimise robot, kasutades ultraheliandurit (Proteus)
Takistuste vältimise robot, kasutades ultraheliandurit (Proteus)

Üldiselt kohtame takistuste vältimise robotit igal pool. Selle roboti riistvaraline simulatsioon on osa konkurentsist paljudes kolledžites ja paljudel üritustel. Kuid takistusroboti tarkvara simulatsioon on haruldane. Isegi kui me selle kuskilt leiame, ei olnud nende esitatud teave meie projekti elluviimiseks sugugi piisav.

Niisiis, alustame viivitamata!

Samm 1: Sissejuhatus

Kui te siia tulite, teate juba, mis on takistuste vältimise robot ja mida see teeb. Lühidalt öeldes on takistuste vältimise robot intelligentne robot, mis suudab oma teel olevaid takistusi automaatselt tajuda ja ületada. Takistuse tuvastamiseks peab robot kasutama andureid. Ultraheli- ja Ir -andurit saab kasutada tee vahel olevate objektide või takistuste tuvastamiseks.

Takistuste vältimise robotil on dünaamiline juhtimisalgoritm, mis tagab, et robot ei pea peatuma takistuse ees, mis võimaldab robotil sujuvalt navigeerida tundmatus keskkonnas, vältides kokkupõrkeid. Selle roboti peamine moto on vältida õnnetust, mis juhtub üldjuhul ülekoormatud piirkondades, kasutades hädapidurit.

2. samm: nõuded

Nõuded
Nõuded

Takistuste vältimise roboti tarkvara simuleerimiseks vajame:

  1. PC
  2. Tarkvara Proteus
  3. Arduino raamatukogu proteusile
  4. Ultraheli andurite kogu proteusile
  5. potentsiomeeter (saadaval proteesides) (POT-HG)
  6. L293D mootori ajam (saadaval proteuse tarkvaras)
  7. Mootor - alalisvool (saadaval proteus -tarkvaras)
  8. Virtuaalterminal (saadaval proteus -tarkvaras)
  9. toide ja maandus (saadaval proteus -tarkvaras)

Olen teinud oma esimese Arduino roboti, kasutades proteuse tarkvara. Esitan lingid proteus -tarkvara allalaadimiseks ja vajalikud teegid takistuste vältimise roboti ehitamiseks. See on takistuste vältimine, kasutades 3 ultraheliandurit. Enamik raamatukogusid on saadaval aadressil www.theengineeringprojects.com. Tegin palju tööd arduino koodiga ja tegin parima algoritmi.

3. samm: komponentide lisamine tarkvarale Proteus

Klõpsates "p", saame lisada komponente. Ülaltoodud pildid on teie jaoks, et lisada komponente proteus -tarkvara skemaatilisse jäädvustamisse.

Raamatukogu lisamist proteus -tarkvarasse saab õppida selle video abil:

www.youtube.com/watch?v=hkpoSDUDMKw

4. samm: BLOKEERI DIAGRAAM

BLOKKIDIAGRAAM
BLOKKIDIAGRAAM

See on meie vooluahela põhiline plokkskeem komponentide abil. Ehitame vooluringi selle plokkskeemi abil.

Samm: algoritm

Algoritm
Algoritm

See on algoritm, kui kasutate kolme ultraheliandurit. Järgige seda algoritmi selgelt, kirjutades oma arduino koodi. Esitan ka arduino koodi, ärge muretsege.

Algoritmi selgitus:

  • alustage simulatsiooni.
  • Kui keskmise anduri ja objekti vaheline kaugus on suurem kui maksimaalne vahemik, liigub see edasi, olenemata kahe teise ultrahelianduri ja objekti vahelisest kaugusest. Edasi liikumine on rangelt aktsepteeritud.
  • Kui kaugus parema ja keskmise anduri vahel on väiksem kui maksimaalne vahemik ning kaugus vasaku anduri ja objekti vahel on suurem, liigub see vasakule.
  • Kui kaugus vasaku ja keskmise anduri vahel on väiksem kui maksimaalne vahemik ning parempoolse anduri ja objekti vaheline kaugus on suurem, liigub see paremale
  • Kui kõigil anduritel on maksimaalne vahemik, kontrollib see, milline neist on suurem. Kui paremal anduril on rohkem kaugust kui teistel, liigub see paremale. Kui vasakpoolsel anduril on rohkem kaugust kui teistel, liigub see vasakule. Kui keskmise anduri kaugus on suurem kui teistel, liigub see edasi. Kui kõigil anduritel on võrdne vahemaa, siis see peatub.
  • Kui kaugus parema, vasaku anduri ja objekti vahel on suurem kui maksimaalne vahemik ja keskmise anduri vaheline kaugus on väiksem kui maksimaalne vahemik, kontrollib see, milline on parem- ja vasakpoolse anduri vaheline kaugus suurem. Kui parempoolse anduri kaugus on suurem kui vasaku anduri kaugus, liigub see paremale ja kui vasakpoolse anduri kaugus on suurem kui parema anduri kaugus, liigub see vasakule.

6. samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

Tehke oma ühendused vastavalt ülaltoodud skeemile proteus -tarkvaras. Minge iga ühendus aeglaselt läbi ja looge ühendused korralikult.

Samm: kood

Enne proteuse lähtekoodi kleepimist laadige alla allolev kood ja käivitage see arduino ide'is. Kui mõni raamatukogu pole installitud, installige see, valides Visand> Kaasa raamatukogu> Teekide haldamine> otsige vajalikust teegist. Kleepige see proteus tarkvara arduino lähtekoodi. saate vaadata youtube'i õpetusi, et teada saada, kuidas koodi proteuse tarkvarasse kleepida.

8. samm: simulatsioon

Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon
Simulatsioon

Ülaltoodud kolm näidet on roboti liikumine kõigis võimalikes suundades, st liikumine edasi, vasak, parem.

9. samm: videosimulatsioon

See on reaalajas simuleeriv takistuste vältimise robot Proteuse tarkvaras. Muutsin andurite ja objektide vahelist kaugust ultraheli anduri külge kinnitatud potentsiomeetri abil.

Samm: raamatukogu failid

Arduino raamatukogu:

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

Ultraheli raamatukogu:

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

Samm 11: Paigaldamine

Takistuste vältimise roboti simuleerimiseks vajaliku tarkvara installimiseks järgige videotes toodud juhiseid.

Proteuse tarkvara:

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

Arduino tarkvara:

www.youtube.com/embed/TbHsOgtCMDc

Soovitan: