Manual Programación Innovación y Control de México S.A de C.V. Tel. 01 (33) 3342-3780 / 3126-1739 [email protected] [email protected] www.inncomex.com.mx CONTENIDO Introducción. ...................................................................................... 3 Programación. .................................................................................... 3 descargar e instalar arduino IDE ...................................................... 3 instalar librerías arduino .................................................................. 4 Programando a Napoleón. ................................................................. 6 robot esquiva obstáculos ................................................................. 7 consejos InnRBT_Obstaculos ......................................................... 10 robot seguidor de línea.................................................................. 11 consejos InnRBT_SL ....................................................................... 14 2 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. INTRODUCCIÓN. Napoleón es un Kit de entrenamiento básico ideal para desarrollos de robótica con la capacidad de expandirse con sistemas OpenSource, el cual tiene la habilidad de enseñar los principales fundamentos de electrónica, mecánica y lógica de programación de forma práctica y didáctica para realizar prototipos de robots seguidores de línea, robot laberintos, Robots sumo o cualquier otro tipo de proyecto de la rama de la robótica. PROGRAMACIÓN. Una vez que Napoleón este armado y conectado, este ya será capaz de ser programado mediante el programa Arduino IDE y así iniciar con los desarrollos que estén al alcance de quien lo utiliza. En este manual explicaremos la forma de programar a Napoleón utilizando la librería “InnShield.h” la cual tiene funciones específicas para el control del robot utilizando el “Innshield para motores” de arduino. Cabe mencionar que como este es un robot OpenSource puede ser programado con otro tipo de compiladores que trabajen con arduino ejemplo S4A Scratch, ardublock etc. Nota: en los temas “descarga e instalar arduino IDE” y “agregar librerías arduino” se necesitara la ayuda de algún adulto. DESCARGAR E INSTALAR ARDUINO IDE Antes que nada se necesita tener instalado el programa de arduino en la computadora que se esté utilizando, este puede ser descargado del siguiente link: http://arduino.cc/en/Main/Software Este link te mandara a la página principal de arduino, donde está la página para la descarga. Solo tienes que seleccionar tu sistema operativo y automáticamente iniciara la descarga. Podrás encontrar ejemplos para poder programar tu Napoleón de formas diferentes y utilizando otros sensores. 3 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. INSTALAR LIBRERÍAS ARDUINO Napoleón necesita de dos librerías para poder trabajar correctamente, las librerías son “InnShield.h” y “Ultrasonic.h”. Estas se tendrán que agregar siguiendo los siguientes pasos: 4 Paso 1: abrir la carpeta de “Napoleón” seleccionar las carpetas llamadas “Ultrasonic” y “InnShield” dar clic derecho con las carpetas seleccionadas y seleccionar la opción “copiar”. Paso 2: una vez copiadas las carpetas “Ultrasonic” y “InnShield”, entraremos a el icono llamado “disco local (C:)” en el panel del lado izquierdo de la pantalla. Paso 3: dentro de “disco local (C:)” seguir la secuencia de las carpetas hasta llegar a la carpeta “libraries”. www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Paso 4: ya dentro de la carpeta “libraries”, dar clic derecho y presionar la opción “pegar “y automáticamente las carpetas se agregaran haciendo que el programa arduino pueda trabajar con las librerías. 5 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. PROGRAMANDO A NAPOLEÓN. Bien ya con arduino IDE instalado y las librerías agregadas, podrás comenzar con estos ejemplos de programación de Napoleón los cuales son: Robot esquiva obstáculos Robot seguidor de línea Ahora solo toca abrir el programa arduino IDE dando doble clic sobre el icono en tu computadora automáticamente nos abrirá un nuevo programa en arduino. 6 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. y ROBOT ESQUIVA OBSTÁCULOS este robot tiene la capacidad de detectar objetos delante de él y poder esquivarlo girando a otra dirección, para que Napoleón pueda hacer estas funciones es necesario: Tener los dos motores conectados a Napoleón Tener el sensor ultrasónico conectado a Napoleón Ahora que ya se cumplieron estos requisitos, en un nuevo programa arduino dar clic en el botón “Archivo”, luego seleccionar “ejemplos”, buscar la carpeta de “InnShield” y seleccionar “InnRBT_Obstaculos”. 7 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Al seleccionar “InnRBT_Obstaculos”. Aparecerá un nuevo programa que contiene el siguiente código. Ejemplo Sketch Arduino Ahora se cargara ese código a la tarjeta arduino. Para que el robot pueda cumplir su función, para eso seguiremos los siguientes pasos para descargar un programa a la tarjeta arduino. Paso 1: conectar el cable “USB-impresora” a la compu y al robot 8 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Pasó 2: seleccionar el tipo de arduino que se tiene conectado a la computadora, para esto ir al botón “herramientas” después “placa” y seleccionar el tipo de arduino que se está utilizando, en este caso “Arduino uno”. Pasó tres: seleccionar donde se tiene conectado el arduino a la computadora, para esto ir al botón “herramientas” después “Puerto” y seleccionar el COM donde arduino este seleccionado, en este caso “COM29”. Pasó tres: ya hecho los pasos anteriores solo queda presionar el botón que está situado en la parte superior izquierda para cargar el programa al arduino. 9 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Puedes ver el estado de carga del programa en la parte inferior derecha del programa de arduino Pasó 4: ya descargado el programa solo queda conectar la pila y poder ver a este gran robot trabajar, Este robot deberá ir siempre hacia adelante para que el sensor pueda encontrar alguna pared u objeto y así cambiar de rumbo. CONSEJOS INNRBT_OBSTACULOS Si no trabaja de esta manera, sitúalo en algún punto donde el sensor ultrasónico no detecte ningún obstáculo. Si el sensor ultrasónico no detecta algún obstáculo y alguna de las llantas gira al contrario del sensor ultrasónico, desconecta el motor de esa llanta y conéctalo al revés de cómo estaban los cables anteriormente, Esto para que el robot siempre avance hacia adelante Ejemplo. 10 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. ROBOT SEGUIDOR DE LÍNEA Este robot tiene la capacidad de seguir una línea de 1cm de diámetro, incluso si pierde la linea tiene la capacidad de volver a ella sin problemas, para lograr eso el robot necesita tener los siguientes requerimientos. Tener los dos motores conectados a Napoleón. Tener los dos sensores de línea conectado a Napoleón. Estar en una superficie blanca lo suficientemente grande para moverse. Tener una línea que seguir. Ahora que ya se cumplieron estos requisitos, en un nuevo programa arduino dar clic en el botón “Archivo”, luego seleccionar “ejemplos”, buscar la carpeta de “InnShield” y seleccionar “InnRBT_SL”. 11 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Al seleccionar “InnRBT_SL”. Aparecerá un nuevo programa que contiene el siguiente código. Ejemplo Sketch Arduino Ahora se cargara ese código a la tarjeta arduino. Para que el robot pueda cumplir su función, para eso seguiremos los siguientes pasos para descargar un programa a la tarjeta arduino. Paso 1: conectar el cable “USB-impresora” a la compu y al robot. 12 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Pasó 2: seleccionar el tipo de arduino que se tiene conectado a la computadora, para esto ir al botón “herramientas” después “placa” y seleccionar el tipo de arduino que se está utilizando, en este caso “Arduino uno”. Pasó tres: seleccionar donde se tiene conectado el arduino a la computadora, para esto ir al botón “herramientas” después “Puerto” y seleccionar el COM donde arduino este seleccionado, en este caso “COM29”. Pasó tres: ya hecho los pasos anteriores solo queda presionar el botón que está situado en la parte superior izquierda para cargar el programa al arduino. 13 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. Puedes ver el estado de carga del programa en la parte inferior derecha del programa de arduino Pasó 4: ya descargado el programa solo queda conectar la pila y poder ver a este gran robot trabajar, Este robot deberá ir siempre hacia adelante para que los sensores pueda encontrar la línea y poder seguirla con perfección. CONSEJOS INNRBT_SL Si no trabaja de esta manera, sitúalo en algún punto donde tengas acceso a los sensores seguidores de línea Si el robot no está siguiendo la línea revisa que el sensor 1 esté conectado a SL1 del InnShield y el sensor 2 esté conectado a SL2 del InnShield Revisa que el sensor 1 y el motor 1 estén del instalados y conectados del lado izquierdo del robot Revisa que el sensor 2 y el motor 2 estén del instalados y conectados del lado derecho del robot del robot Si alguna de las ruedas está girando hacia el lado contrario de donde están instalados los sensores de línea, prueba invirtiendo la conexión de los motores para invertir el giro de las ruedas Ejemplo. 14 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial. 15 www.inncomex.com.mx [email protected] © 2015 Innovación y Control de México S.A de C.V. – Prohibida su reproducción Total o Parcial.
© Copyright 2024