Inhoudsopgave:

Obstakel vermijden robot met behulp van ultrasone sensor (Proteus) - Ajarnpa
Obstakel vermijden robot met behulp van ultrasone sensor (Proteus) - Ajarnpa

Video: Obstakel vermijden robot met behulp van ultrasone sensor (Proteus) - Ajarnpa

Video: Obstakel vermijden robot met behulp van ultrasone sensor (Proteus) - Ajarnpa
Video: How To Make A DIY Arduino Obstacle Avoiding Car At Home 2024, November
Anonim
Obstakel vermijden Robot met behulp van ultrasone sensor (Proteus)
Obstakel vermijden Robot met behulp van ultrasone sensor (Proteus)

Over het algemeen komen we de robot voor het vermijden van obstakels overal tegen. Hardwaresimulatie van deze robot maakt deel uit van de competitie op veel hogescholen en op veel evenementen. Maar softwaresimulatie van obstakelrobot is zeldzaam. Ook al kunnen we het ergens vinden, de door hen verstrekte informatie was zeker niet onvoldoende om ons project uit te voeren.

Dus, zonder verder uitstel, laten we beginnen!

Stap 1: Inleiding

Als je hier bent gekomen, weet je al wat een robot voor het vermijden van obstakels is en wat hij doet. Kortom, Obstacle Avoidance Robot is een intelligente robot die automatisch obstakels op zijn pad kan detecteren en overwinnen. Voor het detecteren van een obstakel heeft de robot sensoren nodig. De ultrasone sensor en Ir-sensor kunnen worden gebruikt voor het detecteren van objecten of obstakels tussen het pad.

Obstacle Avoidance Robot heeft een dynamisch stuuralgoritme dat ervoor zorgt dat de robot niet voor een obstakel hoeft te stoppen, waardoor de robot soepel kan navigeren in een onbekende omgeving, waardoor botsingen worden vermeden. Het belangrijkste motto van deze robot is om het ongeval te vermijden dat over het algemeen zal gebeuren in drukke gebieden door een noodrem te gebruiken.

Stap 2: Vereisten

Vereisten
Vereisten

Voor softwaresimulatie van robot voor het vermijden van obstakels hebben we nodig:

  1. een pc
  2. Proteus-software
  3. Arduino-bibliotheek voor proteus
  4. Ultrasone sensorbibliotheek voor proteus
  5. potentiometer (beschikbaar in proteus) (POT-HG)
  6. L293D-motoraandrijving (beschikbaar in proteus-software)
  7. Motor - DC (beschikbaar in proteus-software)
  8. Virtuele terminal (beschikbaar in proteus-software)
  9. voeding en aarde (beschikbaar in proteus-software)

Ik heb mijn eerste Arduino-robot gemaakt met behulp van proteus-software. Ik zal de links verstrekken voor het downloaden van de proteus-software en vereiste bibliotheken voor het bouwen van een robot die obstakels ontwijkt. Het is een obstakel vermijden met behulp van 3 ultrasone sensoren. De meeste bibliotheken zullen beschikbaar zijn op www.theengineeringprojects.com. Ik heb veel aan de Arduino-code gewerkt en het beste algoritme gemaakt.

Stap 3: Componenten toevoegen in Proteus Software

Door op "p" te klikken, kunnen we componenten toevoegen. Bovenstaande afbeeldingen zijn ter referentie voor het toevoegen van componenten aan de schematische opname van proteus-software.

Het toevoegen van een bibliotheek in de proteus-software kan worden geleerd met behulp van deze video:

www.youtube.com/watch?v=hkpoSDUDMKw

Stap 4: BLOKSCHEMA

BLOKDIAGRAM
BLOKDIAGRAM

Dit is het basisblokdiagram van ons circuit met componenten. We gaan de schakeling construeren met behulp van dit blokschema.

Stap 5: Algoritme

Algoritme
Algoritme

Dit is het algoritme wanneer u drie ultrasone sensoren gebruikt. Volg dit algoritme duidelijk tijdens het schrijven van uw Arduino-code. Ik zal ook arduino-code verstrekken, maak je geen zorgen.

Algoritme Uitleg:

  • start de simulatie.
  • Als de afstand tussen de middelste sensor en het object groter is dan het maximale bereik, beweegt deze naar voren, ongeacht de afstand tussen de andere twee ultrasone sensoren en objecten. Voorwaartse beweging wordt strikt geaccepteerd.
  • Als de afstand tussen de rechter en middelste sensor kleiner is dan het maximale bereik en de afstand tussen de linkersensor en het object groter is, dan beweegt deze naar links.
  • Als de afstand tussen de linker en middelste sensor kleiner is dan het maximale bereik en de afstand tussen de rechter sensor en het object groter is, dan beweegt deze naar rechts
  • Als alle sensoren minder dan het maximale bereik hebben, wordt gecontroleerd welke groter is. Als de rechtersensor meer afstand heeft dan de andere twee, beweegt deze naar rechts. Als de linkersensor meer afstand heeft dan de andere twee, beweegt deze naar links. Als de middelste sensor meer afstand heeft dan de andere twee, gaat deze naar voren. Als alle sensoren gelijke afstanden hebben, stopt het.
  • Als de afstand tussen de rechter, linker sensor en het object groter is dan het maximale bereik en de afstand tussen de middelste sensor kleiner is dan het maximale bereik, wordt gecontroleerd welke afstand groter is tussen de rechter en linker sensoren. Als de afstand van de rechter sensor groter is dan de afstand van de linker sensor, dan beweegt deze naar rechts en als de afstand van de linker sensor groter is dan de afstand van de rechter sensor, dan beweegt deze naar links.

Stap 6: Schakelschema

Schakelschema
Schakelschema

Maak uw aansluitingen volgens het bovenstaande schakelschema in de proteus-software. Ga langzaam door elke verbinding en maak verbindingen op de juiste manier.

Stap 7: Coderen

Download de onderstaande code en voer deze uit in de arduino ide voordat u deze in de broncode van de proteus plakt. Als een bibliotheek niet is geïnstalleerd, installeert u deze door naar Schets > Bibliotheek opnemen > Bibliotheken beheren > zoek in de gewenste bibliotheek te gaan. Plak het in de broncode van de arduino in de proteus-software. je kunt youtube-tutorials bekijken om te weten hoe je de code in proteus-software kunt plakken.

Stap 8: Simulatie

Simulatie
Simulatie
Simulatie
Simulatie
Simulatie
Simulatie

De bovenstaande drie voorbeelden zijn de robotbeweging in alle mogelijke richtingen, d.w.z. Voorwaartse beweging, Linkse beweging, Rechtse beweging.

Stap 9: Videosimulatie

Dit is de real-time simulatierobot voor het vermijden van obstakels in Proteus-software. Ik veranderde de afstand tussen de sensoren en de objecten met behulp van een potentiometer die aan de ultrasone sensor was bevestigd.

Stap 10: Bibliotheekbestanden

Arduino-bibliotheek:

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

Ultrasone bibliotheek:

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

Stap 11: Installatie

Volg de stappen in de video's om de vereiste software te installeren voor het simuleren van de obstakelvermijdende robot met behulp van software.

Proteus-software:

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

Arduino-software:

www.youtube.com/embed/TbHsOgtCMDc

Aanbevolen: