Sisällysluettelo:
- Vaihe 1: Johdanto
- Vaihe 2: Vaatimukset
- Vaihe 3: Komponenttien lisääminen Proteus -ohjelmistoon
- Vaihe 4: ESTÄ KAAVIO
- Vaihe 5: Algoritmi
- Vaihe 6: Piirikaavio
- Vaihe 7: Koodi
- Vaihe 8: Simulaatio
- Vaihe 9: Videosimulaatio
- Vaihe 10: Kirjastotiedostot
- Vaihe 11: Asennus
Video: Esteiden välttämisrobotti ultraäänianturilla (Proteus): 12 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Yleensä törmäämme esteiden välttämisrobottiin kaikkialla. Tämän robotin laitteistosimulaatio on osa kilpailua monissa korkeakouluissa ja monissa tapahtumissa. Esterobotin ohjelmistosimulointi on kuitenkin harvinaista. Vaikka löydämme sen jostain, heidän toimittamansa tiedot eivät olleet lainkaan riittämättömiä hankkeemme toteuttamiseksi.
Aloitetaan siis viipymättä!
Vaihe 1: Johdanto
Jos tulit tänne, tiedät jo, mikä on esteiden välttämisrobotti ja mitä se tekee. Lyhyesti sanottuna, Esteiden välttämisrobotti on älykäs robotti, joka voi automaattisesti havaita ja voittaa tiellä olevat esteet. Esteen havaitsemiseksi robotin on käytettävä antureita. Ultraääni- ja Ir -anturia voidaan käyttää polun välissä olevien esineiden tai esteiden havaitsemiseen.
Esteiden välttämisrobotissa on dynaaminen ohjausalgoritmi, joka varmistaa, että robotin ei tarvitse pysähtyä esteen eteen, jolloin robotti voi navigoida sujuvasti tuntemattomassa ympäristössä välttäen törmäyksiä. Tämän robotin tärkein motto on välttää onnettomuus, joka yleensä tapahtuu ruuhkaisilla alueilla hätäjarrutuksella.
Vaihe 2: Vaatimukset
Esteiden välttämisrobotin ohjelmistosimulaatioon tarvitsemme:
- PC
- Ohjelmisto Proteus
- Arduinon kirjasto proteusille
- Ultraäänianturikirjasto proteusille
- potentiometri (saatavana proteusina) (POT-HG)
- L293D -moottorikäyttö (saatavana proteus -ohjelmistossa)
- Moottori - DC (saatavana proteus -ohjelmistossa)
- Virtuaalipääte (saatavana proteus -ohjelmistossa)
- virta ja maadoitus (saatavana proteus -ohjelmistossa)
Olen tehnyt ensimmäisen Arduino -robotin käyttämällä proteus -ohjelmistoa. Annan linkit proteus -ohjelmiston lataamiseen ja tarvittavat kirjastot esteiden välttämisrobotin rakentamiseen. Se on esteiden välttäminen käyttämällä 3 ultraäänianturia. Suurin osa kirjastoista on saatavilla osoitteessa www.theengineeringprojects.com. Tein paljon työtä arduino -koodin parissa ja tein parhaan algoritmin.
Vaihe 3: Komponenttien lisääminen Proteus -ohjelmistoon
Napsauttamalla "p" voimme lisätä komponentteja. Yllä olevat kuvat ovat viitteitä komponenttien lisäämisestä proteus -ohjelmiston kaavamaiseen sieppaukseen.
Kirjaston lisääminen proteus -ohjelmistoon voidaan oppia tämän videon avulla:
www.youtube.com/watch?v=hkpoSDUDMKw
Vaihe 4: ESTÄ KAAVIO
Tämä on piirimme peruslohkokaavio komponenttien avulla. Rakennamme piirin tämän lohkokaavion avulla.
Vaihe 5: Algoritmi
Tämä on algoritmi, kun käytät kolmea ultraäänianturia. Noudata tätä algoritmia selkeästi kirjoittaessasi arduino -koodiasi. Annan myös arduino -koodin, älä huoli.
Algoritmin selitys:
- aloita simulaatio.
- Jos keskimmäisen anturin ja kohteen välinen etäisyys on suurempi kuin maksimialue, se siirtyy eteenpäin riippumatta kahden muun ultraäänianturin ja kohteen välisestä etäisyydestä. Eteenpäin suuntautuva liike on ehdottomasti hyväksytty.
- Jos oikean ja keskimmäisen anturin välinen etäisyys on pienempi kuin maksimialue ja vasemman anturin ja kohteen välinen etäisyys on suurempi, se liikkuu vasemmalle.
- Jos vasemman ja keskimmäisen anturin välinen etäisyys on pienempi kuin maksimialue ja oikean anturin ja kohteen välinen etäisyys on suurempi, se liikkuu oikealle
- Jos kaikilla antureilla on alle maksimialue, se tarkistaa, mikä niistä on suurempi. Jos oikealla anturilla on enemmän etäisyyttä kuin muilla kahdella, se liikkuu oikealle. Jos vasemmanpuoleisella anturilla on enemmän etäisyyttä kuin muilla kahdella, se liikkuu vasemmalle. Jos keskianturilla on enemmän etäisyyttä kuin muilla kahdella, se liikkuu eteenpäin. Jos kaikilla antureilla on sama etäisyys, se pysähtyy.
- Jos oikean, vasemman anturin ja kohteen välinen etäisyys on suurempi kuin maksimialue ja keskimmäisen anturin välinen etäisyys on pienempi kuin maksimialue, se tarkistaa, mikä on suurempi oikean ja vasemman anturin välisellä etäisyydellä. Jos oikean anturin etäisyys on suurempi kuin vasemman anturin etäisyys, se liikkuu oikealle ja jos vasemman anturin etäisyys on suurempi kuin oikean anturin etäisyys, se liikkuu vasemmalle.
Vaihe 6: Piirikaavio
Tee liitännät yllä olevan piirikaavion mukaisesti proteus -ohjelmistossa. Käy jokainen yhteys hitaasti läpi ja tee liitännät oikein.
Vaihe 7: Koodi
Lataa alla oleva koodi ja suorita se arduino ideissa ennen liittämistä sen proteuksen lähdekoodiin. Jos jotakin kirjastoa ei ole asennettu, asenna se siirtymällä kohtaan Luonnos> Sisällytä kirjasto> Hallitse kirjastoja> etsi tarvittavasta kirjastosta. Liitä se proteus -ohjelmiston arduinon lähdekoodiin. voit tarkistaa youtube -opetusohjelmista tietääksesi, miten koodi liitetään proteus -ohjelmistoon.
Vaihe 8: Simulaatio
Yllä olevat kolme esimerkkiä ovat robotin liike kaikkiin mahdollisiin suuntiin eli eteenpäin, vasemmalle ja oikealle.
Vaihe 9: Videosimulaatio
Tämä on reaaliaikainen simulointi esteiden välttämisrobotti Proteus -ohjelmistossa. Muutin etäisyyttä antureiden ja esineiden välillä käyttämällä ultraäänianturiin kiinnitettyä potentiometriä.
Vaihe 10: Kirjastotiedostot
Arduinon kirjasto:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultraäänikirjasto:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Vaihe 11: Asennus
Asenna tarvittavat ohjelmistot esteiden välttämisrobotin simuloimiseksi ohjelmiston avulla noudattamalla videoiden ohjeita.
Proteus -ohjelmisto:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino -ohjelmisto:
www.youtube.com/embed/TbHsOgtCMDc
Suositeltava:
Mittaa etäisyys ultraäänianturilla HC-SRF04 (viimeisin 2020): 3 vaihetta
Mittaa etäisyys ultraäänianturilla HC-SRF04 (viimeisin 2020): Mikä on ultraäänianturi (etäisyys)? Ultraääni (kaikuluotain), jossa on korkeita aaltoja, joita ihmiset eivät kuule. Voimme kuitenkin nähdä ultraääniaaltojen läsnäolon kaikkialla luonnossa. Eläimissä, kuten lepakoissa, delfiineissä … käytetään ultraääniaaltoja
Esteiden välttämisrobotti (Arduino): 8 vaihetta (kuvilla)
Esteiden välttämisrobotti (Arduino): Tässä opastan sinua tekemään esteiden välttämisrobotin Arduinon perusteella. Toivon, että voin tehdä askel askeleelta oppaan tämän robotin tekemisestä erittäin helpolla tavalla. Esteitä välttävä robotti on täysin itsenäinen robotti, joka pystyy välttämään kaikki
Esteiden välttämisrobotti raskaan hyötykuorman kuljettamiseen: 6 vaihetta
Esteiden välttämisrobotti raskaan hyötykuorman kuljettamiseen: Tämä on esteiden välttämisrobotti, joka on rakennettu kantamaan poikani keinukonetta
Boe-Bot: Esteiden välttämisrobotti: 6 vaihetta
Boe-Bot: Esteiden välttämisrobotti: Tämä pieni robotti käyttää viiksiä havaitakseen esteitä. Kun yksi tai molemmat hänen viiksistään laukeavat, hän perääntyy ja kääntyy eri suuntaan. Muuten hän siirtyy eteenpäin. 4 AA -paristolla toimiva Paralax -emolevy antaa tämän pienen
Pienin ja suloisin Arduino -esteiden välttämisrobotti: 5 vaihetta
Pienin ja suloisin Arduino -esteiden välttämisrobotti koskaan: Oletko kyllästynyt suuriin kömpelöihin robotteihin, jotka vievät puolet hyllystä huoneessasi? Oletko valmis ottamaan robotin mukaasi, mutta se ei vain mahdu taskuun? Ole hyvä! Esittelen sinulle Minibotin, suloisimman ja pienimmän esteenrajoitusrobotin, jonka voit koskaan