Está en la página 1de 24

Introduccin a Arduino

1. Qu es 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.

2. Para qu puedo utilizar Arduino?


Arduino puede utilizarse en el desarrollo de objetos interactivos autnomos o puede
conectarse a un PC a travs del puerto serie utilizando lenguajes como Flash,
Processing, MaxMSP, etc ... Las posibilidades de realizar desarrollos basados en
Arduino tienen como lmite la imaginacin.
Asimismo, su sencillez y su bajo coste, recomiendan su uso como elemento de
aprendizaje e iniciacin en el mundo de la electrnica digital.

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

3.1.2. CABLE DE COMUNICACIONES (SERIE/USB)


En funcin del modelo de placa que hayamos adquirido tendremos que elegir un cable
serie o USB.
El cable serie debe tener en sus extremos dos conectores de tipo DB-9. Uno macho
(para conectar la placa) y otro hembra (para conectar al PC). Es muy importante
comprobar que el cable serie NO sea del tipo NULL MODEM ya que no nos sirve.

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.

3.1.3. FUENTE DE ALIMENTACIN (OPCIONAL)


Si bien en el caso de la placa USB no es preciso utilizar una fuente de alimentacin
externa, ya que el propio cable USB la proporciona, en el caso de la placa serie es
necesario disponer de una fuente externa.
Se puede utilizar una fuente de alimentacin de corriente continua o una pila/batera con
el conector apropiado. Se recomienda no obstante el uso de la primera ya que no
tenemos que estar pendientes de sustituir las pilas en caso de que se queden sin carga.
En ambos casos el voltaje de la fuente puede ser de entre 6 y 25 voltios, y la polaridad
del conector debe ser como se indica en la imagen.

Polaridad

Fuente de alimentacin

Pila de +9V con conector

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

Alimentacin a travs del cable USB.

3.1.4 PC / PORTTIL + ADAPTADOR SERIE-USB (OPCIONAL)


Para programar la placa es necesario disponer de un PC o porttil con puerto serie y/o
USB al que conectarla. Es necesario tener en cuenta el tipo de placa que tenemos a la
hora de conectarla, as como la disponibilidad de puertos serie/USB de nuestro equipo.
Hoy en da la mayora de los PC-s disponen de puertos serie y USB, sin embargo suele
ser difcil encontrar un porttil con puerto serie. En caso de utilizar una placa serie y de
no disponer de puerto serie se hace necesario contar con un cable conversor serie-USB.

Adaptador serie-USB.

4. Con qu elementos podemos interactuar?


La placa Arduino est basada en el chip Atmega8 o Atmega168. Alrededor de uno de
estos se monta toda la circuitera necesaria para poder sacarle el mximo partido.
Tomamos como referencia la placa 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.

5.2 Stand-alone (Autnoma)


Si lo que quieres es utilizar directamente el chip Atmega8 sobre cualquier placa PCB o
sobre una placa protoboard, sin utilizar las partes de la Arduino que no necesites, aqu
tienes disponibles los esquemas y los ficheros CAD necesarios para hacerlo.
Placa stand-alone

Introduccin a Arduino
6.

SOFTWARE

6.1

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.

Conexin a un porttil utilizando un adaptador serie-USB

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

Introduccin a Arduino
8 Instalacin de Arduino en Windows
8.1

Introduccin

A continuacin se muestran los pasos bsicos para instalar Arduino en Windows. Esta
gua se ha realizado utilizando Windows XP y la versin 0005 de la IDE de Arduino.
NOTA - No conectes la placa todava.
NOTA - Para una explicacin ms detallada sobre como instalar la IDE de Arduino se
recomienda visitar los siguiente enlaces:
- Instalacin en Windows http://www.arduino.cc/es/Software/Windows
- Instalacin en Linux (Ubuntu)
http://www.arduino.cc/es/Software/Linux

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 1. Selecciona "No por el momento" y pulsa "Siguiente".

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

CONFIGURACIN DE LAS COMUNICACIONES

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

Abrir la IDE de Arduino

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.

Figura 4. Interfaz de Arduino en Linux. Configuracin del puerto USB.

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

Abriendo el primer ejemplo

16

Introduccin a Arduino

Primer ejemplo: led_blink

8.5

SUBIENDO EL PROGRAMA DE EJEMPLO A LA


PLACA ARDUINO

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.

Verificando el cdigo fuente

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

Introduccin a Arduino
9 Equivalencias de pines
Cuando se programa la versin stand-Alone hay que tener en cuenta que los comandos
del software utilizan como parmetros los nmeros de los pines segn la numeracin de
la placa Arduino. Esta numeracin no es la misma que la del Atmega8. El siguiente es
un diagrama de equivalencias entre los pines de Arduino y los del Atmega8:

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

Tarjeta ARDUCLEMA
Cara de componentes

22

Introduccin a Arduino

Tarjeta ARDUCLEMA Esquema

23

Introduccin a Arduino

24

También podría gustarte