lunes, 26 de junio de 2017

Robot Bq Coche Sigue-lineas progamación den Bitblog

En esta entrada vamos a hablar de cómo haremos un coche sigue líneas con el Kit de aprendizaje de Bq Zum Box, programado desde Bitbloq con Diwo. En las siguientes líneas un mostraremos ejemplo práctico de cómo hicimos la parte de las manualidades y cómo conectamos todas las piezas del robot con su respectiva programación.

En una pequeña introducción diremos en este tipo de robótica  utilizaremos elementos reciclados que podemos encontrar en nuestras casas (Cartones, pegamento, tapones,…) donde el límite de materiales los pondrá nuestra imaginación.  Y todo esto mediante manualidades conectaremos con nuestras piezas Kit de aprendizaje de Bq Zum Box.

Os dejamos el ejemplo funcional de nuestro coche:



Antes de empezar, siempre es recomendable pensar  unas cuantas de preguntas sobre nuestro  Robot.

¿Qué queremos que haga el coche?
Queremos que cuando detecte una línea negra empiece a rodar y la siga. Si la línea tiene curvas, el coche deberá girar solo, y cuando termine la línea el coche deberá parar.

¿Qué vamos a necesitar?
Vamos a utilizar los siguientes componentes de nuestro Kit de aprendizaje de Bq Zum Box:
  • 1 Placa base
  • 1 Portapilas
  • 2 Motores Rotación Continua.
  • 2  Sensores Infrarrojos
  • 2 luces led.
Elementos necesarios de nuestro kit de robótica. Guadalinfo Arriate.


Y para la construcción de nuestro coche Sigue-líneas utilizamos:
  • Una pequeña caja de cartón.
  • Una pelotica pequeña.
  • Ruedas de cartón
  • Un rollo tesafilm
  • Alambre, hilo o presillas para sujetar.


¿Cómo va a funcionar el coche?
Para el funcionamiento de nuestro coche, así como el funcionamiento de cualquier robot que hagamos,  utilizaremos un algoritmo, que son las instrucciones que le daremos a nuestro robot.
Si el sensor izquierdo esta sobre línea negra:
  • Entonces la rueda izquierda puede avanzar y apagar la led izq.
  • En caso contrario parar la rueda izquierda encender la led_derecha.

Si el sensor derecho esta sobre la línea negra:
  • Entonces la rueda derecha puede avanzar y apagar la led derecha.
  • En caso contrario parar la rueda derecha y enciende la led_Izquierda.

Ahora vamos a entrar en la plataforma de Bitbloq de BQ, para comenzar con el diseño de la  programación.
Lo primero que hacemos es conectar a la placa todos los elementos necesarios que va a necesitar nuestro coche sigue-lineas.
Placa con los elementos conectados. Guadalinfo Arriate.

Lo primero que tenemos que comentar, es que en programación, aunque tengamos los mismos componentes conectados, siempre hay más de una forma para llegar a una misma solución. Y en este ejercicio os vamos a mostrar la forma en la que lo hicimos nosotros.

Pasamos a la parte de la programación, donde lo primero que hacemos es declarar una variable, que nos servirá para saber cuándo los infrarrojos leen el color negro.
Declaración de la variable negro. Guadalinfo Arriate.
Ahora empezamos con el funcionamiento del coche. Como tiene dos sensores IR, vamos a hacer una programación individual con cada uno. Primero vamos a ver el sensor IR Izquierdo.
Funcionamiento del programa con el sensor IR Izquierdo. Guadalinfo Arriate.
Lo que hace esta parte es la siguiente:
Si  el sensor Izquierdo detecta el color negro, girar el servo continuo derecho en sentido antihorario y apaga el led derecha.
De lo contrario, parar el servo continuo derecho y enciende el led derecho.

Ahora vamos a ver el sensor IR Derecho.
Funcionamiento del programa con el sensor IR derecho. Guadalinfo Arriate.
Lo que hace esta parte es la siguiente:
Si  el sensor derecho detecta el color negrogirar el servo continuo izquierda en sentido horario y apaga el led Izquierda.
De lo contrario, parar el servo continuo izquierdo y enciende el led izquierda.

Una vez terminado la programación comenzamos a montar nuestro robot, aquí os mostraremos imagenes reales de nuestro ejemplo.

Ejemplo del montaje del robot siguelineas. Guadalinfo Arriate.






No hay comentarios:

Publicar un comentario

Robot Bq Coche Sigue-lineas progamación den Bitblog

En esta entrada vamos a hablar de cómo haremos un coche sigue líneas con el Kit de aprendizaje de Bq Zum Box , programado desde Bitbloq co...