Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A Arduino
Introduccion A Arduino
Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analgicas y digitales, y en un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Su corazn es el chip Atmega8, un chip sencillo y de bajo coste que permite el desarrollo de mltiples diseos. Al ser open-hardware tanto su diseo como su distribucin es libre. Es decir, puede utilizarse libremente para desarrollar cualquier tipo de proyecto sin tener que adquirir ningn tipo de licencia.
3. Elementos necesarios
3.1. HARDWARE 3.1.1. PLACA ARDUINO (SERIE/USB)
Lo primero que se necesita es una placa Arduino. Existen varios modelos,e incluso nos podemos construir nuestra propia placa. La placa Arduino es open hardware, lo que quiere decir que su diseo es de libre distribucin y utilizacin. En la pgina web se proporcionan todos los esquemas necesarios para integrar nuestra propia placa. No obstante y para iniciarse, se recomienda adquirir uno de los modelos que se distribuyen a travs de la web de Arduino (http://www.arduino.cc/en/Main/Hardware) en concreto las placas serie (RS232) y USB. Si bien el modelo serie tenemos que soldar todos los elementos (resistencias, condensadores, etc ), el modelo USB ya se encuentra lista para usar. Queda a nuestra leccin decidirnos por uno u otro modelo.
Introduccin a Arduino
Placa serie
Placa USB
Introduccin a Arduino
Cable serie
Cable USB
El cable USB debe ser tal y como se muestra en la imagen inferior. Con un conector tipo A (para conectar al PC) y otro tipo B (para conectar a la placa) en sus extremos No hay que equivocarlo con el cable mini-USB que habitualmente se utiliza con dispositivos ms pequeos como cmaras de fotos y lectores de tarjetas.
Polaridad
Fuente de alimentacin
Un tema muy importante a tener en cuenta es que en la placa USB se nos ofrece la posibilidad de alimentar la placa a travs de una fuente de alimentacin externa. En la imagen siguiente se muestra la posicin en la que debe estar el jumper para que la alimentacin de la placa se realice desde el cable USB. Si se coloca de en la otra posicin posible la placa tomar la alimentacin de la fuente externa.
Introduccin a Arduino
Adaptador serie-USB.
Introduccin a Arduino
Comenzando en el sentido de las agujas del reloj desde el centro de la parte superior:
Pin de referencia analgica (naranja) Seal de tierra digital (verde claro) Pines digitales 3-13 (verde) Pines digitales 1-2 / entrada y salida del puerto serie: TX/RX (verde oscuro) Botn de reset (azul oscuro) Entrada del circuito del programador serie (azul turquesa) Pines de entrada analgica 0-5 (azul claro) Pines de alimentacin y tierra (fuerza: naranja, tierra: naranja claro) Entrada de la fuente de alimentacin externa (9-12V DC) X1 (rosa) Conmuta entre fuente de alimentacin externa o alimentacin a travs del puerto USB SV1 (violeta) Puerto USB (amarillo)
Introduccin a Arduino
Esquema de la tarjeta
5. Placa de prototipos
Esta placa est pensada para poder incorporar hardware adicional al diseo base de la Arduino. Incorpora una matriz de agujeros en la que poder ensamblar nuestro hardware adicional. No dispone de puerto serie ni USB, por lo que es necesario disponer de otra placa para programar el chip. En su defecto se puede utilizar un programador paralelo o un AVRISP. Placa de prototipos
Introduccin a Arduino
5.1 Bluetooh
Es la ltima versin en la que se est trabajando. Elimina la necesidad de cables para comunicarse con un PC o cualquier otro dispositivo bluetooth, como por ejemplo un telfono mvil. El diseo todava hay que depurarlo, as que no estn disponibles todava ni el esquema ni los ficheros CAD.
Introduccin a Arduino 6.
6.1
SOFTWARE
ENTORNO DE DESARROLLO
Para programar la placa es necesario descargarse de la pgina web de Arduino (http://www.arduino.cc/en/Main/Software) el entorno de desarrollo (IDE). Se dispone de versiones para Windows y para MAC, as como las fuentes para compilarlas en LINUX.
Entorno de desarrollo
Introduccin a Arduino
6.2 DRIVERS USB (OPCIONAL)
En caso disponer de una placa USB es necesario instalar los drivers FTDI. Estos drivers vienen incluidos en el paquete de Arduino mencionado en el apartado anterior. Existen en la web versiones para distintos sistemas operativos.
7 INSTALACIN
7.1 CONECTANDO LA PLACA 7.1.1 PLACA SERIE
En el caso de utilizar la placa serie, conectarla al PC es muy sencillo. Tan slo es necesario utilizar el cable serie (ver apartado 2.1.2). El cable serie tiene dos conectores DB-9. Uno macho, que debe ir conectado a la placa Arduino y otro hembra que debe ir conectado al PC.
Puerto serie Como se ha comentado con anterioridad, algunos PC-s y porttiles no disponen de de puerto serie por lo que se necesita un adaptador especial serie-USB. En la imagen siguiente se ve un ejemplo.
Introduccin a Arduino
7.2 PLACA USB
En caso de utilizar la versin USB de la placa es necesario instalar los drivers del chip FTDI para que el PC la reconozca. Como hemos dicho en el apartado anterior, los drivers se deben descargar de la web de Arduino. En el caso de utilizar Windows es necesario descomprimir el fichero FTDI USB Drivers.zip en una carpeta temporal. Una vez descomprimidos se debe conectar la placa Arduino al puerto USB tal y como se muestra en la siguiente imagen.
Puerto USB
Chip FTDI
Conexin a un porttil utilizando un puerto USB. Una vez conectada la placa al PC/porttil se iniciar de forma automtica el Asistente para la instalacin de nuevo Hardware de Windows. Cuando nos lo solicite tan slo tenemos que indicarle la ubicacin de la carpeta en la que previamente hemos descomprimido los drivers. En el caso de utilizar un MAC el procedimiento es un poco diferente. Hay que montar la imagen de disco FTDIUSBSerialDriver_v2_0_1.dmg y ejecutar el paquete FTDIUSBSerialDriver.pkg.
10
Pasos a seguir
1.- Descrgate la versin 0005 de la IDE de Arduino. 2.- Te recomiendo descomprimir el fichero en el directorio/carpeta raiz (c:\) manteniendo la estructura original. 3.- De entre todas las carpetas que se os habrn creado en C:\arduino-0005, cabe destacar las siguientes:
C:\arduino-0005\bootloader --> Contiene el software necesario para cargar el firmware en el chip Atmega8, necesario para trabajar con Arduino. Slo lo necesitaris si os habis montado la placa vosotros mismos o, si se os ha estropeado el chip, y habis comprado uno nuevo. Ms info:
- Parallel port programmer - Bootloader
C:\arduino-0005\drivers --> Contiene los drivers necesarios para hacer funcionar la placa Arduino con nuestro PC: giveio.zip y FTDI USB Drivers.zip.
3.1.- Instalando giveio.zip: Descomprmelo en una carpeta temporal y ejecuta el fichero ginstall.bat. 3.2.- Instalando FTDI USB Drivers.zip: Descomprmelo en una carpeta temporal, conecta la placa USB y se abrr automticamente el "Asistente para nuevo hardware encontrado":
11
Introduccin a Arduino
Figura 2. Selecciona "Instalar desde una lista o ubicacin especfica (avanzado)" y pulsa "Siguiente". 12
Introduccin a Arduino
Figura 3. Selecciona "Buscar el controlador ms adecuado en estas ubicaciones" y pulsa "Examinar". Una vez que hayas seleccionado la carpeta temporal donde has descomprimido los drivers pulsa "Siguiente" Si todo ha ido bien el driver de la placa estar instalado.
8.2
Lo primero que tenemos que hacer es configurar las comunicaciones entre la placa Arduino y el PC. Para ello deberemos abrir en el men Tools las opciones Serial Port y Serial Monitor Baud Rate. En la primera de las dos opciones deberemos seleccionar el puerto serie al que est conectada nuestra placa. En Windows el puerto ser COM1 o COM2 para la placa serie, COM3, COM4 para la placa USB (o para la placa serie conectada mediante un adaptador serie-USB). En MAC el puerto ser algo parecido a /dev/cu.usbserial1B1 para la placa USB, o /dev/cu.USA19QW1b1P1.1 para la placa serie. Si se utiliza un adaptador serie-USB el nombre puede variar.
13
Introduccin a Arduino
Configuracin del puerto serie En Windows, si desconocemos el puerto al que est conectado nuestra placa podemos descubrirlo a travs del Administrador de dispositivos.
Administrador de dispositivos Tambin debemos configurar la velocidad a la que la placa y el PC se comunican. Esto lo hacemos desde el men Serial Monitor Baud Rate. El valor por defecto es de 115200 baudios.
14
Introduccin a Arduino
Configuracin de la velocidad
8.3
Ya slo queda ejecutar el fichero Arduino.exe para abrir la interfaz. Una vez abierta slo tenemos que configurar el puerto USB al que tenemos conectada la placa y empezar a trabajar.
15
Introduccin a Arduino
Una vez descargado, para comenzar a trabajar con el entorno de desarrollo en Windows, tan slo es necesario descomprimir el contenido del fichero comprimido en una carpeta de nuestro PC. Una vez descomprimido tan slo es necesario ejecutar el fichero Arduino.EXE. Con MAC OS lo primero que hay que hacer es ejecutar el fichero macosx_setup.command que corrige los permisos en unos pocos ficheros para poder utilizar rl puerto serie. En el proceso se abrir una ventana que solicitar la contrasea del usuario. Una vez ejecutado el script es necesario reiniciar el equipo. Una vez reiniciado el equipo tan slo hay lanzar el fichero ejecutable. 8.4 ABRIENDO EL PRIMER EJEMPLO
El primer paso para comprobar que todo lo que hemos hecho hasta ahora est bien y familiarizarnos con el interfaz de desarrollo, es abrir uno de los ejemplos. Se recomienda abrir el ejemplo led_blink. Para ello debemos acceder a travs del men File --> Sketchbook --> Examples --> led_blink
16
Introduccin a Arduino
8.5
El ejemplo led_blink lo nico que hace es parpadear un LED que est colocado en el pin nmero 13 de la placa. Vamos a ver qu hay que hacer para subir el programa a la placa Arduino. Primero comprobamos que el cdigo fuente es el correcto. Para ello pulsamos el botn de verificacin de cdigo que tiene forma de tringulo inclinado 90 grados.
17
Introduccin a Arduino
Si todo va bien deber aparecer un mensaje en la parte inferior de la interfaz indicando Done compiling.
Comprobacin correcta Una vez que el cdigo ha sido verificado procederemos a cargarlo en la placa. Para ello tenemos que pulsar el botn de reset de la placa e inmediatamante despus pulsar el botn que comienza la carga.
Botn de reset
Subiendo el programa a la placa Durante la carga del programa, en la placa USB, se encendern los LED que indican que se estn enviando y recibiendo informacin por el puerto serie: TX/RX.
18
Introduccin a Arduino
Subiendo el programa Si todo se ha realizado correctamente debe aparecer un mensaje como el que se muestra a continuacin:
El programa se ha cargado correctamente en la placa Ahora tan slo queda esperar unos 8 segundos aproximadamente para comprobar que todo ha salido bien. Si el led colocado en el pin 13 de la placa se enciende y se apaga cada segundo entonces todo ha ido bien. Por fin tenemos todo listo para empezar a trabajar con la placa Arduino.
El led parpadea
19
As, el comando: digitalWrite(13, HIGH); que en la placa Arduino encendera el pin 13 (con el LED), en la versin stand-Alone pone 5 voltios en la pata 19 del Atmega8.
20
Introduccin a Arduino
Documento elaborado a partir de los documentos: Guia Rapida para empezar a trabajar. Qu es Arduino? . Instalacin en Windows de Igor Gonzlez Martn. 02/11/2006 sacado de la web http://www.arduino.cc/es/
21
Introduccin a Arduino
22
Introduccin a Arduino
23
Introduccin a Arduino
24