2. Módulos y accesorios M2 mBot plus No hay excusas para la imaginación... Añadiendo módulos a nuestro mBot fuente Makeblock.es Acelerómetro y Gyro 3 ejes El acelerómetro gyro 3 ejes detecta en grados su inclinación en tres ejes: Su función en mBlock es la siguiente:  En teoría como se puede ver en esta página de Makeblock.com puede comunicar los grados al mBlock pero no nos ha funcionado ( en la versión 3.4, a lo mejor con la actual ya funciona ). Sólo nos ha funcionado con el robot funcionando independientemente del ordenador = modo autónomo . ( Upload to Arduino ) Si tienes deriva en el eje Z aquí tienes a solución vídeo youtube Reto Suponte que quieres hacer un mando con el giroscopio. Es decir, si lo inclinamos sobre el eje y va hacia delante o hacia atrás Y si lo inclinamos sobre el eje x que gire a un lado o a otro Un vídeo lo explica mejor: Solución el 10* es porque los grados son demasiado pequeños para hacer una velocidad rápida. Potenciómetro El potenciómetro indica en grados el giro que le damos en su mando: Al ser negro el conector hembra, sólo se puede usar el puerto 3 o 4. La instrucción en mBlock es la siguiente: Un caso práctico El potenciómetro permite interactuar con el movimiento de un personaje de mBlock, enriqueciendo un video-juego: El dinosaurio se mueve continuamente en el eje x y aleatoriamente en el eje y El murciélago tiene fijo el x pero el y está sujeto al valor del potenciómetro Si el murciélago toca el borde exterior o toca el dinosario se suma un punto en COMIDO Solución Programa del murciélago: Programa del dinosaurio Descarga del programa Sensor sonido El sensor de sonido mide la intensidad de sonido, siendo un valor de silencio próximo al 100 y un valor alto más de 300 aproximadamente Reto El perrito faldero, le dices ¡VEN! y viene, y se para al cabo de unos segundos: Solución 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 Realizar programas con el sensor de IR tiene una dificultad: NO SE PUEDE HACER A TRAVÉS DEL ORDENADOR es decir, no se puede realizar como lo hemos hecho hasta ahora: Bandera y comunicación entre PC y mBot ¿Por qué? porque el mBot tiene instalado en esta configuración el programa por defecto Firmware de fábrica  y en este firmware tiene cargado un script de leer el mando, y no podemos saltarlo. Ver M1 Dos formas de funcionar mBot . ¿Cómo pues? Utilizando la otra configuración: mBot independiente del ordenador , con la desventaja de no poder interactuar con los elementos de Scracth, para usar este modo, hay que consultar el M3 en el apartado Upload to Arduino :  Otro programa interesante es el que convierte mBot en un robot apropiado para infantil , utilizando el mando a distancia: Ver módulo anterior Reto Un simple programa: Si apreto al 0 se para Si apreto al 1 que se mueva durante 1 segundo Si apreto al 2 que se mueva durante 2 segundos Si apreto al 3 que se mueva durante 3 segundos Solución Sensor PIR El sensor PIR de movimiento se usa para detectar personas o animales en un rango de hasta 6m. Si se mueve algo dentro de ese rando el sensor activa la salida digital SIG a alto. Mediante un potenciómetro soldado en el módulo podrás ajustar el rango de detección. Nota: Justo en el momento de alimentarlo deberás esperar unos 10 segundos a que el sensor se inicialice. Reto Me pongo contento si te veo ¿Que tal si se pone contento al vernos? Solución Otro Reto, saluda ! Un ejemplo podría ser que detecte una persona, y el panda del mBlock nos salude. [ fuente makeblock.com ] Solución