Armá y programá tu robot con Huayra Primaria

Transcripción

Armá y programá tu robot con Huayra Primaria
Armá y programá tu robot con
Tutorial para el uso de los productos de robótica educativa de Robotgroup
TUTORIAL | Armá y programá tu robot con |
» Introducción:
¡Bienvenido a tu primer desafío robótico!
Muchas escuelas poseen diversos productos de la empresa Robotgroup, pero hasta el
momento solo se podían 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 versión de Huayra Robot, que comprende el software que podés instalar en tu Huayra
o Huayra Primaria y una serie de tutoriales para que puedas ensamblar y programar tus
propias creaciones robóticas.
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 contás con las piezas de la Caja Tecnológica de
Robot Group y con la aplicación 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 tecnológica 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 tendrás 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
simétrico porque además 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: Incorporación de las ruedas
Requerimientos:
•
2 ruedas
•
2 tornillos
Una vez que ya están colocadas las dos
conjunto motor - caja reductora y los
cables tenés 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: Colocación 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 tenés 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: Colocación 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: Colocación 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 tenés 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 tenés 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 aplicación miniBloq v0.84.0
Esta aplicación te va a permitir programar lo que va a hacer tu robot y vas a tener que usarla
desde tu netbook.
Para esto, si tenés Huayra Primaria simplemente instalá la aplicación Huayra-Primaria-Robot
desde terminal o synaptic.
Si no tenés Huayra Primaria, simplemente andá a http://huayraprimaria.educacion.gob.ar y allí
podrás bajar la versión 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 aplicación te vas a encontrar con una interfaz con cuatro áreas de izquierda a
derecha, los describimos:
1. El espacio donde tenés que elegir la placa que vas a usar.
2. Donde vas a ver los bloques que vas armando.
3. Ahí vas a visualizar el código generado por los bloques.
4. Los bloques de robótica que tenés disponibles para usar. Este bloque se llama Acciones.
TUTORIAL | Armá y programá tu robot con |
Lo primero que tenés que hacer es elegir la placa
que vas a usar. Esta opción está en el área 1.
Para esto hay que desplegar la lista de Hardware y
elegir la opción 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 están las Acciones, y hacer clic en el siguiente ícono:
TUTORIAL | Armá y programá tu robot con |
Esta acción aparecerá en el área 2 como un campo vacío 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 tenés 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 debés 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 tenés uno de los bloques del motor. Ahora debés 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
opción. En este caso tenés que elegir motor 0:
Luego tenés 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 debés seleccionar la variable Getter, representada con el siguiente ícono:
TUTORIAL | Armá y programá tu robot con |
Ahora tenés 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 tenés que nombrar motor 1.
TUTORIAL | Armá y programá tu robot con |
Una vez que hayas repetido todo el procedimiento deberás visualizar la siguiente pantalla, con el
segundo motor incorporado:
Con este último paso ya está lista la programación para hacer que tu robot dé vueltas. Lo que
necesitás ahora es pasar las órdenes de la netbook al robot.
Paso 5: ¡Pasarle la información al robot y verificar que funcione!
Lo primero que tenés que hacer para iniciar este proceso es verificar que todos los cables del
robot estén bien conectados.
Una vez verificado esto usá un cable USB para conectar la netbook al robot a través de la placa
DuinoBot.
TUTORIAL | Armá y programá tu robot con |
Una vez conectado el robot a la netbook tenés que prender el botón azul de la placa DuinoBot.
Unos segundos después se van a prender unas luces verdes y azules.
Luego de preparar todo lo anterior, ya estás 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
botón verde que está en el menú superior de la aplicación. Abajo se van a ver las
progresiones:
Al momento de subirlo al robot el programa te va a pedir una contraseña que es “ alumno” (sin
las comillas):
TUTORIAL | Armá y programá tu robot con |
Se ejecuta automáticamente. Para guardarlo tenés que ir al Menú Archivo / Save. De este modo
la programación que armaste estará disponible para la próxima vez que quieras que tu robot dé
vueltas.
Te sugerimos que dejes el programa abierto para trabajar directamente sobre esa programación
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 programación 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 tenés 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 deberás 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 escribirás 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 cuál 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 debés ingresar es 1000, representando que la espera es de 1000 milisegundos, que
equivalen a 1 segundo:
Paso 3: Repetición de la acción
Como le vas a pedir al robot que repita una acción eternamente vas a tener que usar la opción
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 tenés que definir cuantas veces va a encenderse la luz. Para esto hay que desplegar la
flecha del costado izquierdo del bloque. La acción que hay que elegir es la del siguiente ícono:
TUTORIAL | Armá y programá tu robot con |
Esta acción indica que se va a encender siempre porque la opción es verdadera. Es decir que
todo lo que está adentro del bloque se repetirá eternamente.
Lo que hay que hacer ahora es indicar la conexión al que hay que dirigir la acción. Para esto
tenés que sumar un nuevo bloque indicado con el siguiente ícono:
TUTORIAL | Armá y programá tu robot con |
Luego tenés que desplegar el menú de abajo del bloque . Ahí debés elegir la opción 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 tenés 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, tenés que abrir el menú de abajo y elegir la opción de espera
que ya incorporaste oportunamente:
TUTORIAL | Armá y programá tu robot con |
Ahora tenés que indicarle que se apague
representado con el ícono de dos flechitas:
para lo cual hay que sumar otro bloque,
el
TUTORIAL | Armá y programá tu robot con |
Luego hay que abrir el menú que está debajo e este bloque y elegir nuevamente la opción D14:
El siguiente paso es abrir la flecha del costado derecho y elegir la opción 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 opción de espera:
TUTORIAL | Armá y programá tu robot con |
Con este último paso ya tenés lista la programación para hacer que tu robot dé vueltas y
encienda un LED. Lo que necesitás ahora es pasar el programa desde la netbook al robot.
Paso 4: ¡Pasarle la información al robot y verificar que funcione!
Lo primero que tenés que hacer para iniciar este proceso es verificar que todos los cables del
robot estén bien conectados.
Una vez verificado usá un cable USB para conectar la netbook al robot a través de la placa
DuinoBot.
Una vez conectado el robot a la netbook tenés que prender el botón 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 estás en condiciones de pasarle las instrucciones al robot.
Para esto tenés que volver al programa miniBloq v0.84.0 y hacer clic en Ejecutar, que es el botón
verde que está en el menú superior de la aplicación. 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 contraseña que es “ alumno” (sin las
comillas):
Se ejecuta automáticamente. Para guardarlo tenés que ir al menú Archivo / Save. De este
modo el programa que armaste estará disponible para la próxima 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 periódicamente proyectos como este para que
puedas ir haciendo muchas más cosas interesantes con tu kit Robotgroup y el sistema
operativo Huayra Primaria. También te invitamos a compartir con nosotros y las demás
escuelas los proyectos que hagas vos y tus compañeros y docentes.
Nos estamos viendo!!!

Documentos relacionados