Tabla de contenido:
- Paso 1: Introducción
- Paso 2: requisitos
- Paso 3: Agregar componentes en el software Proteus
- Paso 4: DIAGRAMA DE BLOQUES
- Paso 5: algoritmo
- Paso 6: diagrama de circuito
- Paso 7: Código
- Paso 8: simulación
- Paso 9: Simulación de video
- Paso 10: archivos de la biblioteca
- Paso 11: instalación
Video: Robot para evitar obstáculos con sensor ultrasónico (Proteus): 12 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:39
Por lo general, nos encontramos con robots para evitar obstáculos en todas partes. La simulación de hardware de este robot es parte de la competencia en muchas universidades y en muchos eventos. Pero la simulación de software del robot de obstáculos es rara. Aunque si podemos encontrarlo en alguna parte, la información que nos proporcionaron no fue del todo insuficiente para hacer nuestro proyecto.
Entonces, sin más demora, ¡comencemos!
Paso 1: Introducción
Si viniste aquí, ya sabrás qué es un robot para evitar obstáculos y qué hace. En resumen, Obstacle Avoidance Robot es un robot inteligente, que puede detectar y superar automáticamente los obstáculos en su camino. Para detectar un obstáculo, el robot necesita usar sensores. El sensor ultrasónico y el sensor Ir se pueden utilizar para detectar objetos u obstáculos entre el camino.
El robot para evitar obstáculos tiene un algoritmo de dirección dinámica que garantiza que el robot no tenga que detenerse frente a un obstáculo, lo que le permite navegar sin problemas en un entorno desconocido, evitando colisiones. El lema principal de este robot es evitar el accidente que generalmente ocurre en áreas congestionadas aplicando el freno de emergencia.
Paso 2: requisitos
Para la simulación de software de un robot para evitar obstáculos, necesitamos:
- Una pc
- Software proteus
- Biblioteca arduino para proteus
- Biblioteca de sensores ultrasónicos para proteus
- potenciómetro (disponible en proteus) (POT-HG)
- Unidad de motor L293D (disponible en el software proteus)
- Motor - DC (disponible en software proteus)
- Terminal virtual (disponible en el software proteus)
- alimentación y tierra (disponible en el software proteus)
Hice mi primer robot Arduino usando el software proteus. Proporcionaré los enlaces para descargar el software proteus y las bibliotecas necesarias para construir un robot para evitar obstáculos. Es una evasión de obstáculos utilizando 3 sensores ultrasónicos. La mayoría de las bibliotecas estarán disponibles en www.theengineeringprojects.com. Trabajé mucho en el código arduino e hice el mejor algoritmo.
Paso 3: Agregar componentes en el software Proteus
Al hacer clic en "p", podemos agregar componentes. Las imágenes de arriba son para su referencia para agregar componentes en la captura esquemática del software proteus.
Se puede aprender a agregar una biblioteca en el software proteus usando este video:
www.youtube.com/watch?v=hkpoSDUDMKw
Paso 4: DIAGRAMA DE BLOQUES
Este es el diagrama de bloques básico de nuestro circuito usando componentes. Vamos a construir el circuito usando este diagrama de bloques.
Paso 5: algoritmo
Este es el algoritmo cuando usa tres sensores ultrasónicos. Siga este algoritmo claramente, mientras escribe su código arduino. También proporcionaré el código arduino, no se preocupe.
Explicación del algoritmo:
- iniciar la simulación.
- Si la distancia entre el sensor del medio y el objeto es mayor que el rango máximo, entonces se mueve hacia adelante independientemente de la distancia entre los otros dos sensores ultrasónicos y los objetos. Se acepta estrictamente el movimiento hacia adelante.
- Si la distancia entre el sensor derecho y el medio es menor que el rango máximo y la distancia entre el sensor izquierdo y el objeto es mayor, entonces se mueve hacia la izquierda.
- Si la distancia entre el sensor izquierdo y medio es menor que el rango máximo y la distancia entre el sensor derecho y el objeto es mayor, entonces se mueve hacia la derecha.
- Si todos los sensores tienen un rango menor que el máximo, entonces verifica cuál es mayor en ellos. Si el sensor derecho tiene más distancia que los otros dos, se mueve hacia la derecha. Si el sensor izquierdo tiene más distancia que los otros dos, se mueve hacia la izquierda. Si el sensor del medio tiene más distancia que los otros dos, se mueve hacia adelante. Si todos los sensores tienen distancias iguales, se detiene.
- Si la distancia entre el sensor derecho, izquierdo y el objeto es mayor que el rango máximo y la distancia entre el sensor del medio es menor que el rango máximo, entonces verifica cuál es la mayor distancia entre los sensores derecho e izquierdo. Si la distancia del sensor derecho es mayor que la distancia del sensor izquierdo, entonces se mueve hacia la derecha y si la distancia del sensor izquierdo es mayor que la distancia del sensor derecho, entonces se mueve hacia la izquierda.
Paso 6: diagrama de circuito
Realice sus conexiones de acuerdo con el diagrama de circuito anterior en el software proteus. Realice todas y cada una de las conexiones lentamente y realice las conexiones correctamente.
Paso 7: Código
Descargue el siguiente código y ejecútelo en el arduino ide antes de pegarlo en el código fuente del proteus. Si alguna biblioteca no está instalada, instálela yendo a Sketch> Incluir biblioteca> Administrar bibliotecas> busque la biblioteca requerida. Péguelo en el código fuente del arduino en el software proteus. puede consultar los tutoriales de youtube para saber cómo pegar el código en el software proteus.
Paso 8: simulación
Los tres ejemplos anteriores que se muestran son el movimiento del robot en todas las direcciones posibles, es decir, movimiento hacia adelante, movimiento hacia la izquierda, movimiento hacia la derecha.
Paso 9: Simulación de video
Este es el robot de simulación de evitación de obstáculos en tiempo real del software Proteus. Cambié la distancia entre los sensores y los objetos usando un potenciómetro adjunto al sensor ultrasónico.
Paso 10: archivos de la biblioteca
Biblioteca de Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Biblioteca ultrasónica:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Paso 11: instalación
Siga los pasos en los videos para instalar los softwares necesarios para simular el robot para evitar obstáculos usando el software.
Software de Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Software Arduino:
www.youtube.com/embed/TbHsOgtCMDc
Recomendado:
Contador Arduino con pantalla LED TM1637 y sensor para evitar obstáculos: 7 pasos
Contador Arduino con pantalla LED TM1637 y sensor para evitar obstáculos: en este tutorial aprenderemos cómo hacer un contador de dígitos simple usando la pantalla LED TM1637 y el sensor para evitar obstáculos y Visuino
OAREE - Impreso en 3D - Robot para evitar obstáculos para la educación en ingeniería (OAREE) con Arduino: 5 pasos (con imágenes)
OAREE - Impreso en 3D - Robot para evitar obstáculos para la educación en ingeniería (OAREE) Con Arduino: Diseño OAREE (Robot para evitar obstáculos para la educación en ingeniería): El objetivo de este instructivo era diseñar un robot OAR (Robot para evitar obstáculos) que fuera simple / compacto, Imprimible en 3D, fácil de montar, utiliza servos de rotación continua para movem
Robot para evitar obstáculos para transportar cargas pesadas: 6 pasos
Robot para evitar obstáculos para transportar cargas pesadas: este es un robot para evitar obstáculos construido para transportar el balancín de mi hijo
Robot para evitar obstáculos con sensores ultrasónicos: 9 pasos (con imágenes)
Robot para evitar obstáculos con sensores ultrasónicos: este es un proyecto simple sobre el robot para evitar obstáculos que usa sensores ultrasónicos (HC SR 04) y la placa Arduino Uno. El robot se mueve evitando obstáculos y eligiendo la mejor manera de seguir por los sensores. Y tenga en cuenta que no es un proyecto tutorial, compartirte
Robot para evitar obstáculos con Arduino Uno: 5 pasos (con imágenes)
Robot para evitar obstáculos usando Arduino Uno: Hola chicos, este es un proyecto muy simple y funcional llamado robot evitador de obstáculos que usa arduino y la especialidad de este proyecto es que da comandos de la forma en que viaja en el teléfono inteligente a través de bluetooth