5 ArduLab Nerea Iván 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 3. Recuerda que puedes usar Ardulab para comprobar el funcionamiento de todas las partes de un robot sin necesidad de programar nada 4. Es verdad!, Ardulab es un laboratorio de experimentación Desarollado por complubot que nos ha sido muy Útil para ganar los campeonatos Iván y Nerea descubren que un robot no funciona e Iván le dice que compruebe el funcionamiento con ArduLab. Al final descubren que el problema era que se había roto un cable. Qué es ArduLab? ArduLab es un programa que funciona como un completo laboratorio de experimentación. Con él podrás realizar múltiples actividades y circuitos que montarás y controlarás desde tu computadora. En la lección 2 comentamos que todo robot lleva en su interior una pequeña computadora. Normalmente no tiene el mismo aspecto que la que usas para trabajar, más bien es una pequeña placa con unos cuantos componentes electrónicos a la que se conectan todas las partes del robot. Nosotros usaremos una de esas pequeñas computadoras con las que se pueden hacer robots, en concreto usaremos una placa Arduino UNO.
Imagen que muestra la base de trabajo con la placa Arduino Uno, conectada mediante un cable USB al ordenador y la pantalla del mismo que nos muestra ArduLab arrancado. Para usar ArduLab necesitamos lo siguiente: El programa ArduLab instalado en tu computadora Una base de trabajo con una placa Arduino UNO Un cable USB para conectar la placa Arduino a la computadora. El circuito electrónico que montes. Tu base de trabajo Arduino (BTA) Para trabajar cómodamente, la mayoría de los elementos que vamos a usar están integrados en una misma base que llamamos base de trabajo arduino o BTA. De esta forma te será más sencillo montar tus circuitos. Además incluye un protector de plástico para proteger la placa Arduino y evitar que caigan sobre ella elementos metálicos y se estropee o no funcione bien. Nunca quites el protector de tu placa Arduino a no ser que así te lo indique tu profesor. A lo largo del curso usaremos con cuidado algunos circuitos y componentes electrónicos para no estropearlos.
3 ProtoBoard Superior Placa Arduino Uno con protector ProtoBoard Inferior En la parte inferior y superior de la placa Arduino UNO tenemos dos protoboards para realizar de forma sencilla las conexiones de los circuitos. Las protoboards sirven para colocar los distintos componentes electrónicos de tus circuitos y para conectarlos usando unos cables especiales como los que ves en la fotografía.
4 Conoce una placa Arduino UNO 5.1 Accede a la plataforma digital para saber sobre la placa Arduino UNO. Protoboards Este es el aspecto de una protoboard. Puedes ver que hay números (en horizontal) y letras (en vertical) para identificar cada uno de los agujeros. De esta manera si te dicen: coloca un cable azul en la posición F5, lo colocarás justo en el punto azul que ves en la imagen. Por dentro de la placa de prototipado hay unas chapas metálicas que unen eléctricamente algunos de los agujeros entre sí. De forma que si pones dos cables o las patas de dos componentes en la misma línea verde, estarán unidos eléctricamente entre sí. 5.2 Accede a la plataforma digital, podrás ver el interior de una protoboard.
5 Nerea Las protoboards son muy útiles para hacer conexiones eléctricas de una forma sencilla. Hay que fijarse bien donde ponemos los cables y componentes para que el circuito pueda funcionar bien. Iván Ahora vamos a practicar un poco esto de las conexiones con la protoboard con un divertido juego. En busca de nuestro robot En el siguiente dibujo hay varios cables, pero solo uno de ellos llega hasta el robot Puedes identificar cual es? Cuando lo encuentres marca el camino que has seguido, eso si, el camino solo es válido si se completa por las conexiones internas de la protoboard.
6 5.3 Accede a la plataforma digital, encontrarás retos más interesantes sobre este ejercicio.
7 Usando ArduLab por primera vez En el escritorio de tu computadora encontrarás el icono del programa ArduLab Para ejecutar el programa solo tienes que hacer doble clic sobre dicho icono. Tras unos instantes se mostrará la ventana de presentación. Ejecutar un programa significa poner a funcionar un programa en una computadora. Y acto seguido, sin necesidad de hacer nada, aparecerá la ventana de conexión En esta ventana estableceremos la conexión entre la BTA y la computadora. Para ello tenemos que seleccionar el puerto al que está conectado la placa Arduino UNO. La forma más sencilla de hacer esto es pulsarla lista del Puerto y escoger el mayor número.
8 En el caso de que no aparezca ningún puerto conectado podemos dar a la opción Refresh de dicha lista. Si la situación persiste hay que revisar las conexiones entre la placa Arduino UNO y el ordenador y verificar si está instalado el driver de la placa Arduino UNO. En este caso driver se refiere a un pequeño programa que se instala en tu computadora para que identifique a la placa Arduino UNO cuando esté conectada. Una vez seleccionado el puerto de comunicaciones, pulsamos el botón Comprobar conexión para que el programa pueda verificar si es posible establecer la comunicación con la placa Arduino UNO.
9 Si todo ha ido bien aparecerá una ventana que muestre en color verde el indicador ON LINE y el número de versión del firmware que tiene la placa Arduino UNO de nuestra base de trabajo. El Firmware es el programa de control que necesita la placa Arduino UNO para poder comunicarse con la computadora en la que se está ejecutando el programa ArduLab. En este caso la placa Arduino UNO estará conectada al COM7 del ordenador y tiene una versión de firmware número 0.05 Solucionando problemas con la comunicación entre la placa Arduino UNO y tu computadora Iván dice: Si no se ha podido establecer la comunicación con la placa Arduino UNO te aparecerá una ventana como esta. No te preocupes, te ayudaremos a solucionar el problema.
10 Estos son los pasos que vamos a seguir: 1 Comprueba que un extremo del cable USB está conectado a la placa Arduino UNO y otro a tu computadora. 2 Aunque esté conectado suele ser una buena idea desconectar el cable en el lado de tu placa Arduino UNO, esperar un par de segundos y conectarlo de nuevo. 3 Pulsa el botón Probar de nuevo y observa lo que ocurre. 4 Si el problema se ha solucionado se mostrará la ventana de comunicación con el indicador ON LINE en verde. 5 En caso contrario nos mostrará de nuevo la ventana con el mensaje La placa Arduino no responde. Lo que haremos ahora es programar el firmware haciendo clic en el botón Programar el firmware. A continuación se mostrará esta ventana que nos irá mostrando el resultado del proceso. Si algo funciona mal el texto de la ventana estará en rojo y deberás decírselo a tu profesor para que te ayude a solucionar el problema. Si la programación del firmware fue exitosa se mostrará la ventana de comunicación con el indicador ON LINE en verde. Una vez finalizado el proceso de conexión tendremos operativo el programa ArduLab mostrando la ventana de configuración.
11 En la parte superior de la representación de la placa Arduino UNO dentro de ArduLab, tenemos los pines numerados del 2 al 13 y en la inferior del 0 al 5. Estos pueden funcionar de las siguiente manera: Estado Función Pines Explicación N No conectado Todos Pin que no está configurado y que no se puede usar con el programa ArduLab. I Entrada digital Todos Lectura de la información de un dispositivo Todo/Nada. Por ejemplo un interruptor O Salida digital Todos Activación Todo/Nada de un dispositivo. Por ejemplo el encendido o apagado de una lámpara.
12 P Salida proporcional 3,5,6,8,9 y 11 de la parte superior Activación progresiva de un dispositivo. Por ejemplo, variación de la velocidad de un motor A Entrada analógica 0, 1, 2,3,4 y 5 de la parte inferior Lectura de la información proporcionada por un sensor. De los sensores hablaremos en el Módulo 3 En informática se dice que es una entrada cuando la información va del exterior hacia la computadora, un teclado, por ejemplo. Y es una salida cuando circula en sentido contrario, de la computadora hacia el exterior, como una pantalla. En esta lección hemos aprendido las bases para poder manejar ArduLab. A lo largo del curso usaremos muchas veces este programa, así que esta lección te podrá ser de gran ayuda para consultarla cuando tengas algún problema con ArduLab.