INHOUDSOPGAWE:
- Stap 1: Inleiding
- Stap 2: Vereistes
- Stap 3: Voeg komponente by in Proteus -sagteware
- Stap 4: BLOCK DIAGRAM
- Stap 5: Algoritme
- Stap 6: Kringdiagram
- Stap 7: Kode
- Stap 8: Simulasie
- Stap 9: Videosimulasie
- Stap 10: Biblioteeklêers
- Stap 11: Installasie
Video: Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
Vir sagteware -simulasie van hindernis -vermydingsrobot, benodig ons:
- 'N PC
- Proteus sagteware
- Arduino biblioteek vir proteus
- Ultrasoniese sensorbiblioteek vir proteus
- potensiometer (beskikbaar in proteus) (POT-HG)
- L293D -motoraandrywing (beskikbaar in proteus -sagteware)
- Motor - GS (beskikbaar in proteus sagteware)
- Virtuele terminale (beskikbaar in proteus -sagteware)
- 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
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
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
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
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:
Outomatiese straatligte met behulp van ultrasoniese sensor: 3 stappe
Outomatiese straatligte met behulp van ultrasoniese sensor: het u ooit gedink dat die straatligte in die nag outomaties aangeskakel word en soggens outomaties afskakel? Is daar iemand wat hierdie ligte aan/uit skakel? Daar is verskillende maniere om die straatligte aan te skakel, maar die volgende
Slim asblik met behulp van Arduino, ultrasoniese sensor en servomotor: 3 stappe
Slimme asblik met behulp van Arduino, ultrasoniese sensor en servomotor: in hierdie projek sal ek u wys hoe u 'n slim asblik kan maak met Arduino, waar die deksel van die asblik outomaties oopgaan as u met die asblik kom. Die ander belangrike komponente wat gebruik word om hierdie slim asblik te maak, is 'n HC-04 Ultrasonic Senioren
DIY -radarsisteem met behulp van ultrasoniese sensor: 3 stappe
DIY radarsisteem met behulp van ultrasoniese sensor: hier deel ek hierdie projek met u wat maklik gemaak kan word met ultrasoniese sensor arduino en servomotor
Tutoriaal: hoe om 'n afstandsdetektor te bou met behulp van Arduino Uno en ultrasoniese sensor: 3 stappe
Tutoriaal: hoe om 'n afstandsdetektor te bou met behulp van Arduino Uno en ultrasoniese sensor: beskrywing: hierdie handleiding wys hoe u 'n eenvoudige afstandsdetektor kan maak wat die afstand tussen ultrasoniese sensor (US-015) en hindernis voor kan meet. Hierdie US-015 ultrasoniese sensor is u perfekte sensor vir afstandmeting en
Arduino -gebaseerde outonome bot met behulp van ultrasoniese sensor: 5 stappe (met foto's)
Arduino -gebaseerde outonome bot met behulp van ultraklank -sensor: skep u eie outonome bot op arduino met behulp van ultraklank -sensor. Wat dit eintlik doen, is dat dit enige hindernisse opspoor en die beste besluit