Sisukord:
- Samm 1: Sissejuhatus
- 2. samm: nõuded
- 3. samm: komponentide lisamine tarkvarale Proteus
- 4. samm: BLOKEERI DIAGRAAM
- Samm: algoritm
- 6. samm: vooluahela skeem
- Samm: kood
- 8. samm: simulatsioon
- 9. samm: videosimulatsioon
- Samm: raamatukogu failid
- Samm 11: Paigaldamine
Video: Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Ü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
Takistuste vältimise roboti tarkvara simuleerimiseks vajame:
- PC
- Tarkvara Proteus
- Arduino raamatukogu proteusile
- Ultraheli andurite kogu proteusile
- potentsiomeeter (saadaval proteesides) (POT-HG)
- L293D mootori ajam (saadaval proteuse tarkvaras)
- Mootor - alalisvool (saadaval proteus -tarkvaras)
- Virtuaalterminal (saadaval proteus -tarkvaras)
- 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
See on meie vooluahela põhiline plokkskeem komponentide abil. Ehitame vooluringi selle plokkskeemi abil.
Samm: 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
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
Ü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:
Takistuste vältimise robot ilma mikrokontrollerita IR -anduritega: 6 sammu
Takistus vältides robotit ilma mikrokontrollerita IR -anduritega: Noh, see projekt on vanem projekt, tegin selle 2014. aastal juulis või augustis, mõtlesin seda teiega jagada. See on lihtne takistus robot, mis kasutab IR -andureid ja töötab ilma mikrokontrollerita. IR -andurid kasutavad opamp IC i
Takistuste vältimise robot (Arduino): 8 sammu (piltidega)
Takistuste vältimise robot (Arduino): Siin juhendan teid Arduino põhjal takistuste vältimise roboti tegemisel. Loodan teha samm -sammult juhiseid selle roboti valmistamiseks väga lihtsal viisil. Takistuste vältimise robot on täielikult autonoomne robot, mis suudab vältida igasuguseid takistusi
Takistuste vältimise robot: 5 sammu
Takistuste vältimise robot: robootikas on takistuste vältimine ülesanne täita mõni juhtimiseesmärk, mille suhtes kehtivad ristumiskõlbmatud või kokkupõrketa positsiooni piirangud. Sellel on sonari andur, mida kasutatakse roboti tee vahele tulevate takistuste tajumiseks
OAREE - 3D -trükitud - takistuste vältimise robot insenerihariduse jaoks (OAREE) Arduinoga: 5 sammu (piltidega)
OAREE - 3D trükitud - takistuste vältimise robot insenerihariduse jaoks (OAREE) Arduinoga: OAREE (insenerihariduse takistuste vältimise robot) Disain: Selle juhendi eesmärk oli kujundada lihtne/kompaktne OAR (takistuste vältimise robot) robot, 3D -prinditav, lihtne kokku panna, kasutab filmide pideva pöörlemise servosid
Takistuste vältimise robot raske kandevõime kandmiseks: 6 sammu
Takistuste vältimise robot raske kandevõime kandmiseks: see on takistuste vältimise robot, mis on ehitatud minu poja jalasõidu kandmiseks