Está en la página 1de 21

1

CONEXIÓN ARDUINO Y LABVIEW

AUTORES

ZULMA LIZNEIDY MARTINEZ LOPEZ


ESNEYDER RICARDO GARCIA AZUERO

ANGIE TATIANA CANASTERO QUIJANO

PROFESOR

ING.CARLOS VARGAS

ESCUELA DE COMUNICACIONES MILITARES

INGENIERIA ELECTRONICA Y TELECOMUNICACIONES

FACATATIVA CUNDINAMARCA, 29 de mayo del 2020


2

CONTENIDO

RESUMEN........................................................................................................................................3

ABSTRACT..............................................................................................................................4

INTRODUCCIÓN......................................................................................................................5

OBJETIVOS...............................................................................................................................6

Objetivo general...................................................................................................................6

Objetivos específicos............................................................................................................6

MARCO TEORICO-----------------------------------------------------------------------------------7-

10

MATERIALES Y PROCEDIMIENTO..............................................................................11-12

ANALISIS DE RESULTADOS.........................................................................................13-17

CONCLUSIONES...........................................................................................................................18

BIBLIOGRAFÍA.............................................................................................................................19
3

RESUMEN

Para elaborar el proyecto, lo primero que se realizo fue escoger el tipo de sensores y

actuadores que se iban a utilizar, además de su funcionalidad. Luego de escoger nuestros

elementos a utilizar se procedió a instalar el paquete interfaz de Arduino para LabVIEW por

medio de VI package manager, este paquete permite conectar y utilizar varias funciones del

Arduino.

Al tener instalado el paquete se puede comenzar a implementar los diferentes circuitos, en

este caso se realizaron tres diferentes, los cuales son: un circuito que usando el sensor de

movimiento o PIR detecta movimiento cerca de un acceso permitiendo el ingreso a este, otro de

los circuitos en un detector de incendio usando el sensor de llama infrarrojo este consiste en

que al detectar una llama activara una alarma representada con un Buzzer y el ultimo circuito

consiste en un control de temperatura, se realizó con un sensor de temperatura Lm35

programando le un límite de temperatura, al ser rebasado este se activara una alarma

representada por un Buzzer y a su vez se activara un ventilador en respuesta para empezar a

reducir la temperatura, una vez la temperatura baje del límite se desactivaran tanto la alarma

como el ventilador. También se tiene que tener en cuenta que todos los circuitos tienen 2

formas de funcionamiento: una de estas es automática donde se llevara todo el procedimiento

sin intervención humana y otra automática la cual consiste en que es necesaria la participación

humana por medio de un botón o pulsador que active o desactive los actuadores.

PALABRAS CLAVE

Sensor, temperatura, movimiento, llama y actuadores


4

ABSTRACT

To prepare the project, the first thing that was done was to choose the type of sensors and

actuators that were going to be used, in addition to their functionality. After choosing our

elements to use, we proceeded to install the Arduino interface package for LabVIEW through

VI package manager, this package allows you to connect and use various functions of the

Arduino.

By having the package installed you can start implementing the different circuits, in this case

three different ones were made, which are: a circuit that using the motion sensor or PIR detects

movement near an access allowing entry to it, another of the circuits in a fire detector using the

infrared flame sensor this consists in that when detecting a flame it will activate an alarm

represented with a Buzzer and the last circuit consists of a temperature control, it was carried out

with an Lm35 temperature sensor programming a temperature limit, when this is exceeded an

alarm represented by a Buzzer will be activated and a fan will be activated in response to start

reducing the temperature, once the temperature falls below the limit both the alarm and the fan

will be deactivated. It should also be borne in mind that all circuits have 2 modes of operation:

one of these is automatic where the entire procedure will be carried out without human

intervention and the other automatic which consists of the need for human participation by

means of a button or push button to activate or deactivate the actuators.

KEYWORDS

. Sensor, temperature, movement, flame and actuators

1. INTRODUCCIÓN
5

LabVIEW es lenguaje de tipo gráfico, donde se usa principalmente para la realización de

aplicaciones para el control de instrumentación. Este posee una estructura donde está el tipo

gráfico y el diagrama de bloques. Lo que se pretende realizar con LabVIEW es desarrollar

simulaciones de control a partir de un Arduino, para poder ejecutar esta acción se debe descargar la

librería de Arduino o la de makerhub que sirven para la conexión de estos dos programas.

En el panel frontal que es el tipo grafico se va a observar lo que se realizó en los diagramas de

bloques, es decir, que si se quiere ver los datos de un sensor se podrían ver en un numérico

indicador.

2. OBJETIVOS
6

3.1 Objetivo general

- Implementar los conocimientos en clase para manejar diferentes tipos de control y así poder

aplicarlo de manera digital en el programa de LabVIEW en conexión con Arduino.

3.2 Objetivos específicos

 Observar como conectar una interfaz digital a un microcontrolador para el desarrollo

de diferentes aplicaciones.

 Analizar el funcionamiento de cada uno de los sensores en conexión entre LabVIEW y

Arduino

 Verificar el funcionamiento de cada uno de los sensores en su respectivo circuito y

programación

3. MARCO TEORICO

a) Servo motor
7

Un servomotor es un sistema que se compone por partes eléctricas y mecánicas que se puede

controlar la posición del eje. [ CITATION ind20 \l 9226 ]

Imagen 1. Fuente : [ CITATION ser191 \l 9226 ]

b) Sensor de llama

El sensor de flama es un módulo receptor de infrarrojos, puede detectar una llama que emita una

radiación en una longitud de onda de 760 a 1100 nm, este sensor puede detectar a una distancia

máxima de 80 cm. [ CITATION sen20 \l 9226 ]

Imagen 2. Fuente :[ CITATION sen20 \l 9226 ]

c) Sensor temperatura

Este sensor es el más utilizado. Tiene encapsulado en empaquetado similar al de los transistores

que analizamos en este mismo blog, como el 2N2222 y el BC547. Lo que hace es medir la
8

temperatura ambiental y según sea mayor o menor, tendrá una u otra tensión a su salida.

[ CITATION sen201 \l 9226 ]

Imagen 3. Fuente:[ CITATION sen201 \l 9226 ]

d) Ventilador

Este funciona a 5V. Es muy común en los ordenadores y sirve también para ventilar todo tipo de

proyectos que sea propensos a calentarse demasiado y queramos que se mantengan frescos. Su

consumo ronda los 200mA. [ CITATION ven20 \l 9226 ]

Imagen 4. Fuente:[ CITATION ven20 \l 9226 ]

e) Buzzer o zumbador

es un pequeño transductor capaz de convertir la energía eléctrica en sonido. Para hacerlos

funcionar solo basta conectar el positivo con el + y la tierra o negativo con el – de una batería o
9

cualquier fuente de corriente directa. [ CITATION ele20 \l 9226 ]

Imagen 5. Fuente : [ CITATION ele20 \l 9226 ]

f) Sensor pir

Son dispositivos para la detección de movimiento, son de bajo costo y se usan con mucha

frecuencia. Los dispositivos PIR disponen de un sensor piro eléctrico capaz de captar esta radiación

y convertirla en una señal eléctrica.[ CITATION det19 \l 9226 ]

Imagen 6. Fuente : [ CITATION INF19 \l 9226 ]

g) 2N2222

Es un transistor de silicio de mediana potencia con una polaridad NPN, y designado para

aplicaciones de amplificación lineal y conmutación.[ CITATION Tra19 \l 9226 ]


10

Imagen 6. Fuente: [ CITATION Tra19 \l 9226 ]

4. MATERIALES Y PROCEDIMIENTO

MATERIALES

 Sensor llama
11

 Sensor movimiento

 Sensor temperatura

 2n2222

 Buzzer

 Ventilador

 Servo motor

 Cables

 Protobohar

 Arduino uno

 Programa LabVIEW

Conexión de
LabVIEW y Arduino

Realización de 3 procesos

 Sensor movimiento
 Sensor temperatura
 Sensor llama
12

Proceso 1: Sensor de Paso 2: Paso 3:


movimiento
Realizar el montaje del Realizar la
Paso 1: circuito físico a la placa de comprobación de la
Arduino, con la respectiva conexión y el circuito.
Hacer el montaje del circuito conexión.
en LabVIEW, con la respectiva
conexión a Arduino

Paso 2: Proceso 2: sensor de


temperatura Paso 4:
Hacer el respectivo
montaje en la placa de Paso 1: Observar su
Arduino uno con cada uno funcionamiento
de los materiales Realizar la programación
requeridos en Arduino para cargársela al
modulo

Paso3: Paso 4: Paso 5:


Hacer el montaje del Verificar la conexión Observar el
circuito en LabVIEW, con la entre LabVIEW y funcionamiento
respectiva conexión a Arduino
Arduino.

Proceso 3: sensor de
Paso 3: llama
Paso 2:
Realizar el circuito en Paso 1:
Realizar el
LabVIEW con sus
montaje del circuito Realizar la
respectivas conexiones.
en la plata de programación en Arduino
Arduino con sus del sensor
respectivos
Paso 4: materiales

Verificar conexión
entre LabVIEW y
Paso 5:
Arduino
Observar el
funcionamiento

Paso 3: Paso 2: Proceso 3: sensor

de llama
Realizar el circuito Realizar el

en LabVIEW con sus montaje del Paso 1:

respectivas circuito en la
Realizar la
13

7 ANALISIS DE RESULTADOS

Como primera medida, se inició escogiendo cada uno de los sensores a trabajar con su
respectivo actuador, uno de los sensores a utilizar fue el de movimiento en el cual se elaboró
con un servo motor.

Imagen 7. circuito sensor movimiento labview

Fuente propia

Se puede observar que se hace la conexión por medio de link en el cual, se hizo la programación
desde LabVIEW y esta por medio de makerhub se carga en el link en la pestaña de link firmware
wizard se hace la conexión.

Imagen 8. Circuito fisico

Fuente propia
14

Se hace la conexión física en el Arduino para que los datos que este arroje a su vez, se vean
reflejado en la programación que ya se había hecho en el LabVIEW.

Imagen 9. Programación LabVIEW

Fuente propia

En la programación que se elaboró en LabVIEW, lo que nos quiere mostrar es el código es que
vamos a poner nuestro sensor abriendo el código, después en un while se pone el sensor con su
actuador (servo motor) en el cual el digital lee el puerto q se le programa y arroja una señal que es
la salida para que esta sea ingresada a nuestro servo motor en el cual también tiene un botón que si
se quiere accionar se prendera o no.

Si el sensor siente que una persona pasa por su lado accionara el servo el cual abrirá la puerta
para que la persona pueda ingresar.

Imagen 10. Circuito en LabVIEW


15

fuente propia

se procede hacer el respectivo circuito para el sensor de temperatura en la cual se utiliza la


interfaz de Arduino, sacando cada uno de los componentes de Arduino, en el cual se debe cargar al
modulo de Arduino el lifa-base para su conexión.

Imagen 11. Conexión física

Fuente propia

Se elaboró el circuito físico el cual recibe la información y esta la muestra en nuestra


programación de LabVIEW el cual nuestro sensor lea la temperatura que esta en el momento y la
envía a nuestro programa y será evidenciada en el termómetro.

Imagen 12. Programación LabVIEW

Fuente propia
16

La programación de LabVIEW funciona gracias a nuestro sensor de temperatura el cual se le


configura el puerto por el cual va a leer la información que viene del exterior y esta nos da una
salida en la cual será conectada a dos actuadores (Buzzer y ventilador ), en el cual dependiendo de
la temperatura que este tenga activara una alarma y encenderá nuestro ventilador para que la
temperatura empiece a bajar, también tiene una función en la cual yo puedo encender el ventilador
manual mente si así es requerido.

Imagen 13. Circuito sensor llama

Fuente propia

La programación del circuito para el sensor de llama esta por medio de las librerías de Arduino
en la cual se utiliza todo lo de Arduino, en este para hacer la conexión se debe cargar a la plata el
lifa-base de la conexión con LabVIEW

Imagen 14. Programación LabVIEW


17

Fuente propia

En la programación lo que se busca es que nuestro sensor de llama lea su puerto tanto análogo
como digital Enel análogo se le programa una barra en la cual muestra cuando se enciende cuando
detecta fuego cerca y como es análoga nos muestra en una equivalencia de voltaje en este caso de
5v, y la lectura del pin digital la salida será conectada a un file o true para si hay llama encienda la
alarma si no se mantiene apagada.

CONCLUSIONES
18

 Se observo las diferentes maneras de hacer conexión entre LabVIEW y Arduino para

trabajar diferentes controladores, hay muchas maneras entre ellas se trabajaron LINK,

Arduino y VISA para hacer la conexión con Arduino, estas trabajan cada uno de una manera

diferente, pero tienen la misma funcionalidad.

 se analizó el funcionamiento de cada uno de los sensores que se utilizaron, para el

funcionamiento de cada uno de ellos con una conexión anterior mente mencionada

 se verifico que cada uno de los circuitos (físico) con su respectiva programación estuvieran

funcionando con la Interfax que cada uno de ellos utilizo, dando como resultado una

excelente conexión, ya que se observa que funcionaba en las dos maneras.


19

Bibliografía

detector-de-movimiento. (20 de 05 de 2019). Obtenido de detector-de-movimiento:

https://www.luisllamas.es/detector-de-movimiento-con-arduino-y-sensor-pir/

electronica/el-buzzer. (13 de 03 de 2020). Obtenido de electronica/el-buzzer:

https://www.ingmecafenix.com/electronica/el-buzzer/

industrial/servomotor. (13 de 03 de 2020). Obtenido de industrial/servomotor:

https://www.ingmecafenix.com/electricidad-industrial/servomotor/

INFRARROJO-PIR. (20 de 05 de 2019). Obtenido de INFRARROJO-PIR:

https://www.puntoflotante.net/MODULO-SENSOR-PASIVO-INFRARROJO-PIR-HC-

SR501.htm

sensor-de-llama. (13 de 03 de 2020). Obtenido de sensor-de-llama:

https://www.mactronica.com.co/sensor-de-llama-flama-89149112xJM

sensor-temperatura. (13 de 03 de 2020). Obtenido de sensor-temperatura:

https://www.hwlibre.com/lm35/

servomotor-sg90. (20 de 05 de 2019). Obtenido de servomotor-sg90:

https://www.dynamoelectronics.com/tienda/servomotor-sg90/

Transistor_2N2222. (25 de 05 de 2019). Obtenido de Transistor_2N2222:

https://www.ecured.cu/Transistor_2N2222

ventilador. (13 de 03 de 2020). Obtenido de ventilador:

https://tienda.bricogeek.com/descatalogado/662-ventilador-5cm-5v.html
20
21

También podría gustarte