EscornaVoz: soporte para módulos BLE

Se ha ampliado el proyecto EscornaVoz  realizando una aplicación que soporte la conexión con módulos Bluetooth Low Energy conectados al robot Escornabot como es el caso del módulo HM-10.

Por tanto ahora hay dos versiones disponibles :

Versión Bluetooth Classic (EscornaVoz.apk) por si tenéis el Escornabot conectado con un módulo HC-06.

Versión Bluetooth Low Energy (EscornaVozBLE.apk) por si tenéis el Escornabot conectado con un módulo HM-10.

Enlace al tutorial: EscornaVoz

MIT App Inventor 2: Robot RC por Bluetooth LE

En este tutorial vamos a aprender cómo realizar una aplicación para dispositivos Android con el entorno de desarrollo MIT App Inventor 2 con el objetivo de controlar mediante Bluetooth Low Energy el robot de mi anterior tutorial .

La idea es hacer una aplicación sencilla que tenga cuatro flechas que representen los movimientos de avanzar, retroceder, girar a la izquierda y girar a la derecha.

También necesitaremos añadir los botones para poder escanear y conectar dispositivos Bluetooth Low Energy (BLE). 

Enlace al tutorial: MIT App Inventor 2: Robot controlado por Bluetooth LE

Escornabot: Control gestual

En este tutorial vamos controlar nuestro querido Ecornabot mediante gestos.

A raíz del último proyecto que realicé: Bluetooth Low Energy: Control gestual pensé que sería una buena idea aplicar todos esos conceptos para poder controlar el Escornabot mediante gestos con la mano.

Gracias a la placa Arduino Nano 33 BLE Sense que tiene integrado el módulo APDS-9960 (módulo que posee un sensor de gestos, un sensor de proximidad, un sensor de color RGB y un sensor de luz) así como el módulo NINA B306  (que dota a la placa de conexión bluetooth) tendremos todo lo necesario para realizar de una forma sencilla nuestro proyecto.

Espero que os sea útil.

Enlace al tutorial: Escornabot: Control por gestos

Escornabot: Proyecto para niños con discapacidad visual o ceguera


Proyecto presentado en el concurso internacional “Arduino Day Community Challenge”  celebrado el sábado 16 de Marzo de 2019 en Milán resultando ganador en la categoría de innovación social.


Siempre tenía en mente realizar algún proyecto para niños con discapacidad visual o ceguera en el ámbito de la robótica educativa y me alegra aún más que tenga como protagonista a nuestro querido Escornabot, ese gran robot hecho por y para la comunidad.

No tengo experiencia con este tipo de discapacidades y mi intención con este proyecto ha sido siempre pensar en cómo se podría llegar a utilizar el Escornabot con personas que no pudieran ver o que tuvieran algún tipo de discapacidad en este sentido. Espero haber acertado o por lo menos que esto sirva como idea para futuros proyectos encaminados en esta línea.

El proyecto combina tanto elementos sonoros como visuales y tendrá como elementos principales las tarjetas y lectores RFID.

Este proyecto aunque está pensando para niños con discapacidad visual o ceguera lógicamente lo puede utilizar cualquier niño que no tenga esta discapacidad. Todos estos elementos visuales y sonoros harán que el uso del Escornabot sea más llamativo y divertido haciendo que pueda suscitar más interés en su utilización por parte de los niños.

Enlace al tutorial: Escornabot: Proyecto para niños con discapacidad visual o ceguera

Makeblock y Arduino: Semáforo con barrera móvil y detección de obstáculos

En este proyecto vamos a crear un semáforo con barrera que permita la detección de obstáculos cuyo control se realizará con una placa Arduino UNO y su estructura estará formada con piezas de Makeblock.

Para este proyecto he utilizado una placa basada en Arduino UNO de la marca Keyestudio con “pin header interface” que posee por cada pin una entrada de alimentación +5V y GND lo que nos facilitará y simplificará el interconexionado de los distintos elementos pero podéis utilizar como alternativa un Arduino UNO con un Arduino Sensor Shield. Con el fin de simplificar también el diseño he utilizado de la misma marca el módulo Keyestudio Traffic Light para la realización del semáforo.

Enlace al tutorial: Semáforo con barrera y detección de obstáculos

Escornabot: Añadiendo bloque para la detección de obstáculos en mBlock

Ya esta publicada la versión 1.1 de la extensión que he realizado para poder programar el escornabot en el entorno visual de mBlock.

Esta nueva versión incorpora las siguientes funcionalidades:

    • Incorporación del bloque y funciones en la librería para la utilización del sensor de ultrasonidos HC-SR04 en nuestro escornabot y así poder detectar obstáculos.
    • Incorporacion de un parámetro en el fichero de configuración para poder cambiar el sentido de la marcha.
    • Funciones de avance y retroceso acordes con el sentido de marcha original.

La documentación ya existente se ha actualizado para explicaros todos estos cambios (imprescindible leer el punto 12 de la sección 5 así como la lectura íntegra de las secciones 8 y 9 donde se explican los detalles de las nuevas funcionalidades de esta versión).

Enlace al tutorial Programando el Escornabot con mBlock

Escornabot: Programando el robot Escornabot con mBlock

A raíz de un hilo en Twitter se propuso que sería interesante poder programar los Escornabot con un entorno visual por bloques (Scratch) mediante el programa mBlock de Makeblock.

Como yo creé una extensión para este entorno para mi robot Mario basado en Arduino … pues me ofrecí a crearla para el Escornabot.

Quiero agradecer a Pablo Rubio (@pablorubma ) por prestarme el Escornabot y a David (@davidsanlo78 ‏) por proponer la idea.

Espero que esta extensión sea útil y pueda ver pronto talleres programando los Escornabot con este entorno.

Enlace al tutorial Programando el Escornabot con mBlock

Makeblock: mBot, juego del escondite inglés

La idea de este juego que realizaremos con nuestro robot mBot es intentar simular el famoso juego del “escondite inglés” pero lógicamente con algunas variantes para que nuestro robot lo pueda hacer.

Los jugadores tendrán que colocarse a cierta distancia del robot y ganará el jugador que logre pulsar el botón que se encuentra en la parte superior sin ser detectado.

Si has sido detectado el robot se abalanzará hacia adelante mostrando una cara de “sorpresa” y haciendo que “el brazo” acoplado al servomotor baje creando el efecto de querer atraparte.

Enlace al tutorial: mbot, juego del escondite inglés

Espero que os guste.

LEGO WeDo 2.0: E.T El Extraterrestre

Si pasas varios días viendo la película de «E.T, el extraterrestre» con tu hijo de 6 años una y otra vez al final no te escapas que te diga: «Papá, quiero un muñeco igual que E.T«.

Entonces viene cuando piensas …mmm…  el “robot espía” de LEGO WeDo 2.0 tiene una aire al E.T. De hecho, fue mi hijo el que basándose en ese modelo hizo algunas modificaciones  que hicieron que tuviera un cierto parecido.

Fue entonces cuando pensé en modificar y añadir ciertas funcionalidades a ese robot para  que se pareciera aún más a E.T.

Primero me vino la idea de acoplar el sensor de movimiento a un brazo del robot que hiciera que cuando se aproximara un objeto dijera: «E.T, teléfono, mi casa» pero después viendo el modelo base «Empujar» de LEGO WeDo 2.0 pensé en que sería factible añadir la funcionalidad de hacer que el cuello y la cabeza del robot subiera y bajara.

La idea era hacer un robot que fuera un mix entre el “robot espía” y el modelo base “Empujar”  que tuviera la siguiente funcionalidad:

Cuando el sensor de movimiento detecte que se aproxima un objeto:

    • El LED del Hub se pondrá de color rojo.
    • Se levantará el cuello del robot.
    • Se ejecutará el sonido programado, en nuestro caso: “E.T, Teléfono , mi casa”.
    • Se bajará el cuello del robot hasta volver a su posición normal.

Después de varios intentos al final creo que conseguí algo bastante decente.

Enlace al tutorial:  E.T el extraterrestre

Espero que os guste

Makeblock: asustando a mBot

Lo reconozco, soy fan de Makeblock y creo que con el robot mBot lo han acertado de lleno: es fácil de montar y programar, divertido y muy versátil.

Aquí os dejo un video realizado con mi hijo Carlo donde podéis ver lo divertido que se lo puede pasar uno jugando con él añadiendo un sensor de sonido y una matriz de LEDs. Integrado en la placa ya se encuentra el sensor de luz, el zumbador y los dos LEDs RGB que también utilizaremos para este video.

La funcionalidad es la siguiente:

    • Pondremos un umbral de luminosidad en el cual consideramos que es de día y el robot está “despierto”. Si no se supera este umbral querrá decir que es de noche y por tanto el robot estará “dormido”.
    • Si está “despierto” el robot mostrará una serie de secuencia de gestos de ojos en la matriz de LEDs que cambiará si se encuentra “dormido”.
    • Cuando se detecte un sonido que supere un cierto umbral el robot se “asustará” y se iniciará una secuencia de gestos en la matriz de LEDs (ojos de sorpresa) acompañados de sonidos.
    • Si se considera que es de noche y por tanto está “dormido” esta secuencia se acompañará con la iluminación de los dos LEDs que se encuentran integrados en la placa por el contrario si consideramos que es de día y por tanto está “despierto” en vez de encender los LEDs haremos que realice unos pequeños movimientos a izquierda y derecha. Durante la noche el umbral de sonido será más sensible que durante el día.

Enlace al tutorial: Asustando a mBot

Espero que os guste.