Indholdsfortegnelse:
- Trin 1: Introduktion
- Trin 2: Krav
- Trin 3: Tilføjelse af komponenter i Proteus Software
- Trin 4: BLOCK DIAGRAM
- Trin 5: Algoritme
- Trin 6: Kredsløbsdiagram
- Trin 7: Kode
- Trin 8: Simulering
- Trin 9: Videosimulering
- Trin 10: Biblioteksfiler
- Trin 11: Installation
Video: Hinder -undgåelsesrobot ved hjælp af ultralydssensor (Proteus): 12 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Vi støder generelt på forhindringsrobot hvor som helst. Hardwaresimulering af denne robot er en del af konkurrencen på mange gymnasier og i mange arrangementer. Men softwaresimulering af forhindringsrobot er sjælden. Selvom vi kunne finde det et sted, var de oplysninger, de havde givet os slet ikke utilstrækkelige til at udføre vores projekt.
Så lad os komme i gang uden yderligere forsinkelse!
Trin 1: Introduktion
Hvis du kom her, ved du allerede, hvad der er en forhindringsrobot, og hvad gør den. Kort sagt, Obstacle Avoidance Robot er en intelligent robot, som automatisk kan registrere og overvinde forhindringer på sin vej. For at registrere en forhindring skal robotten bruge sensorer. Ultralydssensoren og Ir -sensoren kan bruges til at detektere objekter eller forhindringer mellem stien.
Obstacle Avoidance Robot har dynamisk styringsalgoritme, der sikrer, at robotten ikke behøver at stoppe foran en forhindring, som gør det muligt for robotten at navigere gnidningsløst i et ukendt miljø og undgå kollisioner. Hovedmottoet for denne robot er at undgå ulykken, som normalt vil ske i overbelastede områder ved at anvende nødbremse.
Trin 2: Krav
Til softwaresimulering af robot til forhindring af forhindringer har vi brug for:
- En pc
- Proteus software
- Arduino bibliotek til proteus
- Ultralydsensorbibliotek til proteus
- potentiometer (fås i proteus) (POT-HG)
- L293D motordrev (tilgængelig i proteus software)
- Motor - DC (tilgængelig i proteus software)
- Virtuel terminal (tilgængelig i proteus -software)
- strøm og jord (tilgængelig i proteus -software)
Jeg har lavet min første Arduino -robot ved hjælp af proteus -software. Jeg giver links til download af proteus -softwaren og nødvendige biblioteker til at bygge en forhindringsrobot. Det er en forhindring at undgå ved hjælp af 3 ultralydssensorer. De fleste af bibliotekerne vil være tilgængelige på www.theengineeringprojects.com. Jeg lavede meget arbejde med arduino -koden og lavede den bedste algoritme.
Trin 3: Tilføjelse af komponenter i Proteus Software
Ved at klikke på "p" kan vi tilføje komponenter. Ovenstående billeder er til din reference for at tilføje komponenter til den skematiske registrering af proteus -software.
Tilføjelse af et bibliotek i proteus -softwaren kan læres ved hjælp af denne video:
www.youtube.com/watch?v=hkpoSDUDMKw
Trin 4: BLOCK DIAGRAM
Dette er det grundlæggende blokdiagram for vores kredsløb ved hjælp af komponenter. Vi skal konstruere kredsløbet ved hjælp af dette blokdiagram.
Trin 5: Algoritme
Dette er algoritmen, når du bruger tre ultralydssensorer. Følg denne algoritme tydeligt, mens du skriver din arduino -kode. Jeg giver også arduino -kode, bare rolig.
Algoritme Forklaring:
- start simuleringen.
- Hvis afstanden mellem den midterste sensor og objektet er større end det maksimale område, bevæger den sig fremad uanset afstanden mellem de to andre ultralydssensorer og objekter. Fremadrettet bevægelse accepteres strengt.
- Hvis afstanden mellem højre og midterste sensor er mindre end maks. Rækkevidde og afstanden mellem venstre sensor og objekt er mere, flytter den til venstre.
- Hvis afstanden mellem venstre og midterste sensor er mindre end maks. Rækkevidde og afstanden mellem højre sensor og objekt er mere, bevæger den sig til højre
- Hvis alle sensorerne har mindre end maks. Rækkevidde, kontrollerer den, hvilken der er større i dem. Hvis højre sensor har mere afstand end andre to, bevæger den sig til højre. Hvis venstre sensor har mere afstand end andre to, bevæger den sig til venstre. Hvis den midterste sensor har mere afstand end de to andre, bevæger den sig fremad. Hvis alle sensorerne har lige store afstande, stopper den.
- Hvis afstanden mellem højre, venstre sensor og objekt er større end det maksimale område og afstanden mellem den midterste sensor er mindre end det maksimale område, kontrollerer den, hvilken afstand der er større mellem højre og venstre sensor. Hvis højre sensorafstand er større end venstre sensorafstand, bevæger den sig til højre, og hvis venstre sensorafstand er større end højre sensorafstand, bevæger den sig til venstre.
Trin 6: Kredsløbsdiagram
Lav dine forbindelser i henhold til ovenstående kredsløbsdiagram i proteus -softwaren. Gå langsomt igennem hver forbindelse og lav forbindelser korrekt.
Trin 7: Kode
Download nedenstående kode, og kør den i arduino ideen, før du sætter den ind i proteusens kildekode. Hvis et bibliotek ikke er installeret, skal du installere det ved at gå til Skitse> Inkluder bibliotek> Administrer biblioteker> søg i det nødvendige bibliotek. Indsæt det i arduinoens kildekode i proteus -softwaren. du kan tjekke youtube tutorials for at vide, hvordan du indsætter koden i proteus -software.
Trin 8: Simulering
De tre ovenstående eksempler er robotbevægelsen i alle mulige retninger, dvs. fremadgående bevægelse, venstrebevægelse, højre bevægelse.
Trin 9: Videosimulering
Dette er realtids -simuleringshindrings -forhindringsrobot i Proteus -software. Jeg ændrede afstand mellem sensorerne og objekterne ved hjælp af potentiometer, der er fastgjort til ultralydssensoren.
Trin 10: Biblioteksfiler
Arduino bibliotek:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ultralydsbibliotek:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Trin 11: Installation
Følg trinene i videoerne for at installere de nødvendige software til simulering af forhindringsrobot ved hjælp af software.
Proteus Software:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino -software:
www.youtube.com/embed/TbHsOgtCMDc
Anbefalede:
Automatiske gadelamper ved hjælp af ultralydssensor: 3 trin
Automatiske gadelamper ved hjælp af ultralydssensor: Har du nogensinde tænkt på, hvordan gadelamperne automatisk tænder om natten og slukker automatisk om morgenen? Er der nogen, der kommer til at tænde/slukke disse lys? Der er flere måder at tænde gadebelysningen på, men følgende c
Smart skraldespand ved hjælp af Arduino, ultralydssensor og servomotor: 3 trin
Smart skraldespand ved hjælp af Arduino, ultralydssensor og servomotor: I dette projekt viser jeg dig, hvordan du laver en smart skraldespand ved hjælp af Arduino, hvor låget på skraldespanden automatisk åbnes, når du nærmer dig med skraldespand. De andre vigtige komponenter, der bruges til at lave denne smarte skraldespand, er en HC-04 ultralydssen
DIY radarsystem ved hjælp af ultralydssensor: 3 trin
DIY Radarsystem ved hjælp af ultralydssensor: Her deler jeg dette projekt med dig, som er let at lave med ultralydssensor arduino og servomotor
Tutorial: Sådan opbygges rækkevidde detektor ved hjælp af Arduino Uno og ultralydssensor: 3 trin
Tutorial: Hvordan man opbygger afstandsdetektor ved hjælp af Arduino Uno og ultralydssensor: Beskrivelse: Denne vejledning viser, hvordan man laver en simpel rækkevidde detektor, der kan måle afstanden mellem ultralydssensor (US-015) og forhindring foran den. Denne ultralydssensor US-015 er din perfekte sensor til afstandsmåling og
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering ved hjælp af Matplotlib: 8 trin
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering af dem ved hjælp af Matplotlib: I denne instruks vil vi bruge MSP432 LaunchPad + BoosterPack til at vise en ultralydssensors (HC-SR04) data på en 128 × 128 LCD og send dataene til pc serielt og visualiser dem ved hjælp af Matplotlib