Skip to main content

Módulos electrónicos

En esta sección vamos a aprender los módulos que están integrados en la placa:

  • Botón
  • Led RGB
  • Buzzer
  • Sensor Infrarrojos
  • Sensor de luz

Fuente : Modificado de http://makeblock.es

Botón

Realizar un programa que salga un mensaje al apretar el botón de mBot.

Solución

Con mBlock5 puedes utilizar o el código de la derecha o el de la izquierda

Utilizaremos la técnica VARIABLES GLOBALES, creamos una variable global MENSAJE, ver https://libros.catedu.es/books/robotica-educativa-con-mbot/page/programacion-mblock

blocks.png

Y en el objeto oso panda

mbotl-boton2.png

Con mBlock3 era

embedded-image-snKETvoE.png
Pregunta tonta: ¿por dónde sale el mensaje?
El botón es un elemento de interacción a tener en cuenta, aunque como veremos más adelante es más útil usar el teclado del PC.
Siempre es típico que el primer programa en un curso de programación sea un "Hola Mundo" pero lo hemos personalizado

LED RGB

Los LED que hay montados en la placa permiten poner los 3 colores básicos a distintas tonalidades, desde 0 hasta 255, que podemos mezclar

Realizar un programa que al apretar en el teclado.. * 'a' se encienda el rojo * 's' se encienda el verde * 'd' se encienda el azul

Solución

En mBlock5 lo tienes aquí https://planet.mblock.cc/project/3261360

mbot1-teclas-color.pngEn mBlock3

Ahora usa el teclado de tu ordenador, pulsa las teclas a s y d
¿No funciona?
Puede ser que mBot se quede enganchado con algún código anterior, y no lo tengas en modo VIVO

Buzzer

Este simpático zumbador nos da algo de juego, podemos cambiar la nota como la duración, vamos a probarlo:

Reto

Realizar una sirena, es decir, que suene un tono un segundo por ejemplo, y otro tono diferente durante otro segundo, y así sin parar. Para complicarlo más, sólo hará la sirena si pulsamos la tecla espacio. Para pararlo hay que pulsar el círculo rojo que hay al lado de la bandera.

Solución

En mBlock5 lo tienes aqui https://planet.mblock.cc/project/3261365

mbot-teclaespacio-pitido.png

En mBlock3


Aquí podemos conseguir un tono creciente

Y para los más frikis ;) ...

De http://juegosrobotica.es/musica-con-mbot/

Si alguien lo hace, por favor que lo cuelgue en el muro !

Sensor IR

El sensor de IR puede recibir del mando números, letras A-D, flechas y el botón configuración. Ojo: El mando no es exclusivo de un robot, es decir, los demás robots del aula reciben las misma información, lo importante es apuntar el mando a los sensores del robot y no a otro:

Fuente: Tutorial de http://makeblock.es

Reto

Vamos que puedes hacerlo bailar !! con el mando a distancia, tienes que controlar sus movimientos, flecha arriba adelante, flecha atrás retrocede.... botón central (el de la rueda dentada) que pare.

Solución

Con mBlock 5 se puede en vivo o cargarcargar. :Lo tienes aquí https://planet.mblock.cc/project/3263253

mbot1-mando.png

Con mBlock 3 sólo se puede cargar, no en vivo



Sensor Luz

El sensor Luz está situado al lado de los de IR, detecta la luz ambiente, pero también hemos experimentado que detecta la infrarroja, por lo que es sensible a la calefacción, y falsea su medida.

Fuente: Tutorial de http://makeblock.es

Un

Reto retoque muyel visual

panda diga la luz que hay

RealizarVamos a creare un programa que si iluminamos al robot ¡¡se pone a dar vueltas!! sino, se queda quieto:

Solución

Nota: Para calibrar, se ha utilizandodonde el objeto Panda que diga la cantidad de luz que leelee. (InstruccionLa Decir...).intención Estáes realizadover cual es el umbral para realizar el siguiente reto

En mBlock5.0

Puedes utilizar la técnica de VARIABLES GLOBALES, que es muy fácil y lo hemos visto y explicado aquí https://libros.catedu.es/books/robotica-educativa-con-mbot/page/programacion-mblock y que sería el programa concomo mBlock3.este Conhttps://libros.catedu.es/books/arduino-con-echidna-y-mblock-scratch/page/el-ldr-en-a5 mBlock5pero novamos sea puedeutilizar usaren este caso la instruccióntécnica Decir..más sofisticada BROADCAST

El programa en el dispositivo mBotMBOT sino(hay que ir al + de abajo, e instalar la extensión BROADCAST)

mbot1-luz1.png

El programa en el spritedispositivo uOSO objetoPANDA Panda,(hay yque utilizandoir variablesal globales.+ Estode loabajo, veremose másinstalar adelantela cómoextensión se hace con mBlock5.BROADCAST)

mbot1-luz2.png

 

En mBlock 3.0 

Fuente:

Captura

 de

pantalla

 mBlock.

Programa: el autor.


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.

Un reto muy visual

Realizar un programa que si iluminamos al robot ¡¡se pone a dar vueltas!! sino, se queda quieto:

Solución

Nota: Para calibrar, se ha utilizando

Es muy espectacular hacerlo con los alumnos, se deja el aula a oscuras, se encienden todas las luces y todo baila ! Pincha en al imágen para ver el vídeo:

 


No te quedes sólo con darle vueltas

El pobre tiene ganas de salir de marcha por la noche:

Robot polilla

Reto

Ya sabemos que las polillas van a la luz: Realizar un programa que si hay luz entonces que vaya recto, si no hay luz que de vueltas

Solución


Se ha optado por dar un poco de potencia a la otra rueda cuando no hay luz, para que de la vuelta un poco más abierta