lunes, 5 de abril de 2021

Robótica con mBot. Parte 1. Introducción y primeros programas.

 Se va a trabajar en clase con los robots educativos mBot de la empresa Makeblock. En el siguiente enlace podéis acceder a su página web donde han sido adquiridos. En ella podéis encontrar recursos, guias y tutoriales sobre su montaje y manejo.

MAKEBLOCK | LINK


A continuación una presentación como introducción que utilizaremos en clase.


MONTAJE DE MBOT
Además de los planos que vienen con el kit os presento un vídeo para ayudaros en vuestro montaje.



PRIMEROS PROGRAMAS

1. LED RGB
Realizar un programa que permita cambiar de color los LEDs de la placa mediante teclado.

Solución: 

2.BUZZER

Realiza un programa que reproduzca una sintonía, sirena o canción utilizando el buzzer del robot.





Solución:

3. SENSOR DE LUZ
Realizar un programa que al iluminar el robot comience a dar vueltas y sino se quede quieto.
Solución:
El valor umbral de 500 hay que modificarlo según la luz ambiental que exista, por eso está el comando "Decir sensor de luz" para que nuestro amigo oso panda que hay en el programa mBlock nos diga los valores de luz que hay, observamos los valores, y según si tapamos o no el robot, decidimos qué valor umbral ponemos.

4. SENSOR DE LUZ

Reto: Robot polilla.
Realizar un programa que si hay luz el robot vaya recto, si no hay luz que de vueltas.


5. SENSOR DE ULTRASONIDOS (Sensor de distancia)

Reto: Huir

Realiza un programa que si pongo la mano delante el robot retroceda. Por ejemplo, a menos de 10 cm.
Solución:

6. Matriz LED
Retos: 
1.- Realizar un programa que permita cambiar las caras de la matriz LED con el teclado del ordenador.
2.- Realizar un programa combinación de los dos anteriores de forma que cuando pongas la mano delante sonría.


7. Movimiento por teclado.

Realizar un programa que me permita mover el robot con  las flechas del teclado. Si presiono el espacio, el robot se para.

Solución:


8. Sensor de línea.
El sensor de línea se encuentra debajo del robot. Esta constituido por dos parejas de infrarrojo(emisor de luz)-fotodiodo(receptor) que me permite detectar, en función de la luz reflejada, si hay línea negra o no. 




El sensor de línea toma los siguientes valores:
  • 0 si detecta todo negro (00 en binario)
  • 1 si detecta blanco derecha pero negro izquierda (01 en binario)
  • 2 al revés (10 en binario)
  • 3 si detecta los dos blancos ( 11 en binario)





Reto 1: Realizar un programa que haga que el robot no se salga de una zona como en el vídeo a continuación (se puede utilizar cinta aislante negra para dibujar el recinto)

Reto 2: Realizar un programa que permita al robot seguir la línea que viene con el kit.







No hay comentarios:

Publicar un comentario