You are on page 1of 39

Arm y program tu robot con

Tutorial para el uso de los productos de robtica educativa de Robotgroup


TUTORIAL | Arm y program tu robot con |

Introduccin:
Bienvenido a tu primer desafo robtico!

Muchas escuelas poseen diversos productos de la empresa Robotgroup, pero hasta el


momento solo se podan programar usando el software sobre un sistema operativo privativo.
En un trabajo conjunto de la empresa y el equipo de Huayra Primaria, desarrollamos la
primera versin de Huayra Robot, que comprende el software que pods instalar en tu Huayra
o Huayra Primaria y una serie de tutoriales para que puedas ensamblar y programar tus
propias creaciones robticas.

En este primer tutorial vas a encontrar el paso a paso para poder armar y programar
un robot de manera sencilla y clara. Para esto conts con las piezas de la Caja Tecnolgica de
Robot Group y con la aplicacin miniBloq v0.84.0 que te va a permitir programarlo.
Te proponemos que tu robot d vueltas sobre su eje y encienda un LED.

Manos a la obra!
TUTORIAL | Arm y program tu robot con |

Requerimientos:

Primera parte: Armando tu robot

Los siguientes elementos, todos incluidos en la Caja tecnolgica de Robot Group:

1 rueda loca
4 separadores de rueda loca
4 tornillos (20 mm)
1 Base de robot
10 arandelas
22 tuercas
2 conjunto motor - caja reductora
12 tornillos (8 mm)
5 soportes de 90 grados
5 cables
2 ruedas
1 portapilas
3 pilas AA
4 tornillos (12 mm)
1 placa DuinoBot
2 tornillos (30 mm)
3 pilas AA
4 tornillos (12 mm)
1 destornillador
1 emisor de luz
1 planchuela de 8

Segunda parte: Programando tu robot


1 netbook con el programa miniBloq v0.84.0
1 Cable USB clase B
TUTORIAL | Arm y program tu robot con |

Desarrollo:

Primera parte: Armando tu robot

Paso 1: Atornillar la rueda a la base del robot

Requerimientos:

1 rueda

4 separadores de rueda loca

4 tornillos (20 mm)

1 Base de robot

4 arandelas

4 tuercas

Lo primero que hay que


hacer es atornillar la rueda
a la parte frontal de la base del
robot.
TUTORIAL | Arm y program tu robot con |

Para esto antes hay que colocar 4 separadores de rueda loca entre la rueda y la placa, como
se observa en la imagen:

Los 4 tornillos se aseguran con las tuercas y las arandelas:

Una vez terminado este paso tendrs la base del robot unida a la rueda:
TUTORIAL | Arm y program tu robot con |

Paso 2: Atornillar las conjunto motor - caja reductora


Requerimientos:

2 conjunto motor - caja reductora

8 tornillos (8 mm)

8 tuercas

4 soportes de 90 grados

2 cables

En este paso primero hay que atornillar (con los tornillos de 8 mm) 2 soportes de 90 grados a
cada una de las conjunto motor - caja reductora y ajustarlos con una tuerca en cada caso:
TUTORIAL | Arm y program tu robot con |

Las dos conjunto motor - caja reductora se colocan a los lados de la base del robot, de modo
simtrico porque adems de tener los circuitos que permiten el movimiento, tienen los ejes en
los que se ubican las ruedas:

Los tornillos van al costado de las cajas y se ajustan con una tuerca y una arandela en cada caso:
TUTORIAL | Arm y program tu robot con |

El siguiente paso consiste en conectar los dos cables a las conjunto motor - caja reductora como
se observa en la imagen:

Paso 3: Incorporacin de las ruedas

Requerimientos:

2 ruedas

2 tornillos

Una vez que ya estn colocadas las dos


conjunto motor - caja reductora y los
cables tens que incorporar las ruedas:
TUTORIAL | Arm y program tu robot con |

Y ajustarlas con los tornillos


dispuestos a tal fin:

Tu robot ya anda sobre


ruedas!
TUTORIAL | Arm y program tu robot con |

Paso 4: Colocacin del portapilas


Requerimientos:

1 portapilas

3 pilas AA

4 tornillos (12 mm)

4 arandelas

4 tuercas

El portapilas se suma a la base del robot. Para colocarlo correctamente tens que ajustarlo con
los tornillos:
TUTORIAL | Arm y program tu robot con |

Una vez realizado esto hay que ajustar los cuatro tornillos con las arandelas y las tuercas.
Y ya est listo este paso!

Paso 5: Colocacin de la placa


Requerimientos:

1 placa DuinoBot

2 tornillos (30 mm)

2 tuercas

2 arandelas

2 cables
TUTORIAL | Arm y program tu robot con |

En este paso hay que atornillar la placa DuinoBot a la base de robot. Los tornillos van ubicados
en dos de las esquinas de la placa y se deben ajustar con tuercas y arandelas:

Luego hay que enchufar los cables a los distintas bocas de la placa etiquetadas como M0 y M1
como se observa en la imagen:
TUTORIAL | Arm y program tu robot con |

Paso 6: Colocacin de planchuela y emisor de luz

Requerimientos:

4 tornillos (8 mm)

1 planchuela

4 tuercas

1 LED (Diodo Emisor de Luz)

1 soporte de 90 grados

1 cable

Lo que falta agregar a tu robot es el LED.


Para esto primero tens que atornillar el soporte de 90
grados a la planchuela
y luego el soporte a la base del robot, tal como se observa
en la imagen:
TUTORIAL | Arm y program tu robot con |

El cable debe conectar el sensor de luz


a la placa DuinoBot,
y debe conectarse a la entrada S0,
tal como se observa en la foto:

Ya armaste tu primer robot Ahora tens que programarlo!


TUTORIAL | Arm y program tu robot con |

Segunda parte: Programando tu robot


En esta segunda parte del tutorial te vamos a explicar como programar a tu robot. Te
proponemos que tu robot:
gire sobre si mismo dando vueltas.
prenda un LED de manera intermitente.

Requerimientos:
1 netbook con el programa miniBloq v0.84.0
1 cable USB clase B

Paso 0: Instalar la aplicacin miniBloq v0.84.0

Esta aplicacin te va a permitir programar lo que va a hacer tu robot y vas a tener que usarla
desde tu netbook.
Para esto, si tens Huayra Primaria simplemente instal la aplicacin Huayra-Primaria-Robot
desde terminal o synaptic.
Si no tens Huayra Primaria, simplemente and a http://huayraprimaria.educacion.gob.ar y all
podrs bajar la versin de Huayra Robot que ya trae todo listo y configurado para usar tu robot.
En cualquier caso para seguir trabajando and al Men Aplicaciones / Huayra / miniBloq v0.84.0
de la netbook.

Programando tu robot para que gire...

Paso 1:
Una vez abierta la aplicacin te vas a encontrar con una interfaz con cuatro reas de izquierda a
derecha, los describimos:

1. El espacio donde tens que elegir la placa que vas a usar.


2. Donde vas a ver los bloques que vas armando.
3. Ah vas a visualizar el cdigo generado por los bloques.
4. Los bloques de robtica que tens disponibles para usar. Este bloque se llama Acciones.
TUTORIAL | Arm y program tu robot con |

Lo primero que tens que hacer es elegir la placa


que vas a usar. Esta opcin est en el rea 1.
Para esto hay que desplegar la lista de Hardware y
elegir la opcin DuinoBot V2.3 HID:

Paso 2: Establecer la potencia del motor

Tu objetivo es que las ruedas giren para que el robot de vueltas. Para esto hay que indicarle al
motor de las ruedas que hagan este movimiento.

Lo primero que hay que determinar es la potencia que tendr el motor de las ruedas. Para esto
hay que ir al rea 4, donde estn las Acciones, y hacer clic en el siguiente cono:
TUTORIAL | Arm y program tu robot con |

Esta accin aparecer en el rea 2 como un campo vaco que hay que llenar:

Lo que hay que definir en ese campo es una variable, que en este caso es la potencia del motor.
La llamaremos entonces potencia_motor :

Ya tens definida la variable. Ahora hay que definir la potencia que se le entregara a los motores
de las ruedas del robot. Despleg la flecha que est al costado derecho del campo y hac clic en
el asterisco #:
TUTORIAL | Arm y program tu robot con |

El siguiente paso es anotar el valor de potencia que quieras darle. En este caso ser 100:

Paso 3: Agregar el primer motor

El siguiente paso es colocar en el rea 2 los dos bloques de motores. Para esto debs hacer clic
sobre el cono de motores, que es:
TUTORIAL | Arm y program tu robot con |

Una vez que hayas incorporado el bloque de motor, este deber aparecer en el rea 2:

Ya tens uno de los bloques del motor. Ahora debs que identificarlo. Para esto hay que definir
cual es el motor 0 y cual es el motor 1: despleg el men que est debajo del cono y eleg la
opcin. En este caso tens que elegir motor 0:

Luego tens que abrir el men que est a la derecha del cono de motor, donde se van a
desplegar las siguientes opciones:
TUTORIAL | Arm y program tu robot con |

De las cuales debs seleccionar la variable Getter, representada con el siguiente cono:
TUTORIAL | Arm y program tu robot con |

Ahora tens que desplegar el Men y hacer clic en la variable potencia_motor, que ya definiste
anteriormente:

Paso 4: Agregar el segundo motor

Ya est listo uno de los motores! Ahora hay que repetir todo el procedimiento con el segundo
motor, al que tens que nombrar motor 1.
TUTORIAL | Arm y program tu robot con |

Una vez que hayas repetido todo el procedimiento debers visualizar la siguiente pantalla, con el
segundo motor incorporado:

Con este ltimo paso ya est lista la programacin para hacer que tu robot d vueltas. Lo que
necesits ahora es pasar las rdenes de la netbook al robot.

Paso 5: Pasarle la informacin al robot y verificar que funcione!

Lo primero que tens que hacer para iniciar este proceso es verificar que todos los cables del
robot estn bien conectados.

Una vez verificado esto us un cable USB para conectar la netbook al robot a travs de la placa
DuinoBot.
TUTORIAL | Arm y program tu robot con |

Una vez conectado el robot a la netbook tens que prender el botn azul de la placa DuinoBot.
Unos segundos despus se van a prender unas luces verdes y azules.

Luego de preparar todo lo anterior, ya ests en condiciones de pasarle las instrucciones al robot.
Para esto hay que volver al programa miniBloq v0.84.0 y hacer clic en Ejecutar, que es el
botn verde que est en el men superior de la aplicacin. Abajo se van a ver las
progresiones:

Al momento de subirlo al robot el programa te va a pedir una contrasea que es alumno (sin
las comillas):
TUTORIAL | Arm y program tu robot con |

Se ejecuta automticamente. Para guardarlo tens que ir al Men Archivo / Save. De este modo
la programacin que armaste estar disponible para la prxima vez que quieras que tu robot d
vueltas.
Te sugerimos que dejes el programa abierto para trabajar directamente sobre esa programacin
para sumarle el paso siguiente: prender un LED.

Programando tu robot para que se prenda un LED...


Tu robot ya est dando vueltas! Ahora lo vamos a programar para que encienda y apague un LED.

Paso 1: La variable del tiempo

Lo primero que haremos es volver al primer bloque que incluiste en la programacin de tu robot:

Ah mismo hay que agregarle una nueva variable que es la del tiempo en que se va a prender y a
apagar la luz. Para esto tens que seleccionar la variable Getter, representada con el siguiente
cono:
TUTORIAL | Arm y program tu robot con |

Una vez que hayas hecho clic en esta variable debers visualizarla en el rea 2 donde van los
bloques:
TUTORIAL | Arm y program tu robot con |

El nombre que le vamos a dar a esa variable es espera y lo eso es lo que escribirs en el espacio
que se despliega en el men que indica la flecha que est debajo del bloque:

Luego hay que asignarle un valor para lo cul hay que desplegar la flecha que est al costado
derecho del bloque. En este caso ser #:
TUTORIAL | Arm y program tu robot con |

El valor que debs ingresar es 1000, representando que la espera es de 1000 milisegundos, que
equivalen a 1 segundo:

Paso 3: Repeticin de la accin

Como le vas a pedir al robot que repita una accin eternamente vas a tener que usar la opcin
del bucle. La que hay que seleccionar es la que tiene un signo de
pregunta:
TUTORIAL | Arm y program tu robot con |

El bloque del bucle aparecer en el rea 2:

Ahora tens que definir cuantas veces va a encenderse la luz. Para esto hay que desplegar la
flecha del costado izquierdo del bloque. La accin que hay que elegir es la del siguiente cono:
TUTORIAL | Arm y program tu robot con |

Esta accin indica que se va a encender siempre porque la opcin es verdadera. Es decir que
todo lo que est adentro del bloque se repetir eternamente.

Lo que hay que hacer ahora es indicar la conexin al que hay que dirigir la accin. Para esto
tens que sumar un nuevo bloque indicado con el siguiente cono:
TUTORIAL | Arm y program tu robot con |

Luego tens que desplegar el men de abajo del bloque . Ah debs elegir la opcin D14, que es
la que corresponde al primer sensor de la placa DuinoBot, que es aquella donde enchufaste el
cable:

Ahora hay que indicar que se apague y se prenda la luz, para lo cual hay que desplegar el men
de la derecha para que aparezca nuevamente la tilde de verdadero:
TUTORIAL | Arm y program tu robot con |

Luego tens que indicarle a tu robot el tiempo que debe esperar para prender la luz y para
apagarla. Para esto hay que sumar otro bloque: el representado con un reloj:
TUTORIAL | Arm y program tu robot con |

El siguiente paso consiste en ir al men del costado derecho del reloj e incorporar la variable
Getter:
TUTORIAL | Arm y program tu robot con |

Una vez incorporado este bloque, tens que abrir el men de abajo y elegir la opcin de espera
que ya incorporaste oportunamente:
TUTORIAL | Arm y program tu robot con |

Ahora tens que indicarle que se apague para lo cual hay que sumar otro bloque, el
representado con el cono de dos flechitas:
TUTORIAL | Arm y program tu robot con |

Luego hay que abrir el men que est debajo e este bloque y elegir nuevamente la opcin D14:

El siguiente paso es abrir la flecha del costado derecho y elegir la opcin de la cruz para que se
apague:
TUTORIAL | Arm y program tu robot con |

Luego hay que incorporar otro bloque de reloj, abr el men que est a la derecha y agreg la
variable Getter:
TUTORIAL | Arm y program tu robot con |

Y despleg el men de abajo para seleccionar la opcin de espera:


TUTORIAL | Arm y program tu robot con |

Con este ltimo paso ya tens lista la programacin para hacer que tu robot d vueltas y
encienda un LED. Lo que necesits ahora es pasar el programa desde la netbook al robot.

Paso 4: Pasarle la informacin al robot y verificar que funcione!

Lo primero que tens que hacer para iniciar este proceso es verificar que todos los cables del
robot estn bien conectados.

Una vez verificado us un cable USB para conectar la netbook al robot a travs de la placa
DuinoBot.

Una vez conectado el robot a la netbook tens que prender el botn azul de la placa DuinoBot.
Ten en cuenta que se van a prender los LEDS verdes y azules.

Luego de preparar todo lo anterior, ya ests en condiciones de pasarle las instrucciones al robot.
Para esto tens que volver al programa miniBloq v0.84.0 y hacer clic en Ejecutar, que es el botn
verde que est en el men superior de la aplicacin. Abajo se van a ver las progresiones:
TUTORIAL | Arm y program tu robot con |

Al momento de subirlo al robot te va a pedir una contrasea que es alumno (sin las
comillas):

Se ejecuta automticamente. Para guardarlo tens que ir al men Archivo / Save. De este
modo el programa que armaste estar disponible para la prxima vez que quieras que tu
robot d vueltas y encienda un LED o para tomarlo de base para nuevos proyectos. Record
que como todo programa de software libre, sirve para volver a usar, para aprender y para
compartir.
En el sitio de Huayra Primaria vamos a subir peridicamente proyectos como este para que
puedas ir haciendo muchas ms cosas interesantes con tu kit Robotgroup y el sistema
operativo Huayra Primaria. Tambin te invitamos a compartir con nosotros y las dems
escuelas los proyectos que hagas vos y tus compaeros y docentes.

Nos estamos viendo!!!

You might also like