Tabla de contenido:
- Paso 1: Configuración del circuito
- Paso 2: ¡Obtener el CÓDIGO
- Paso 3: PRUEBA el código (¡también en Maze!)
Video: Boe-Bot de resolución de laberintos: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¡Hola! Mi nombre es Maahum Imran.
Soy parte de una clase de tecnología de grado 11. Fuimos desafiados con la tarea de tomar nuestro Boe-Bot y programarlo para atravesar un laberinto con habilidad. Este fue un desafío difícil al principio, y lo admito, sin la ayuda de mis compañeros, podría haber estado perdido por un tiempo.
No obstante, elijo utilizar sensores infrarrojos. Sobre todo para evitar tener que crear parachoques cuando estos ya están hechos, solo tienes que programarlos.
Este proyecto me tomó un tiempo y muchos intentos fallidos. No es del todo perfecto, pero seguiré trabajando en él con la esperanza de que sea aún más inteligente.
Paso 1: Configuración del circuito
Como puede ver, utilicé los sensores infrarrojos. Los cables pueden parecer una locura, pero la lógica de configurar el circuito es bastante básica y fácil.
Necesitará:
- Boe-Bot
- Resistencia de 1K (x 3)
- 220 Resistencia (x 3)
- Resistencia 330 (x 3)
- 3 sensores
- 3 LED infrarrojos
- 3 LEDS
- Alambres
La construcción es bastante simple. Conecta las resistencias a los pines (si está usando los motores, entonces no puede usar los pines del motor). La resistencia de 1K se conecta al extremo positivo del LED infrarrojo. La resistencia de 220 se conecta al final del sensor. El tercer lado (derecho) del sensor. De esta manera, puede enviar frecuencia a través de la resistencia de 1K y el sensor la recogerá y enviará la señal a la que puede hacer referencia en el código.
La mitad del sensor se conecta al lado negativo del LED infrarrojo. luego, ambos extremos se conectan al VDD (el + V). De esta forma, si el sensor no detecta nada, la corriente puede fluir hacia atrás. Por último, pero no menos importante, el primer lado (izquierdo) del sensor se conecta al VSS (0V). De esa manera, cualquier corriente que fluya pasará a tierra si el LED detecta algo.
Repite esta construcción para los tres sensores y los LED infrarrojos. Para verificar si los LED están funcionando, puede sincronizar los LED con los sensores, de modo que cuando el sensor detecta algo, el LED se enciende. Facilita la prueba. La construcción de los LED es muy simple. Utiliza la resistencia de 330 para conectarse a un pin. Entonces eso se conecta al lado positivo del led. y el lado negativo del LED se conecta a VSS (tierra). En mi ejemplo, para maximizar el espacio, utilicé una construcción de cables para ir directamente a cada LED y luego a tierra. Conectando los tres LED a un puerto del VSS.
Hay un diagrama de circuito arriba para ayudarlo a crear la compilación que se muestra arriba también.
Paso 2: ¡Obtener el CÓDIGO
Explicar el código es muy complicado. Hay comentarios en mi código que le dicen lo que dice cada línea para que no se pierda. Pero la idea básica es que:
- si no se siente nada; Siga derecho
- si se detectan el sensor izquierdo y / o medio; ve a la derecha
- si se detectan el sensor derecho y / o medio; ve a la izquierda
- Si se detectan los tres; vaya primero a la izquierda, si no hay muro, continúe. Si hay una pared, gira 180 (inicialmente) a la derecha
De esta manera puedo hacer que el robot se mueva básicamente a través del laberinto.
También he sincronizado mis LED para que se enciendan o apaguen según lo que se esté detectando. De esta manera puedo ver cómo mi robot está captando las cosas, incluso cuando va por el laberinto. Me dice lo que ve, lo cual es muy bueno y recomiendo encarecidamente utilizar esta técnica para las pruebas.
Las imágenes de la parte superior son muy borrosas y pequeñas. Si desea ver mejor el código, haga clic en el enlace para ser enviado a un documento de Google, que contiene las mismas imágenes en un tamaño mucho más legible.
Documento de Google
Este otro documento de Google es un enlace al código en un documento si desea leerlo mejor.
Código - Documento de Google
Paso 3: PRUEBA el código (¡también en Maze!)
El primer video muestra cómo funcionan los LED cuando mi mano estaba deliberadamente frente a los sensores. Mostrando que los sensores funcionan y pueden detectar correctamente. Después de haber probado para asegurarnos de que funcionaba, ¡lo pusimos a prueba en un laberinto!
¡Espero que hayas disfrutado de este instructivo sobre cómo hacer que un robot atraviese un laberinto! ¡Gracias!
Recomendado:
Arduino - Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: 6 pasos (con imágenes)
Arduino | Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: Bienvenido, soy Isaac y este es mi primer robot " Striker v1.0 ".Este robot fue diseñado para resolver un laberinto simple.En la competencia teníamos dos laberintos y el robot fue capaz de identificarlos. Cualquier otro cambio en el laberinto puede requerir un cambio en el
Contador de frecuencia de alta resolución: 5 pasos (con imágenes)
Contador de frecuencia de alta resolución: este instructable muestra un contador de frecuencia recíproco capaz de medir frecuencias rápidamente y con una precisión razonable. Está hecho con componentes estándar y se puede hacer en un fin de semana (me tomó un poco más de tiempo :-)) EDITAR: El código ahora está disponible
Inteligencia artificial en el robot de conducción de laberintos LEGO EV3: 13 pasos
IA en LEGO EV3 Maze-Driving Robot: se trata de un robot sencillo y autónomo con algo de inteligencia artificial. Está diseñado para explorar un laberinto y cuando se coloca en la entrada, para conducir hasta la salida y evitar los callejones sin salida. Es mucho más complicado que mi proyecto anterior, que
Cámara web de alta resolución: 9 pasos (con imágenes)
Cámara web de alta resolución: Durante algunos años utilicé una cámara web basada en RPi (con el módulo PiCam). Las imágenes producidas estaban bien, pero luego, llegó el momento en el que ya no estaba satisfecho con la calidad. Decidí hacer una cámara web de alta resolución. Las siguientes partes w
Robot intuitivo para resolver laberintos: 3 pasos
Robot de resolución de laberintos intuitivo: en este Instructable aprenderás cómo hacer un robot de resolución de laberintos que resuelve laberintos dibujados por humanos. Mientras que la mayoría de los robots resuelven el primer tipo de laberintos dibujados (tienes que seguir las líneas, son caminos), la gente normal tienden a dibujar el segundo tipo de laberinto