Está en la página 1de 14

Anexo:

Software de Programacin y APP

Anexo_software_mbolck Pg. 1
Anexo: software de programacin y APP

Modos de programacin:

Software mBlock

Como se ha descrito anteriormente uno de los software para trabajar con el mBot ranger
es el software mBlock. Est basado en el editor Scratch 2.0 y permite programar el robot,
mediante un entorno sencillo de arrastrar y soltar comandos.

Adems el puede ser utilizado no slo para programar las placas Makeblock sino
tambin para programar una gran cantidad de tarjetas del universo arduino, as como,
la tarjeta de sensores PicoBoard que se asocia con scratch.

La descarga del software mBlock, puede hacerse desde el siguiente link:


www.mblock.cc, tanto para Windows como para iOS,.

Una vez descargado el software proceder a su instanciacin como cualquier otro


programa.

En cuanto a Linux, el programa funciona a travs del Wine, software que nos permite
instalar aplicaciones de Windows en Linux, dando permisos al usuario en el archivo
ttyUSB0. A continuacin se indican algunos pasos, para la instalacin, pero esto puede
variar en funcin de la versin y de los priviligegios de usuario

En la maqueta abalar

Anexo_software_mbolck Pg. 2
descargar el programa para Windows desde www.mblock.cc,
instalar en Linux con Wine. La aplicacin Wine viene instalada en la maqueta.
(en caso de que no estuviera instalar dicha aplicacin).

Si se tiene instalada Wine, haciendo click con el botn derecho en el archivo descargado,
aparecer el siguiente men:

Selecciona abrir con Wine, y se empezar a instalar como cualquier otro programa, seguir
los pasos para elegir idioma etc.

Una vez instalado se puede ejecutar desde

Anexo_software_mbolck Pg. 3
Y aparecer el programa Mblock,

el siguiente paso es hacer que el programa se comunique con el dispositivo a


travs del puerto USB, por lo que se crear un enlace hacia el COM1, esto se
puede hacer desde el terminal como root
crear enlace simblico hacia COM1
usuario@abalarXX:~$ ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1

Editar registro de wine


usuario@abalarXX: :~$ mousepad ~/.wine/system.reg

y escribir al final del archivo


[Hardware\\Devicemap\\Serialcomm] 1231984861
"Serial0"="COM1"

Para comunicacin por bluetooth


Instalar la aplicacin Blueman
crear enlace simblico hacia COM1
usuario@abalarXX:~$ ln -s /dev/ttyrfcomm0 ~/.wine/dosdevices/com1

Tambin se podra crea un enlace simblico a otro Puerto por ejemplo COM2, as
se podra trabajar con USB y Bluethoot. En este caso cambiar COM1 por COM2 y

Editar registro de wine


usuario@abalarXX: :~$ mousepad ~/.wine/system.reg

Anexo_software_mbolck Pg. 4
y escribir al final del archivo

[Hardware\\Devicemap\\Serialcomm] 1231984861
"Serial1"="COM2"

Conexin bluetooth mBot al Linux

Doble click en programa mBlock de escritorio para abrir el programa.


Con botn derecho de ratn hacer click en icono bluetooth abajo derecha
pantalla (Blueman).
Elegir Dispositivos.
Buscar.
Elegir el Makeblock (aparecer escrito as) al que queremos conectarnos.
Con botn derecho de ratn hacer click y elegir Add Device (esperar a que lo
aada).
Con botn derecho de ratn hacer click y elegir Servicio de puerto serial (a
veces aparece ELET SPP) (se nos desplegara una ventana pidindonos una
contrasea 0000 + Aceptar.OJO,hacerlo muy rapidamente sino no
conectara!!!).
Nos tendra que aparecer Puerto serie conectado a /dev/rfcomm0
Ahora vamos al programa mBlock
Todo lo explicado anteriormente puede variar en funcin, del dispositivo Bluetooth,, que
se disponga, y del ordenador., por esto se debe tomar lo anterior como referencia, y
para cualquier incidencia buscar soluciones o preguntar a un tcnico.

APP

Aplicaciones para mviles y tablets

Makeblock HD, es la aplicacin para controlar los robots desde mviles y tablets con
sistemas operativos Android e IOS
Adems de controlar, con la aplicacin se pueden programar los robots mediante un
entorno similar a Scratch

Compatibilidad de dispositivos

IOS Android
Compatibilidad: Requiere iOS Compatibilidad Requiere
Makeblock HD
7.0 o superior. Compatible con Android 3.0 o superior. Compatible
para Tableta
iPad. con tableta
Makeblock Compatibilidad: Requiere iOS
Compatibilidad: Requiere
telfonos 8.0 o superior. Requires iOS 8.0
Android 3.0 o superior.
inteligentes or later.

Anexo_software_mbolck Pg. 5
Descarga de las aplicaciones

Buscar "Makeblock" en la App Store o Google Play a continuacin, descargar la


aplicacin.

Conexin aplicacin. Encienda el robot y abrir el Bluetooth del dispositivo,


seleccione el ID del robot en la lista para conectar el Bluetooth. Cuando el
indicador LED de conexin deja de parpadear, significa que el robot est
emparejado con dispositivos inteligentes con xito.

Control Robot tanque y Robot carreras


1. Elegir el proyecto "Mbot Ranger - Mars Explorer".

Anexo_software_mbolck Pg. 6
2. Elegir modo manual

Modo de evitar obstculos: El robot se ejecutar automticamente y evitar


obstculos. No hay respuesta cuando presione cualquier botn hasta que cambie el
modo.

Modo siguiendo la lnea: El robot sigue una lnea negra en una superficie

Modo balancn: Este modo es slo para Nervius Bird - Un coche robot de equilibrio o
balanc

Nota: El robot retendr automticamente el ltimo modo de operacin. As que si su


ltimo modo de operacin es el modo de auto-equilibrio, por favor, tenga cuidado con su
robot comienza a moverse aparentemente al azar, una vez que se inicie.

Anexo_software_mbolck Pg. 7
3. Utilice el panel de control para controlar el Robot tanque y Robot carreras.

Control Robot tanque y Robot carreras (Land Raider / Dashing Raptor)

1. Elegir el proyecto " mBot Ranger Nervous Bird.".

Anexo_software_mbolck Pg. 8
2. Elegir el modo de auto-equilibrio, y luego ayudar Robot balancn (Nervous Bird)
a ponerse de pie y el robot se va a equilibrar por s solo.

3.

4. Utilice el panel de control para controlar el Robot balancn (Nervous Bird)

Anexo_software_mbolck Pg. 9
Programacin

Trabajar con Makeblock HD 2.0

Es una aplicacin no es slo de control robtico, Makeblock HD es una herramienta


poderosa para el usuario para hacer realidad sus ideas creativas rpidamente.

Proporcionando ms de diez paneles de control, los usuarios pueden controlar


fcilmente a travs de los que el Panel de control.los robots makeblock (incluyendo
mOmega Robot Kit, Mbot Ranger, Mbot, Starter Robot Kit, Ultimate Robot Kit y otros
robots dentro con las placas base makeblock)

Por cada placa base, hay ms de 30 mdulos, que pueden controlar diferentes sensores
o movimientos. Combinar aquellos mdulos de control y ajustes para programar el
robot makeblock como se desee, como seguir patrones nicos, y ms, crear sus
propios paneles de control.

Adems, los usuarios pueden personalizar sus propios mdulos de control para controlar
diferentes sensores o ejecutar diferentes comandos con mBlockly (similar Scratch,
arrastrar y soltar).

A continuacin se muestran algunas capturas de panatallas de la aplicacin con la APP


en Android

Anexo_software_mbolck Pg. 10

Anexo_software_mbolck Pg. 11

Anexo_software_mbolck Pg. 12
Programacin con el Arduino IDE

Como bien es conocido Arduino es una plataforma de prototipado electrnica de cdigo


abierto basado en flexibilidad, hardware fcil de utilizar y software.
Los robot Makeblock, estn basado en Arduino, por lo tanto son programables utilizando
Arduino IDE, como se ha mencionado anteriormente en este manual.

Anexo_software_mbolck Pg. 13
En Modo Arduino: el programa de mBlock se convierte a Arduino programa y lo sube a
la placa principal Arduino para realizar la operacin fuera de lnea.

Por ejemplo:

IDEARDUINO
grfico

Anexo_software_mbolck Pg. 14