You are on page 1of 18

1 ARDUINO

1.1 La plataforma ARDUINO


Arduino es una plataforma de prototipos electrnica de cdigo abierto (opensource)
basada en hardware y software flexibles y fciles de usar. Est pensado para artistas,
diseadores, como hobby y para cualquiera interesado en crear objetos o entornos
interactivos.
Arduino puede percibir el entorno mediante la recepcin de entradas desde una
variedad de sensores y puede afectar a su alrededor mediante el control de luces,
motores y otros artefactos. El microcontrolador de la placa se programa usando el
Arduino Programming Language y el Arduino Development Environment. Los proyectos
de Arduino pueden ser autnomos o se pueden comunicar con software en ejecucin en
un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se
puede descargar gratuitamente. Los diseos de referencia del hardware (archivos CAD)
estn disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus
necesidades.

1.2 Por qu ARDUINO?


Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles para
computacin fsica. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's
Handyboard, y muchas otras ofertas de funcionalidad similar. Todas estas herramientas
toman los desordenados detalles de la programacin de microcontrolador y la encierran
en un paquete fcil de usar. Arduino tambin simplifica el proceso de trabajo con
microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y
aficionados interesados sobre otros sistemas:
Barato: Las placas Arduino son relativamente baratas comparadas con otras plataformas
microcontroladoras. La versin menos cara del modulo Arduino puede ser ensamblada a
mano, e incluso los mdulos de Arduino preensamblados cuestan menos de $50 dolares.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows,
Macintosh OSX y GNU/Linux. La mayora de los sistemas microcontroladores estn
limitados a Windows.

Entorno de programacin simple y claro: El entorno de programacin de Arduino es


fcil de usar para principiantes, pero suficientemente flexible para que usuarios
avanzados puedan aprovecharlo tambin. Para profesores, est convenientemente
basado en el entorno de programacin Processing, de manera que estudiantes
aprendiendo a programar en ese entorno estarn familiarizados con el aspecto y la
imagen de Arduino.
Cdigo abierto y software extensible: El software Arduino est publicado como
herramientas de cdigo abierto, disponible para extensin por programadores
experimentados. El lenguaje puede ser expandido mediante librerias C++, y la gente que
quiera entender los detalles tcnicos pueden hacer el salto desde Arduino a la
programacin en lenguaje AVR C en el cual est basado. De forma similar, puedes aadir
cdigo AVR-C directamente en tus programas Arduino si quieres.
Cdigo abierto y hardware extensible: El Arduino est basado en microcontroladores
ATMEGA8, ATMEGA168 o TAMEGA328 de Atmel. Los planos para los mdulos estn
publicados bajo licencia Creative Commons, por lo que diseadores experimentados de
circuitos pueden hacer su propia versin del mdulo, extendindolo y mejorndolo.
Incluso usuarios relativamente inexpertos pueden construir la versin de la placa del
mdulo para entender como funciona y ahorrar dinero.

2 HARDWARE.
La tarjeta utilizada para el presente trabajo es Arduino Uno .

3 SOFTWARE

3.1 Labview 2009 o superior.


La interfaz de Labview para Arduino es un VI API que fue escrito y distribuido por
National Instruments. Este programa que se ejecuta en el Arduino, responde a los
comandos enviados en el bus USB desde el programa de Labview. Enva datos al
ordenador a travs de la USB.
El Labview VIs proporcionado, le permiten leer las entradas analgicas, las lneas de E/S
digitales de control y utilizar varias otras caractersticas del hardware Arduino.

3.2 Instalacin de la plata forma para Arduino y la interfase IDE.


Primeramente empezaremos con la instalacin del software para programar el Arduino
Uno y los driver para dar de alta y reconocer el dispositivo.
La pgina de donde se descarga el programa es:
http://arduino.cc/en/Guide/HomePage , se recomienda tomar la versin actualizada por
las diferentes versiones y nuevas tarjetas.
Seleccionar de acuerdo al sistema de la computadora (Windows, Mac OS X, Linux),
en nuestro caso es Windows , http://arduino.cc/en/Guide/Windows
Los pasos a seguir son:
a)Conseguir un Arduino y cable US
En este tutorial, se supone que est utilizando un Arduino Uno , Arduino
Duemilanove , Nano , Arduino Mega 2560 oDiecimila . Si usted tiene otra tabla, lea la
pgina correspondiente en esta gua de instalacin inicial.
Tambin se necesita un cable USB estndar (Un enchufe a enchufe B): el tipo que se
conectara a una impresora USB, por ejemplo. (Para el Arduino Nano, usted necesitar un
cable de A a mini-B en su lugar.)
b)Descargar el entorno Arduino, http://arduino.cc/en/Main/Software
Se abrir una ventana para descargar un archivo comprimido y seleccionamos un lugar
donde guardar.

Extraer y se crea la carpeta

La cual contiene lo siguiente:

De este flder seleccionar

Al terminar se tiene la siguiente


ventana
( IDE,
Integrated
Development Environment)

c) Seleccione la tarjeta
Verificamos que podamos programar la tarjeta ( Arduino Uno ) que estamos usando.

d)Conecte la tarjeta
Antes de escribir o cargar un programa, es necesario verificar que la tarjeta sea
reconocida al conectar al puerto USB.

Como podemos ver al entrar a Administrador de


Dispositivos, a travs del Panel de control, la tarjeta
no es reconocida en los puertos USB.

e)

Instale controladores

Seleccionamos el dispositivo sin reconocer, vemos sus


propiedades con el men, Actualizar controlador

Configuramos para actualizar.

Los drivers necesarios estn en la


misma carpeta que contiene el
programa de instalacin del Arduino.

Al terminar verificamos en Administrador de Dispositivos que


nos muestra el nombre de la tarjeta y el puerto al cual esta
conectada.

Arduino Uno R3 (COM3)

f) Seleccionamos nuestro puerto

En el men del IDE, Tools / Serial Port tenemos dado de alta el COM3.

g) Abrir el ejemplo de parpadeo


Usaremos la tarjeta como medio
de adquisicin de datos, pero
antes de eso verificamos que la
tarjeta y la comunicacin funcionen
correctamente, para eso abrimos
un programa sencillo que viene
incluido
como
ejemplos
y
solamente hay que abrir y cargar en la tarjeta, este programa (sketch) hace que parpadee
un led que viene incluido en la tarjeta conectado en el pin 13.

i) Cargar el programa
En la opciones del IDE para cargar el programa (sketch) al microcontrolador.

Hasta este punto ya tenemos la tarjeta (Arduino), configurado el puerto serial donde esta
conectada la tarjeta y la interfase (IDE), para que pueda comunicarse con Labview hay
que cargar el Firmware en la tarjeta, pero antes de eso ocupamos unos paquetes de
Labview para la comunicacin serial con Arduino, para cargar el Firmware a la tarjeta en
caso de tener lista todos los programas y paquetera.
Como menciono desde el inicio lo primero que necesitamos instalar es Labview,
podemos descargar la versin de evaluacin en caso que no tener el programa de
Labview 2009 en adelante, aunque para hacerlo primero tendremos que registrarnos.
http://www.ni.com/trylabview/

3.3 Instalacin de driver VISA 5.1.1


Una vez instalado Labview, procedemos a instalar el pack de drivers de VISA, que
podemos descargarlo desde la siguiente pgina. Yo he instalado la versin 5.1.1, pero
funciona con la versin 5.0.3 y 5.1.2.
NI-VISA 5.1.1

Este paquete nos permitir seleccionar y configurar el puerto donde esta conectado el
Arduino y as usarlo con Labview, esto se hace usando el VISA Resource Name.

En el caso que no identifique o este conectado el Arduino, no aparecer


el men de opciones,

Este documento viene acompaado con la paquetera en caso de no tener Internet o


instalar en otro equipo, seleccionar visa511full

Al terminar de instalar esta paquetera reiniciar la computadora y conectar la tarjeta a la


computadora, verificamos en el Administrador de Dispositivos la conexin y entonces
podemos ver en Labview que podemos seleccionar el mismo puerto COM3, en caso de
no aparecer en el men del VISA Resource Name ,usar Refresh .

3.4 Instalacin de toolkit para Arduino en Labview (Labview Interface for


Arduino, LIFA)

En este momento debemos tener:


A) Tarjeta Arduino y la interfase de programacin IDE para cargar programas, verificando
la comunicacin, tarjeta y funcionamiento. B) Labview 2009 o superior.
C) Driver VISA 5.1.1
Solo no falta instalar el toolkit para Arduino para poder controlar y adquirir datos con
Labview, este procedimiento requiere instalar el gestor de paquetes VI (VIPM). Podemos
descargar la versin de la comunidad (free) de la siguiente pgina. Este programa ser el
que descargue e instale los VI de Arduino en Labview.
http://www.jki.net/vipm/download

JKI VI Package Manager.

Tambin se adjunta un flder con este paquete en caso de


instalar en otra computadora o reinstalar.
Esta carpeta contiene:

Seleccionado

, que requiere tambin estar conectado a

Internet.

Si al iniciar esta aplicacin aparece un error respecto a: LabVIEW 2009 SP1 RunTime
Engine (Standard) (32-bit) for Windows, entonces pasar manual 2 (Solucin SP1).
Si funciona la aplicacin obtendremos la siguiente ventana:

Seleccionar la versin de Labview instalado en la computadora y buscamos Labview


Interface for Arduino (LIFA).

La version pueden cambiar debido


a la actualizaciones.

Seleccionamos instalar.

Y mostrar el programa que seleccionamos para instalar y presionamos continuar.

Al terminar aparecer la siguiente ventana:

Verificando la instalacin.

Al abrir un nuevo VI en Labview, en diagrama a bloques podemos ver en el men de


funciones el toolkit para Arduino.

3.5 Cargar el programa (sketch) LIFA_Base.pde para el Arduino (Firmware)


Hasta ahora tenemos:
A) Tarjeta Arduino y la interfase de programacin IDE para cargar programas, verificando
la comunicacin, tarjeta y funcionamiento. B) Labview 2009 o superior.
C) Driver VISA 5.1.1
D) Instalacin de LIFA (Labview Interface for Arduino )
El LIFA incluye un progrma (sketch) que debe ser cargado al Arduino antes de usar algn
programa o VI de Labview. Es necesario usar el programa IDE del Arduino que se instalo
en la seccin 3.2 , el sketch esta localizado en:
C:\Program Files\National Instruments\LabVIEW
Arduino\Firmware\LVIFA_Base\LVIFA_Base.pde

2010\vi.lib\LabVIEW

Interface

for

Esta direccin puede cambiar dependiendo del lugar donde se instalo el programa de
Labview y el LIFA.
Antes de cargar el sketch al Arduino verificar la seleccin de tarjeta y el puerto
usado.

4 Prueba final
Al finalizar de cargar este sketch, desconectar la tarjeta (el programa se conservar en la
tarjeta), podemos cerrar el IDE de Arduino para ahora realizar un sencillo programa en
Labview.
Este programa enciende un apaga un led que esta en el panel frontal y de igual forma lo
puede hacer un led conectado al pin de la salida digital (Digital I/O Pin(0)), para este
ejemplo el led esta conectado en el pin 8 con una resistencia de 330 ohms en sere a
tierra (GND)

You might also like