Tabla de contenido:

Boe-Bot de resolución de laberintos: 3 pasos
Boe-Bot de resolución de laberintos: 3 pasos

Video: Boe-Bot de resolución de laberintos: 3 pasos

Video: Boe-Bot de resolución de laberintos: 3 pasos
Video: Robótica Educativa con Bee-Bot para maestros (3/4) 2024, Diciembre
Anonim
Boe-Bot de resolución de laberintos
Boe-Bot de resolución de laberintos

¡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

La configuración del circuito
La configuración del circuito
La configuración del circuito
La configuración del circuito
La configuración del circuito
La configuración del circuito
La configuración del circuito
La 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

¡Obteniendo el CÓDIGO!
¡Obteniendo el CÓDIGO!
¡Obteniendo el CÓDIGO!
¡Obteniendo el CÓDIGO!
¡Obteniendo el CÓDIGO!
¡Obteniendo 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: