Kazalo:
- 1. korak: Uvod
- 2. korak: Zahteve
- 3. korak: Dodajanje komponent v programsko opremo Proteus
- 4. korak: BLOKIRAJ DIAGRAM
- 5. korak: Algoritem
- Korak 6: Shema vezja
- 7. korak: Koda
- 8. korak: Simulacija
- 9. korak: Video simulacija
- 10. korak: Knjižnične datoteke
- 11. korak: Namestitev
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Na splošno povsod naletimo na robota za izogibanje oviram. Strojna simulacija tega robota je del tekmovanja na številnih fakultetah in na številnih prireditvah. Toda programska simulacija robota z ovirami je redka. Čeprav jih kje najdemo, podatki, ki so jih posredovali, sploh niso bili nezadostni za izvedbo našega projekta.
Torej, brez nadaljnjega odlašanja, začnimo!
1. korak: Uvod
Če ste prišli sem, boste že vedeli, kaj je robot za izogibanje oviram in kaj počne. Skratka, Robot za izogibanje oviram je inteligenten robot, ki lahko samodejno zazna in premaga ovire na svoji poti. Za zaznavanje ovire mora robot uporabiti senzorje. Ultrazvočni senzor in Ir senzor se lahko uporabljata za zaznavanje predmetov ali ovir med potjo.
Robot za izogibanje oviram ima dinamičen algoritem za krmiljenje, ki zagotavlja, da se robotu ni treba ustaviti pred oviro, ki robotu omogoča nemoteno krmarjenje v neznanem okolju, pri čemer se izogne trkom. Glavni moto tega robota je preprečiti nesrečo, ki se na splošno zgodi na preobremenjenih območjih, z uporabo zavore v sili.
2. korak: Zahteve
Za programsko simulacijo robota za izogibanje oviram potrebujemo:
- Računalnik
- Programska oprema Proteus
- Arduino knjižnica za proteus
- Knjižnica ultrazvočnih senzorjev za proteus
- potenciometer (na voljo v proteusu) (POT-HG)
- Motorni pogon L293D (na voljo v programski opremi proteus)
- Motor - DC (na voljo v programski opremi proteus)
- Virtualni terminal (na voljo v programski opremi proteus)
- moč in ozemljitev (na voljo v programski opremi proteus)
Svoj prvi Arduino robot sem naredil s programsko opremo proteus. Zagotovil bom povezave za prenos programske opreme proteus in potrebne knjižnice za izdelavo robota za preprečevanje ovir. S 3 ultrazvočnimi senzorji se izognete oviram. Večina knjižnic bo na voljo na spletnem mestu www.theengineeringprojects.com. Veliko sem delal na kodi arduino in naredil najboljši algoritem.
3. korak: Dodajanje komponent v programsko opremo Proteus
S klikom na "p" lahko dodamo komponente. Zgornje slike so za vašo referenco pri dodajanju komponent v shematski zajem programske opreme proteus.
Dodajanje knjižnice v programsko opremo proteus se lahko naučite s tem videoposnetkom:
www.youtube.com/watch?v=hkpoSDUDMKw
4. korak: BLOKIRAJ DIAGRAM
To je osnovni blokovni diagram našega vezja z uporabo komponent. S tem blokovnim diagramom bomo zgradili vezje.
5. korak: Algoritem
To je algoritem, ko uporabljate tri ultrazvočne senzorje. Med pisanjem arduino kode jasno upoštevajte ta algoritem. Zagotovil bom tudi kodo arduino, ne skrbite.
Pojasnilo algoritma:
- zaženite simulacijo.
- Če je razdalja med srednjim senzorjem in objektom večja od največjega dosega, se premakne naprej, ne glede na razdaljo med drugima dvema ultrazvočnima senzorjema in objektom. Premikanje naprej je strogo sprejeto.
- Če je razdalja med desnim in srednjim senzorjem manjša od največjega dosega, razdalja med levim senzorjem in objektom pa večja, se premakne v levo.
- Če je razdalja med levim in srednjim senzorjem manjša od največjega dosega, razdalja med desnim senzorjem in objektom pa večja, se premakne desno
- Če imajo vsi senzorji manjši od največjega dosega, preveri, kateri je večji. Če ima desni senzor večjo razdaljo od drugih dveh, se premakne desno. Če ima levi senzor večjo razdaljo od drugih dveh, se premakne levo. Če ima srednji senzor večjo razdaljo od drugih dveh, se premakne naprej. Če so vsi senzorji na enaki razdalji, se ustavi.
- Če je razdalja med desnim, levim senzorjem in objektom večja od največjega dosega, razdalja med srednjim senzorjem pa manjša od največjega območja, potem preveri, katera je večja v razdalji med desnim in levim senzorjem. Če je razdalja desnega senzorja večja od razdalje levega senzorja, se pomakne v desno, če pa je razdalja levega senzorja večja od razdalje desnega senzorja, se pomakne v levo.
Korak 6: Shema vezja
Povežite se v skladu z zgornjo shemo vezja v programski opremi proteus. Počasi pojdite skozi vsako povezavo in vzpostavite pravilno povezavo.
7. korak: Koda
Prenesite spodnjo kodo in jo zaženite v arduino ide, preden jo prilepite v izvorno kodo proteusa. Če knjižnica ni nameščena, jo namestite tako, da odprete Sketch> Vključi knjižnico> Upravljaj knjižnice> poiščite zahtevano knjižnico. Prilepite ga v izvorno kodo arduina v programski opremi proteus. lahko preverite vadnice youtube, če želite vedeti, kako kodo prilepiti v programsko opremo proteus.
8. korak: Simulacija
Zgornji trije prikazani primeri so gibanje robota v vseh možnih smereh, to je premikanje naprej, levo, desno.
9. korak: Video simulacija
To je robot za preprečevanje ovir v realnem času v programski opremi Proteus. Razdaljo med senzorji in predmeti sem spremenil s potenciometrom, pritrjenim na ultrazvočni senzor.
10. korak: Knjižnične datoteke
Knjižnica Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultrazvočna knjižnica:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
11. korak: Namestitev
Sledite korakom v videoposnetkih, da namestite potrebno programsko opremo za simulacijo robota za preprečevanje ovir s programsko opremo.
Programska oprema Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino programska oprema:
www.youtube.com/embed/TbHsOgtCMDc
Priporočena:
Robot za preprečevanje ovir z uporabo Arduino Nano: 5 korakov
Robot za preprečevanje ovir z uporabo Arduino Nano: V tem navodilu bom opisal, kako lahko naredite robota, ki se izogiba oviram, z uporabo Arduina
Arduino števec z LED zaslonom TM1637 in senzorjem za preprečevanje ovir: 7 korakov
Arduino števec z uporabo TM1637 LED zaslona in senzorja za preprečevanje ovir: V tej vadnici se bomo naučili, kako narediti preprost števec številk z LED zaslonom TM1637 ter senzorjem za izogibanje oviram in Visuinom
Robot za preprečevanje ovir z IR senzorji brez mikrokrmilnika: 6 korakov
Robot, ki se izogiba oviram, z IR -senzorji brez mikrokrmilnika: No, ta projekt je starejši projekt, ki sem ga naredil leta 2014 v mesecu juliju ali avgustu in sem ga mislil deliti z vami. Robot, ki uporablja IR senzorje in deluje brez mikrokrmilnika, je preprosta ovira. IR senzorji uporabljajo opamp IC i
Robot za preprečevanje ovir (Arduino): 8 korakov (s slikami)
Robot za preprečevanje ovir (Arduino): Tukaj vas bom poučil o izdelavi robota za preprečevanje ovir na podlagi Arduina. Upam, da bom naredil korak za korakom navodila za izdelavo tega robota na zelo enostaven način. Robot, ki se izogiba oviram, je popolnoma avtonomen robot, ki se lahko izogne kakršnim koli nesrečam
Arduino vmesnik z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: 8 korakov
Arduino povezovanje z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. V tem projektu