INHOUDSOPGAWE:

Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe
Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe

Video: Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe

Video: Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe
Video: arduino project Saklar tanpa sentuh ultrasonic HC SR04 attiny85 digispark 2024, Julie
Anonim
Hindernis -vermydingsrobot met behulp van ultrasoniese sensor (Proteus)
Hindernis -vermydingsrobot met behulp van ultrasoniese sensor (Proteus)

Ons kom oor die algemeen oral oor hindernisvermydingsrobotte. Hardeware -simulasie van hierdie robot is deel van die kompetisie in baie kolleges en by baie geleenthede. Maar sagteware -simulasie van hindernisrobot is skaars. Alhoewel ons dit êrens kon vind, was die inligting wat hulle verskaf het, glad nie onvoldoende om ons projek te doen nie.

Dus, sonder verdere vertraging, laat ons begin!

Stap 1: Inleiding

As u hierheen gekom het, sal u reeds weet wat 'n hindernisrobot is en wat dit doen. Kortom, Obstacle Avoidance Robot is 'n intelligente robot wat struikelblokke op sy pad outomaties kan raaksien en oorkom. Vir die opsporing van 'n hindernis, moet die robot sensors gebruik. Die ultrasoniese sensor en Ir -sensor kan gebruik word om voorwerpe of hindernisse tussen die pad op te spoor.

Obstacle Avoidance Robot het 'n dinamiese stuuralgoritme wat verseker dat die robot nie voor 'n hindernis hoef te stop nie, wat die robot in 'n onbekende omgewing glad kan laat navigeer en botsings vermy. Die belangrikste leuse van hierdie robot is om die ongeluk wat gewoonlik in drukke gebiede gebeur, te vermy deur 'n noodrem aan te trek.

Stap 2: Vereistes

Vereistes
Vereistes

Vir sagteware -simulasie van hindernis -vermydingsrobot, benodig ons:

  1. 'N PC
  2. Proteus sagteware
  3. Arduino biblioteek vir proteus
  4. Ultrasoniese sensorbiblioteek vir proteus
  5. potensiometer (beskikbaar in proteus) (POT-HG)
  6. L293D -motoraandrywing (beskikbaar in proteus -sagteware)
  7. Motor - GS (beskikbaar in proteus sagteware)
  8. Virtuele terminale (beskikbaar in proteus -sagteware)
  9. krag en grond (beskikbaar in proteus sagteware)

Ek het my eerste Arduino -robot gemaak met behulp van proteus -sagteware. Ek sal die skakels verskaf vir die aflaai van die proteus -sagteware en die nodige biblioteke vir die bou van hindernis -vermydingsrobot. Dit is 'n hindernis vermy met behulp van 3 ultrasoniese sensors. Die meeste biblioteke sal beskikbaar wees op www.theengineeringprojects.com. Ek het baie gewerk aan die arduino -kode en die beste algoritme gemaak.

Stap 3: Voeg komponente by in Proteus -sagteware

Deur op "p" te klik, kan ons komponente byvoeg. Bogenoemde foto's is vir u verwysing vir die toevoeging van komponente in die skematiese opname van proteus -sagteware.

Met behulp van hierdie video kan u 'n biblioteek by die proteus -sagteware voeg:

www.youtube.com/watch?v=hkpoSDUDMKw

Stap 4: BLOCK DIAGRAM

BLOKDIAGRAM
BLOKDIAGRAM

Dit is die basiese blokdiagram van ons stroombaan met behulp van komponente. Ons gaan die stroombaan bou met behulp van hierdie blokdiagram.

Stap 5: Algoritme

Algoritme
Algoritme

Dit is die algoritme as u drie ultrasoniese sensors gebruik. Volg hierdie algoritme duidelik terwyl u u arduino -kode skryf. Ek sal ook 'n arduino -kode verskaf, moenie bekommerd wees nie.

Algoritme verduideliking:

  • begin met die simulasie.
  • As die afstand tussen die middelste sensor en die voorwerp groter is as die maksimum bereik, beweeg dit vorentoe, ongeag die afstand tussen die ander twee ultrasoniese sensors en voorwerpe. Voorwaartse beweging word streng aanvaar.
  • As die afstand tussen die regter- en middelste sensor minder is as die maksimum bereik en die afstand tussen die linker sensor en die voorwerp groter is, beweeg dit na links.
  • As die afstand tussen die linker- en middelste sensor minder is as die maksimum bereik en die afstand tussen die regte sensor en die voorwerp groter is, beweeg dit regs
  • As al die sensors minder as die maksimum bereik het, kyk dit watter groter is. As die regte sensor meer afstand het as die ander twee, beweeg dit regs. As die linker sensor meer afstand het as die ander twee, beweeg dit na links. As die middelste sensor meer afstand het as die ander twee, beweeg dit vorentoe. As al die sensors gelyke afstande het, stop dit.
  • As die afstand tussen die regter-, linker- sensor en die voorwerp groter is as die maksimum bereik en die afstand tussen die middelste sensor minder is as die maksimum bereik, dan kontroleer dit watter afstand groter is tussen die regter- en die linker sensor. As die regter sensorafstand groter is as die linker sensor afstand dan beweeg dit regs en as die linker sensor afstand groter is as die regte sensor afstand dan beweeg dit links.

Stap 6: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Maak u verbindings volgens die bogenoemde stroomdiagram in die proteus -sagteware. Gaan stadig deur elke verbinding en maak behoorlike verbindings.

Stap 7: Kode

Laai die onderstaande kode af en voer dit uit in die arduino -idee voordat u dit in die bronkode van die proteus plak. As 'n biblioteek nie geïnstalleer is nie, installeer dit deur te gaan na Skets> Sluit biblioteek in> Bestuur biblioteke> soek in die vereiste biblioteek. Plak dit in die bronkode van die arduino in die proteus -sagteware. U kan die tutoriale op YouTube raadpleeg om te weet hoe u die kode in proteus -sagteware moet plak.

Stap 8: Simulasie

Simulasie
Simulasie
Simulasie
Simulasie
Simulasie
Simulasie

Bogenoemde drie voorbeelde is die robotbeweging in al die moontlike rigtings, dit wil sê beweging vorentoe, links, regs.

Stap 9: Videosimulasie

Dit is die real -time simulasie -hindernis -vermydingsrobot in Proteus -sagteware. Ek het die afstand tussen die sensors en die voorwerpe verander met behulp van 'n potensiometer wat aan die ultrasoniese sensor geheg is.

Stap 10: Biblioteeklêers

Arduino biblioteek:

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

Ultrasoniese biblioteek:

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

Stap 11: Installasie

Volg die stappe in die video's om die vereiste sagteware te installeer om die robot vir die voorkoming van hindernisse met behulp van sagteware te simuleer.

Proteus sagteware:

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

Arduino sagteware:

www.youtube.com/embed/TbHsOgtCMDc

Aanbeveel: