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!!!