Está en la página 1de 17

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE

INGENIERA MECATRNICA
Instrumentacin Mecatrnica.
Integrantes:
Andrango Cristian
Borja Daro
Talabera David
Curso:
Sptimo
Departamento:
Energa y Mecnica
Docente:
Ing. Patricia Constante
Perodo Acadmico:
Abril 2016 - Agosto 2016
6

1. TEMA:
INTERFAZ ARDUINO-LABVIEW

2. OBJETIVO
OBJETIVO GENERAL

Adquirir y entregar seales digitales y anlogas en LabView empleando la tarjeta


Arduino Uno

OBJETIVOS ESPECFICOS

Reconocimiento pines de tarjeta Arduino UNO.


Configurar la interfaz Arduino-LabView.
Realizar VI en LabView de manera que podamos recibir y enviar seales
anlogas y digitales.

3. MATERIALES
Arduino Uno
Protoboard
Potencimetro de 10K
Resistencias
Leds
Pinzas Desarmador
Cortadora
Cable UTP
Fotocelda
Pulsados

4. SOFTWARE
Software Arduino
LabView
Paquetes para LabView Arduino
Lifa_Base

5. MARCO TERICO
5.1.

ARDUINO

Arduino es una plataforma de hardware de cdigo abierto, basada en una sencilla placa de
circuito impreso que contiene un microcontrolador de la marca ATMEL que cuenta con
entradas y salidas, analgicas y digitales, en un entorno de desarrollo que est basado en el
lenguaje de programacin processing. El dispositivo conecta el mundo fsico con el mundo
virtual, o el mundo analgico con el digital controlando, sensores, alarmas, sistemas de luces,
motores, sistemas comunicaciones y actuadores fsicos. (Herrador 2009)
Hardware ampliable y de cdigo abierto: Arduino est basado en los microcontroladores
ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los mdulos estn publicados
bajo licencia creative commons, por lo que los diseadores de circuitos pueden hacer su
propia versin del mdulo, amplindolo u optimizndolo facilitando el ahorro. (Artero 2013)

Figura 1: Tarjeta Arduino Uno


Fuente: http://Arduino.cc

5.2.

DESCRIPCIN DE LA PLACA ARDUINO

Figura 2. Descripcin de los componentes de la placa Arduino uno


Fuente: Los Autores
1. Conector USB: proporciona la comunicacin para la programacin y la toma de datos,
tambin provee una fuente de 5VDC para alimentar al Arduino, pero de baja corriente por lo
que no sirve para alimentar motores gran potencia.
2. Regulador de voltaje de 5V: se encarga de convertir el voltaje ingresado por el plug 3, en
un voltaje de 5V regulado necesario para el funcionamiento de la placa y para alimentar circuitos
externos.
3. Plug de conexin para fuente de alimentacin externa: Es el voltaje que se suministra
que debe ser directo y estar entre 6V y 18Vo hasta 20V, generalmente se debe de tener cuidado
de que el terminal del centro del plug quede conectado a positivo ya que algunos adaptadores
traen la opcin de intercambiar la polaridad de los cables.
4. Puerto de conexiones: Es constituido por 6 pines de conexin con las funciones de RESET
que permite resetear el microcontrolador al enviarle un cero lgico. Pin 3.3V provee de una
fuente de 3.3VDC para conectar dispositivos externos como en la protoboard por ejemplo. Pin
5V es una fuente de 5VDC para conectar dispositivos externos. Dos pines GND que permite la
salida de cero voltios para dispositivos externos. Pin Vin, este pin est conectado con el positivo

del plug 3 por lo que se usa para conectar la alimentacin de la placa con una fuente externa
de entre 6 y 12VDC en lugar del plug 3 o la alimentacin por el puerto USB.
5. Puertos de entradas anlogas: lugar donde se conectan las salidas de los sensores
anlogos. Estos pines solo funcionan como entradas recibiendo voltajes entre cero y cinco
voltios directos.
6. Microcontrolador Atmega 328: Implementado con los Arduino uno en la versin SMD del
Arduino uno R2, se usa el mismo microcontrolador pero en montaje superficial, en este caso
las nicas ventajas son la reduccin del peso y ganar un poco de espacio.
7. Botn reset: Permite resetear el microcontrolador haciendo que reinicie el programa.
8. Pines de programacin ICSP: son usados para programar microcontroladores en
protoboard o sobre circuitos impresos sin tener que retirarlos de su sitio.
9. Led ON: enciende cuando el Arduino est encendido.
10. Leds de recepcin y transmisin: se encienden cuando la tarjeta se comunica con el PC.
El Tx indica transmisin de datos y el Rx recepcin.
11. Puertos de conexiones de pines de entradas o salidas digitales: La configuracin como
entrada o salida debe ser incluida en el programa. Cuando se usa la terminal serial es
conveniente no utilizar los pines cero (Rx) y uno (Tx). Los pines 3, 5 y 6 estn precedidos por
el smbolo ~, lo que indica que permiten su uso como salidas controladas por ancho de pulso
PWM.
12. Puerto de conexiones 5 entradas o salidas adicionales: Las salidas 9, 10 y 11 permiten
control por ancho de pulso; la salida 13 es un poco diferente pues tiene conectada una
resistencia en serie, lo que permite conectar un led directamente entre ella y tierra. Finalmente
hay una salida a tierra GND y un pin AREF que permite ser empleado como referencia para las
entradas anlogas.
13. Led pin 13: indica el estado en que se encuentra.
14. Pines de programacin ICSP: son usados para programar microcontroladores en
protoboard o sobre circuitos impresos sin tener que retirarlos de su sitio.
15. Chip de comunicacin: Permite la conversin de serial a USB. (Molinari 2016)
5

5.3. ARDUINO UNO


Arduino uno es una de las placas ms utilizadas en los proyectos tecnolgicos de robtica y
contiene un microcontrolador ATmega328 que tiene 32 KB de memoria flash para almacenar el
cdigo de los cuales 0,5 KB es utilizado por el gestor de arranque. Tambin dispone de 2 KB
de SRAM y 1 KB de EEPROM ,cuenta con 14 entradas y salidas / digitales de los cuales 6 son
utilizados como salidas PWM aparte tenemos 6 entradas analgicas, un cristal de 16 MHZ
oscilador, una conexin USB, un conector de alimentacin, una cabecera ICSP, y el botn de
reinicio.
El diseo ha hecho posible que el microcontrolador se pueda conectar por medio de un cable
USB al ordenador o el poder con un adaptador AC-DC o batera para empezar.
(Molinari 2016)

Tabla 1: Caractersticas bsicas de la placa Arduino uno


Fuente: Los Autores

PROCEDIMIENTO
1. Reconocer fsicamente la tarjeta ARDUINO e identificar la distribucin de los pines

Figura 3. Distribucin de los pines en la placa arduino


2. Armar los circuitos mostrados en las figuras
a. Adquisicin de datos de un potencimetro mediante LabView

Figura 4. Circuito 1 con potenciometro

b. Encender un led mediante una entrada digital (pulsador)

Figura 5. Circuito 2 con pulsador - led


c. Encender un led y variar la intensidad de luz, mediante un potencimetro

Figura 6. Circuito 3 con PWM variado mediante potencimetro

d. Disear una aplicacin

3. Cargar el programa Lifa base en la tarjeta arduino


a. Ingresar al software arduino

Figura 7. Interfaz software arduino


b. En la pestaa archivo-abrir

Figura 8. Inicio de pasos

c. Dirigirse a donde est instalado LabView dentro de la carpeta National


Instruments/LabView 2012(versin instalada) / vi.lib / LabView Interface for Arduino
/ firmware / LIFA_Base / LIFA_Base.ino

Figura 9. Direccin del LIFA_Base


d. Abrir LIFA_Base.ino

Figura 10. Interfaz de LIFA_Base

10

e. En la pestaa herramientas seleccionar la placa arduino del que dispongamos y el


puerto al que tenemos conectado el arduino

Figura 11. Seleccin de la placa arduino y del puerto COM


f.

Y luego pulsamos en cargar (flecha a derecha)

Figura 12. Cargar el LIFA_Base a la placa arduino

11

4. Crear el programa en LabView para cada circuito mostrados anteriormente


a. Adquisicin de datos de un potencimetro mediante LabView

Figura 13. Diagrama de bloques y VI para el circuito 1.


b. Encender un led mediante una entrada digital (pulsador)

Figura 14. Diagrama de bloques y VI para el circuito 2.

12

c. Encender un led y variar la intensidad de luz, mediante un potencimetro, esto lo


logramos variando el PWM

Figura 15. Diagrama de bloques y VI para el circuito 3.


d. Encender un led mediante una Fotocelda. Diseo de aplicacin

Figura 16. Diagrama de bloques y VI para el diseo de aplicacin

13

COENTARIOS Y CONCLUSIONES
Se reconoci los pines de la tarjeta para posteriormente usarlos en las aplicaciones
asignadas y diseadas
Se logra adquirir y entregar seales digitales y anlogas en LabView empleando la
tarjeta arduino uno.
La aplicacin que nosotros realizamos es de fotoceldas, la cual permite adquirir el dato
de fotocelda, convirtiendo la luminosidad en voltaje para posteriormente realizar la
salida mediante un led, se podra implementar a una escala mayor para control de
luminosidad automtico en los hogares.

RECOMENDACIONES
Es importante seleccionar el puerto COM en el cual est conectado la placa arduino, ya
que caso contrario el software no lo reconocera.
No exceder los 5 V para alimentar a la placa.
Verificar que este cargado el LIFA_Base en el arduino para que pueda existir
comunicacin entre la placa arduino y LabView.

BIBLIOGRAFA
Herrador, R. E. (2009). Gua de Usuario de Arduino. Universidad de Crdoba, 8.
Artero, . T. (2013). Arduino: curso prctico de formacin. RC Libros.
Molinari, O., & Zinni, L. (2016). 20501-16 PRCTICAS PROFESIONALIZANTES
Arduino.

14

ANEXOS

Figura 17. Circuito 1 implementado

Figura 18. Circuito 2 implementado

15

Figura 19. Circuito 3 implementado

Figura 20. Circuito del diseo implementado

16

Figura 21. Evidencia de clase

17

También podría gustarte