Taula de continguts:
- Pas 1: Introducció
- Pas 2: Requisits
- Pas 3: afegir components al programari Proteus
- Pas 4: BLOC DIAGRAMA
- Pas 5: Algorisme
- Pas 6: Diagrama de circuits
- Pas 7: Codi
- Pas 8: simulació
- Pas 9: simulació de vídeo
- Pas 10: fitxers de biblioteca
- Pas 11: Instal·lació
Vídeo: Robot d'evitació d'obstacles que utilitza un sensor d'ultrasons (Proteus): 12 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
En general, ens trobem amb un robot per evitar obstacles. La simulació de maquinari d’aquest robot forma part de la competència en molts col·legis i en molts esdeveniments. Però la simulació de programari del robot d'obstacles és poc freqüent. Tot i que si la podem trobar en algun lloc, la informació que van proporcionar no va ser gens insuficient per fer el nostre projecte.
Per tant, sense més demora, Comencem!
Pas 1: Introducció
Si heu vingut aquí, ja sabreu què és un robot per evitar obstacles i què fa. En resum, el robot per evitar obstacles és un robot intel·ligent que pot detectar i superar automàticament els obstacles que hi ha al seu pas. Per detectar un obstacle, el robot ha d’utilitzar sensors. El sensor d'ultrasons i el sensor d'Ir es poden utilitzar per detectar objectes o obstacles entre el camí.
El robot per evitar obstacles té un algorisme de direcció dinàmic que garanteix que el robot no hagi d’aturar-se davant d’un obstacle que permeti al robot navegar sense problemes en un entorn desconegut, evitant col·lisions. El principal lema d’aquest robot és evitar l’accident que generalment es produirà a les zones congestionades aplicant un fre d’emergència.
Pas 2: Requisits
Per a la simulació de programari del robot per evitar obstacles, necessitem:
- Un PC
- Programari Proteus
- Biblioteca Arduino per a proteus
- Biblioteca de sensors per ultrasons per a proteus
- potenciòmetre (disponible a proteus) (POT-HG)
- Unitat de motor L293D (disponible al programari proteus)
- Motor - CC (disponible al programari proteus)
- Terminal virtual (disponible al programari proteus)
- alimentació i terra (disponible al programari proteus)
He fabricat el meu primer robot Arduino amb el programari proteus. Proporcionaré els enllaços per descarregar el programari proteus i les biblioteques necessàries per al robot d'evitació d'obstacles de construcció. Es tracta d’evitar obstacles mitjançant 3 sensors d’ultrasons. La majoria de les biblioteques estaran disponibles a www.theengineeringprojects.com. Vaig treballar molt en el codi arduino i vaig fer el millor algorisme.
Pas 3: afegir components al programari Proteus
En fer clic a "p", podem afegir components. Les imatges anteriors serveixen de referència per afegir components a la captura esquemàtica del programari proteus.
Amb aquest vídeo es pot aprendre a afegir una biblioteca al programari proteus:
www.youtube.com/watch?v=hkpoSDUDMKw
Pas 4: BLOC DIAGRAMA
Aquest és el diagrama de blocs bàsic del nostre circuit mitjançant components. Construirem el circuit mitjançant aquest diagrama de blocs.
Pas 5: Algorisme
Aquest és l'algorisme quan s'utilitzen tres sensors d'ultrasons. Seguiu clarament aquest algorisme mentre escriviu el vostre codi arduino. També proporcionaré codi arduino, no us preocupeu.
Algoritme Explicació:
- iniciar la simulació.
- Si la distància entre el sensor central i l'objecte és superior al rang màxim, es mou cap endavant independentment de la distància entre els altres dos sensors ultrasònics i objectes. El moviment cap endavant és estrictament acceptat.
- Si la distància entre el sensor dret i el mig és inferior al rang màxim i la distància entre el sensor esquerre i l'objecte és més gran, es mou cap a l'esquerra.
- Si la distància entre el sensor esquerre i el mig és inferior al rang màxim i la distància entre el sensor dret i l'objecte és més gran, es mou cap a la dreta
- Si tots els sensors tenen un rang inferior al màxim, es comprova quin és el més gran en ells. Si el sensor dret té més distància que altres dos, llavors es mou cap a la dreta. Si el sensor esquerre té més distància que altres dos, es mou cap a l'esquerra. Si el sensor mitjà té més distància que altres dos, es mou cap endavant. Si tots els sensors tenen distàncies iguals, s’atura.
- Si la distància entre el sensor dret i l’esquerra i l’objecte és superior al rang màxim i la distància entre el sensor central és inferior al rang màxim, comprova quina és la distància més gran entre els sensors dret i esquerre. Si la distància del sensor dret és superior a la distància del sensor esquerre, es mou cap a la dreta i Si la distància del sensor esquerre és superior a la distància del sensor dret, es mou cap a l’esquerra.
Pas 6: Diagrama de circuits
Feu les vostres connexions segons el diagrama de circuits anterior al programari proteus. Passeu per totes i cada connexió lentament i feu connexions correctament.
Pas 7: Codi
Baixeu-vos el codi següent i executeu-lo a l'arduino ide abans d'enganxar-lo al codi font del proteus. Si no hi ha cap biblioteca instal·lada, instal·leu-la a Sketch> Inclou biblioteca> Gestiona biblioteques> cerqueu la biblioteca necessària. Enganxeu-lo al codi font de l'arduino al programari proteus. podeu consultar els tutorials de youtube per saber com enganxar el codi al programari proteus.
Pas 8: simulació
Els tres exemples anteriors que es mostren són el moviment del robot en totes les direccions possibles, és a dir, moviment cap endavant, moviment esquerre, moviment dret.
Pas 9: simulació de vídeo
Aquest és el robot d'evitació d'obstacles en simulació en temps real del programari Proteus. Vaig canviar la distància entre els sensors i els objectes mitjançant un potenciòmetre connectat al sensor d'ultrasons.
Pas 10: fitxers de biblioteca
Biblioteca Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Biblioteca d'ultrasons:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Pas 11: Instal·lació
Seguiu els passos dels vídeos per instal·lar els programes necessaris per simular el robot per evitar obstacles mitjançant el programari.
Programari Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Programari Arduino:
www.youtube.com/embed/TbHsOgtCMDc
Recomanat:
Comptador Arduino mitjançant pantalla LED TM1637 i sensor d'evitació d'obstacles: 7 passos
Comptador Arduino amb pantalla LED TM1637 i sensor d’evitació d’obstacles: en aquest tutorial aprendrem com fer un comptador de dígits senzill mitjançant la pantalla LED TM1637 i sensor d’evitació d’obstacles i Visuino
Sistema de radar de bricolatge que utilitza un sensor d'ultrasons: 3 passos
Sistema de radar de bricolatge que utilitza un sensor d'ultrasons: aquí us comparteixo aquest projecte que és fàcil de fer amb un sensor d'ultrasons arduino i servomotor
SENSOR D'OBSTACLES I EVITACIÓ ROVER: 3 passos
SENSIBILITAT D'OBSTACLES I EVITACIÓ: Un rover és un vehicle d'exploració espacial dissenyat per moure's per la superfície d'un planeta o d'un altre cos celeste. Alguns rovers han estat dissenyats per transportar membres d'una tripulació de vol espacial humà; altres han estat robots parcialment o totalment autònoms. R
Com utilitzar el sensor d'evitació d'obstacles IR a Arduino: 4 passos
Com s’utilitza el sensor d’evitació d’obstacles IR a Arduino: Hola a tots, en aquest article escriuré com utilitzar el sensor d’evidència d’obstància IR a Arduino
Joc d'evitació d'obstacles amb sensor de distància: 5 passos
Joc d'evitació d'obstacles amb sensor de distància: joc d'evitació d'obstacles com Flappy Bird. Mou la mà per evitar la col·lisió. És fàcil de fer i divertit de jugar