Logo Studenta

P4-SI-18131059

¡Estudia con miles de materiales!

Vista previa del material en texto

1 
 
 
 
INSTITUTO TECNOLOGICO DE LA LAGUNA 
 
MECATRONICA 
 
 
Sensores Inteligentes 
PRACTICA 5 
Arduino/LabVIEW 
 
Alumno: 
CRISTAL ARICEL SAENZ HERNANDEZ 
18131059 
 
 
 
ING. Ariel Lazalde Ruelas 
A 30- MARZO- 2023 
2 
 
 
OBJETIVO 
Utilizando LabVIEW y Arduino utilizar un sensor libre para realizar una predicción y una acción. 
Esta acción será que dependiendo de los parámetros/rangos que se active un servomotor y 
cumpliendo otros y contrarios regrese a la posición anterior. 
 
MARCO TEORICO 
 
LabVIEW es el nombre de una plataforma que permite el diseño de sistemas informáticos, 
propiciando el desarrollo de mediciones, pruebas y tareas de control. Se trata de un programa 
de ingeniería de sistemas. 
 
 
 
Arduino Uno es una plataforma de creación de electrónica de código abierto, la cual esta 
basada en hardware y software libre, flexible y fácil de utilizar para los creadores y 
desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una 
sola placa a los que la comunidad puede darles diferentes tipos de uso. 
 
 
Sensor LM35 
 
El LM35 es un sensor de temperatura lineal de tres terminales de Nacional 
semiconductores que puede medir temperaturas desde los -55 hasta los +150 grados 
centígrados, por lo que cuenta con aplicabilidad para distintos ambientes, y gracias a sus 
dimensiones puede ser instalado en casi cualquier lugar. El ajuste de salida de voltaje del LM35 
es proporcional al de su entrada, y por cada valor de temperatura este aumenta o disminuye 10 
mV. El LM35 puede funcionar con una fuente de alimentación continua de 5 V hasta 20 V, y la 
corriente de reserva es inferior a 60 uA. 
 
3 
 
MATERIAL UTILIZADO 
1. Arduino 
2. Led 
3. Sensor LM35 
4. Jumpers 
Software utilizado: 
Arduino IDE, LabVIEW y complementos (LINX) 
 
INTRODUCCION 
La comunicación entre Arduino UNO y LabVIEW se realiza por medio de LINX, donde 
trabajaremos de manera completa el circuito para el control de un servomotor por medio del 
sensor LM35. Definimos los rangos de temperatura a los cuales el servomotor se moverá a 
determinado ángulo, en esta ocasión será de 0 a 180° y de regreso. 
 
PROCESO Y CODIGO DE FUNCIONAMIENTO 
Como primer paso es conocer como funciona el servomotor. Puedes controlar el motor en 
LabVIEW por medio de PWM o por Angulo. En este caso establecemos un límite de PWM y lo 
relacionaremos directamente con los valores en grados centígrados del sensor. 
El motor se posicionará a 0° cuando inicie la ejecución del programa, cuando el sensor empiece 
a arrojar valores el motor permanecerá en su estado inicial hasta que la temperatura cambie 
a 25°, en este momento el servomotor girara a 180° y se mantendrá mientras la temperatura 
sea mayor a este valor, de lo contrario el servo regresara a 0°. 
 
 De manera general se redacta el procedimiento para la realización del código: 
1. Abrir el software LabVIEW y crear un proyecto Blank VI. 
2. En el Front Panel se agregarán los componentes que darán lectura al sensor 
(termómetro, indicador numeric, and meter), el Gauge que dará lectura a la posición 
del servo en grados, el botón Stop de paro y el Serial Port; donde se define el puerto 
donde se encuentre el Arduino UNO conectado. 
4 
 
3. En el Block diagram se trabajará directamente con LINX. De aquí se tomará el sensor, los 
bloques de abrir y cerrar el circuito y el servo con sus respectivos bloques de abrir y 
cerrar. Dentro de un While se creará el circuito, el cual contendrá un Timing al valor 
deseado, los componentes agregados en el Front Panel relacionados directamente a la 
salida de la señal del señor, un operador de mayor o igual que nos comparara el valor 
del sensor con una variable que determinamos como fija, en la cual el servo accionará 
sea falsa o verdadera esta acción. También se agregará un Case structure y dentro de el 
se definirá el servo, tanto el PWM como un Timing y se relacionará el Gauge agregado 
al inicio. 
4. Una vez establecidos los parámetros, los puertos de entrada y salida de información (los 
cuales pertenecen a las líneas analógicas y digitales del Arduino), el puerto de 
comunicación principal y haber unido de manera correcta los componentes, se deberá 
cargar el programa a nuestro Arduino de la siguiente manera: En el menú del Front panel 
en Tools, línea MakerHup, LINX Firmware Wizard, configurar el tipo de Arduino que se 
usa y el puerto definido en el Serial Port y se espera la descarga. 
5. El armado del circuito será relacionado con la forma de la declaración de los pines, la 
cual una vez realizada puedes correr libremente el programa. Cada vez que la 
temperatura sea mayor o igual a 25° el servomotor girará, cuando esta sea menor el 
servo regresara a su estado original. 
 
5 
 
 
 
 Circuito y programa funcionando (a 0 y 25°): 
 
6 
 
 
 
RESULTADOS 
 
7

Continuar navegando