Logo Studenta

P5-SI-18131059

¡Estudia con miles de materiales!

Vista previa del material en texto

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
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.
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.
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.
 Circuito y programa funcionando (a 0 y 25°):
RESULTADOS
2

Continuar navegando