Mando IR del robot mBot con mBlock

Programación del mando a distancia IR en el robot mBot utilizando mblock.

Etiquetas: Robótica educativa Robot mBot mBlock mblock 3 mblock 5 Primaria Secundaria Mando IR

Introducción

En este tutorial aprenderás a programar el mando por infrarojos del robot mBot. Para ello se programará sobre el lenguaje de programación por bloques de mBlock.

Mando IR de mBot
Mando IR de mBot


Mando a distancia IR

El mando a distancia por infrarrojos es utilizado para controlar el robot mBot de forma remota. El mando está formado por números, letras desde la A hasta la D, flechas de dirección y el botón de configuración. Al funcionar por infrarrojos, a través de un mismo mando se puede controlar diferentes mBot.

MAndo IR
MAndo IR

Si utilizas el robot mBot en el aula y utilizas mandos a distancia, puedes apuntar directamente sobre el robot en el mando utilizado, y dejar una separación de un par de metros entre robot y robot para que no existan interferencias.


mBlock 3

Vamos a programar el mando a distancia sobre el editor el código de nuestro robot. Vamos a utilizar dos variables "izquierda" y "derecha" encargadas de almacenar la velocidad de giro de cada una de las ruedas, de tal forma, que al presionar cualquier flecha este valor irá aumentando o disminuyendo.

El algoritmo funcionará de la siguiente forma; si pulsamos las flechas hacia adelante o hacia atrás, el valor de las variables aumentará o disminuirá respectivamente. Por otro lado, si pulsamos las flechas izquierda o derecha, aumentaremos la variable de giro y disminuiremos la contraria para que haga el giro.

Programación en mBlock 3
Programación en mBlock 3


mBlock 5 (versión actual)

El algoritmo funcionará de la siguiente forma; si pulsamos las flechas hacia adelante o hacia atrás, el valor de las variables aumentará o disminuirá respectivamente. Por otro lado, si pulsamos las flechas izquierda o derecha, aumentaremos la variable de giro y disminuiremos la contraria para que haga el giro.

Programación en mBlock 5
Programación en mBlock 5


Retos propuestos

Si ya has completado todas las lecciones del tutorial te proponemos resolver los siguientes retos.

Reto 1: Aumenta la velocidad

En este reto te propongo que modifiques la programación para que el robot aumente la velocidad. Es decir, en vez de cambiar la velocidad de 10 en 10 en sus respectivas condiciones, te propongo que crees una variable llamada "Velocidad" encargada de almacenar el valor de la velocidad, 25 por ejemplo.

Reto 1: Aumenta la velocidad
Reto 1: Aumenta la velocidad


Materiales

  • Mando IR en mBot Mando.sb2
  • Reto 1: Aumentando la velocidad Reto-1.sb2

Contribuciones

¿Has encontrado algún error en el contenido? ¿Te gustaría colaborar en el proyecto?
Edita esta página en GitHub y aparecerás en este apartado.

Miguel Ángel Abellán

Síguenos


A menos que se especifique lo contrario, todos los contenidos de este proyecto están bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional.

This project is Open Source on GitHub and made with by @migueabellan

2015-2019 Asociación Programo Ergo Sum