Innehållsförteckning:
- Steg 1: Introduktion
- Steg 2: Krav
- Steg 3: Lägga till komponenter i Proteus Software
- Steg 4: BLOCKSCHEMA
- Steg 5: Algoritm
- Steg 6: Kretsdiagram
- Steg 7: Kod
- Steg 8: Simulering
- Steg 9: Videosimulering
- Steg 10: Biblioteksfiler
- Steg 11: Installation
Video: Hindringsundvikande robot med ultraljudssensor (Proteus): 12 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:35
Vi stöter i allmänhet på hinder för att undvika robotar var som helst. Hårdvarusimulering av denna robot är en del av konkurrensen på många högskolor och i många evenemang. Men mjukvarusimulering av hinderrobot är sällsynt. Även om vi kan hitta det någonstans, var informationen från dem inte alls otillräcklig för att göra vårt projekt.
Så, utan ytterligare dröjsmål, låt oss komma igång!
Steg 1: Introduktion
Om du kom hit vet du redan vad en robot är för att undvika hinder och vad den gör. Kort sagt, Obstacle Avoidance Robot är en intelligent robot som automatiskt kan känna och övervinna hinder på vägen. För att känna av ett hinder måste roboten använda sensorer. Ultraljudssensorn och Ir -sensorn kan användas för att detektera föremål eller hinder mellan vägen.
Obstacle Avoidance Robot har en dynamisk styralgoritm som säkerställer att roboten inte behöver stanna framför ett hinder som gör att roboten kan navigera smidigt i en okänd miljö och undvika kollisioner. Huvudmottoet för denna robot är att undvika olyckan som vanligtvis kommer att inträffa i överbelastade områden genom att använda nödbroms.
Steg 2: Krav
För mjukvarusimulering av hinder för att undvika robotar behöver vi:
- En dator
- Proteus programvara
- Arduino bibliotek för proteus
- Ultraljuds sensorbibliotek för proteus
- potentiometer (tillgänglig i proteus) (POT-HG)
- L293D -motordrivning (tillgänglig i proteus -programvara)
- Motor - DC (finns i proteus -programvara)
- Virtuell terminal (tillgänglig i proteus -programvara)
- kraft och jord (finns i proteus -programvara)
Jag har gjort min första Arduino -robot med proteusprogramvara. Jag kommer att tillhandahålla länkarna för nedladdning av proteusprogramvaran och nödvändiga bibliotek för att bygga hinder för att undvika hinder. Det är ett hinder för att undvika att använda 3 ultraljudssensorer. De flesta biblioteken kommer att finnas tillgängliga på www.theengineeringprojects.com. Jag gjorde mycket arbete med arduino -koden och gjorde den bästa algoritmen.
Steg 3: Lägga till komponenter i Proteus Software
Genom att klicka på "p" kan vi lägga till komponenter. Ovanstående bilder är för din referens för att lägga till komponenter i den schematiska fångsten av proteusprogramvara.
Att lägga till ett bibliotek i proteus -programvaran kan läras med den här videon:
www.youtube.com/watch?v=hkpoSDUDMKw
Steg 4: BLOCKSCHEMA
Detta är det grundläggande blockschemat för vår krets med komponenter. Vi ska konstruera kretsen med hjälp av detta blockschema.
Steg 5: Algoritm
Detta är algoritmen när du använder tre ultraljudssensorer. Följ denna algoritm tydligt medan du skriver din arduino -kod. Jag kommer också att tillhandahålla arduino -kod, oroa dig inte.
Algoritmförklaring:
- starta simuleringen.
- Om avståndet mellan mittsensorn och föremålet är större än maxintervallet rör det sig framåt oavsett avståndet mellan de andra två ultraljudssensorerna och föremålen. Framåtrörelse accepteras strikt.
- Om avståndet mellan högra och mellersta sensorn är mindre än maxintervallet och avståndet mellan vänster sensor och objekt är mer än det rör sig åt vänster.
- Om avståndet mellan vänster och mitten sensor är mindre än maxområdet och avståndet mellan höger sensor och objekt är mer så rör det sig åt höger
- Om alla sensorer har mindre än maxintervall kontrollerar det vilket som är större i dem. Om höger sensor har mer avstånd än andra två rör den sig åt höger. Om vänster sensor har mer avstånd än andra två flyttar den åt vänster. Om mittsensorn har mer avstånd än andra två går den framåt. Om alla sensorer har lika avstånd stannar den.
- Om avståndet mellan höger, vänster sensor och objekt är större än maxintervallet och avståndet mellan mittsensorn är mindre än maxområdet, kontrollerar det vilket som är större i avståndet mellan höger och vänster sensorer. Om höger sensoravstånd är större än vänster sensoravstånd rör det sig åt höger och Om vänster sensoravstånd är större än höger sensoravstånd flyttas det till vänster.
Steg 6: Kretsdiagram
Gör dina anslutningar enligt ovanstående kretsschema i proteusprogramvaran. Gå långsamt igenom varje anslutning och gör anslutningar ordentligt.
Steg 7: Kod
Ladda ner koden nedan och kör den i arduino -idén innan du klistrar in den i proteusens källkod. Om något bibliotek inte är installerat kan du installera det genom att gå till Sketch> Inkludera bibliotek> Hantera bibliotek> söka i biblioteket. Klistra in det i arduinoens källkod i proteusprogramvaran. du kan kolla in youtube -handledning för att veta hur du klistrar in koden i proteus -programvaran.
Steg 8: Simulering
De tre ovanstående exemplen som visas är robotrörelsen i alla möjliga riktningar, dvs rörelse framåt, vänster, höger.
Steg 9: Videosimulering
Detta är realtidsrobot för att undvika hinder i Proteus -programvara. Jag ändrade avståndet mellan sensorerna och föremålen med hjälp av potentiometern ansluten till ultraljudssensorn.
Steg 10: Biblioteksfiler
Arduino bibliotek:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultraljudsbibliotek:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Steg 11: Installation
Följ stegen i videoklippen för att installera de programvaror som krävs för att simulera en robot för att undvika hinder med hjälp av programvara.
Proteus -programvara:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino -programvara:
www.youtube.com/embed/TbHsOgtCMDc
Rekommenderad:
Automatiska gatubelysning med ultraljudssensor: 3 steg
Automatiska gatubelysning med ultraljudssensor: Trodde du någonsin att hur gatubelysningen automatiskt slås på på natten och stängs av automatiskt på morgonen? Finns det någon person som kommer till ON/OFF dessa lampor? Det finns flera sätt att tända gatubelysningen men följande
Smart soptunna med Arduino, ultraljudssensor och servomotor: 3 steg
Smart soptunna med Arduino, ultraljudssensor och servomotor: I det här projektet kommer jag att visa dig hur man gör en smart soptunna med Arduino, där locket på soptunnan automatiskt öppnas när du närmar dig med skräp. De andra viktiga komponenterna som används för att göra denna smarta soptunna är en HC-04 Ultrasonic Sen
Arduino -larm med ultraljudssensor: 5 steg (med bilder)
Arduino -larm med ultraljudssensor: Den här instruerbara handlingen handlar om hur du gör en enkel och billig larmanordning av dig själv. Allt du behöver är grundläggande kunskaper inom elektronik och arduino -programmering. Om du har några frågor eller problem kan du kontakta mig på min mail: iwx [email protected] Här
Bluetooth -mus med ultraljudssensor och fotocell: 10 steg (med bilder)
Bluetooth -mus med ultraljudssensor och fotocell: Så, en liten introduktion till varför jag gjorde det här projektet. Jag funderar just nu på att adoptera en kattunge till mitt nya hus. Och efter att ha gått igenom några spelbara saker för katter tänkte jag: varför inte göra en leksak själv. Så jag gjorde en Bluetooth -mus. Du kan kon
Arduino -baserad autonom bot med ultraljudssensor: 5 steg (med bilder)
Arduino -baserad autonom bot med ultraljudssensor: Skapa din egen Arduino -baserade autonoma bot med ultraljudssensor. Denna bot kan ganska mycket röra sig på egen hand utan att kollidera med några hinder. I grund och botten vad det gör är att det upptäcker alla slags hinder på vägen och bestämmer det bästa