SlideShare una empresa de Scribd logo
1 de 21
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
1
Práctica de laboratorio 6
Adquisición de datos con USB DAQ en LabVIEW
Dic. 2020
Oct. 2022
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
2
EVIDENCIAS DE PRODUCTO/DESEMPEÑO
DATOS GENERALES
1. NOMBRE DEL ALUMNO(s): Por apellidos en orden alfabético 2. No. Control:
3. Fecha:
4. Grupo:
5. MATERIA: 6. TEMA:
7. FACILITADOR: Jesús Manuel Tarín Fontes 8. Primera oportunidad
9. CALIFICACIÓN (se califica bajo rubrica): ___________________
ACTIVIDADES A REALIZAR
INTRODUCCIÓN (Desarrollado por el equipo de trabajo o alumnos, no más de media cuartilla)
MARCO TEORICO CONCEPTUAL (Desarrollado por el equipo de trabajo o alumnos, máximo dos cuartillas)
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
3
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
4
DESARROLLO
Laboratorio 6: Adquisición de datos con USB DAQ en LabVIEW.
En este ejercicio, usarás una tarjeta de adquisición de datos USB y el asistente DAQ de
LabVIEW para establecer y configurar una lectura de temperatura. Simularemos un control
de temperatura que hará que el sistema se comporte de acuerdo con las siguientes
condiciones:
Si T>Límite superior, enciende ventilador
Si T< Límite inferior, enciende calentador
Si límite inferior ≤ T ≤ Límite superior, apaga tanto ventilador como calentador
T es la temperatura del cuarto.
NOTA 1: Usted utilizará una tarjeta DAQ USB 6008 o 6009 que le proporcionará el maestro,
pero también deberá implementarse con tarjeta Arduino que tenga disponible, sino la tiene
le sugiero que la compren en equipo.
Debe realizarse en equipo. El procedimiento para desarrollarla con tarjeta Arduino, viene al
final.
MATERIAL Y EQUIPO REQURIDO
Cantidad Descripción del componente
01 NI USB DAQ 6008/6009
01 LM324 (amplificador operacional)
01 LM35 (sensor de temperatura 10 mV/C)
02 Diodos LED
02 Resistencias de 330 
01 Resistencia de 10k
01 Resistencia de 1k
EQUIPO DE MEDICIÓN
01 PC con puerto USB y el software LabVIEW versión 2016 o superior.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
5
1. Lo primero que haremos es armar el siguiente circuito en el Protoboard” y conectar
las terminales adecuadas al dispositivo DAQ USB. Ten cuidado de conectar todo
exactamente como se indica. 5 V es la terminal 31 de la DAQ y como GND usaremos
la 32 o bien, cualquiera etiquetada GND. LM35 es un sensor de temperatura. Una vez
conectado el circuito, conecta las siguientes terminales al dispositivo DAQ USB, si
tienes dudas pregunta a tu instructor.
La siguiente tabla aplica para una tarjeta de adquisición de Datos 6008 0 6009 de National
Instrument, usted la adaptará de acuerdo a la tarjeta que tenga, que en este caso pudiera ser
una tarjeta Arduino de cualquier capacidad.
Cable de la tarjeta impresa Conectar a… Terminal dispositivo DAQ USB
Rojo 5 V 31
Negro corto GND 32 ó cualquiera GND
Blanco 1 P0.0 17
Blanco 2 P0.1 18
Negro largo AI0+ 2
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
6
2. Inicia LabVIEW, en la versión que se tenga instalada (2021, o superior).
3. Primero, examinaremos MAX o Measurenment  Automation Explorer (explorador de
medición y automatización). MAX nos permite probar, corregir y verificar que la
instalación del Hardware sea correcta sin programar nada. Para abrir MAX selecciona
Tools» Measurenment  Automation Explorer de la barra de menú.
4. De un clic en el icono llamado Devices and Interfaces. En esta categoría se encuentran
los diferentes dispositivos e interfaces con los que se puede comunicar.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
7
5. Presiona NI-DAQmx Devices. Deberás ver un dispositivo USB dentro de la lista. Éste puede
llamarse “Dev 1 ó Dev2”, dependiendo de cuántos dispositivos NI-DAQmx haya conectados
en tu computadora. Si no lo puedes ver, presiona F5 para que MAX busque de nuevo.
Selecciona el dispositivo USB dando un clic en él y, en la ventana que aparece, da clic en Selft-
test. Si el dispositivo está trabajando correctamente, deberá pasar la prueba. Si esto no ocurre,
pide ayuda a tu instructor. Da clic en aceptar.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
8
6. Otra manera rápida para probar si el dispositivo USB está listo para trabajar es
mediante los Test Panels. Da clic derecho en el dispositivo USB y presiona Test Panels.
Observa que existen 4 Test Panels. Entrada Analógica, Salida de voltaje, Entrada/Salida
Digital, Entrada/Salida de Contador. Elige la pestaña Digital I/O. Este Test Panel
permite leer o escribir datos digitales en los puertos de la USB DAQ. Es importante
mencionar que el estado, por default, de los puertos de esta tarjeta es 1.
Las conexiones de nuestro circuito indican que necesitamos escribir un cero en los bits
P0.0 y P0.1 de la DAQ para que enciendan los LED’s. Para el Port 0, que es donde están
conectados nuestros diodos, escribe 0 en el campo Output para los bits 0 y 1. Los
LED’s deberían encenderse.
En el campo select State han aparecido unos switches. Puedes encenderlos y apagarlos
y ver cómo se encienden y apagan los LED’s del circuito.
7. Apaga los LED’s seleccionando de nuevo Input (1) en el campo Select Direction para
ambas líneas. Cierra el Test Panel. También cierra MAX y regresa al diagrama de
bloques de LabVIEW.
8. Coloca un DAQ Assistant Express VI en el diagrama a bloques. Dando clic derecho en
el área en blanco del diagrama de bloques, selecciona Measurement I/O>>DAQmx
Data Acquisition>>DAQ Assistan. Una vez que lo encuentres, selecciónalo y colócalo
en el diagrama de bloques, cerca de la esquina superior izquierda.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
9
Espera a que inicialice la aplicación. Aparecerá una pantalla de configuración.
Selecciona las siguientes opciones:
Measurement Type: Analog Input» Voltage
Channel: “DevX (USB-6008/9)”» AI0» Finish.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
10
9. Otra pantalla de configuración aparecerá. Haz las siguientes selecciones.
Consideraremos que las temperaturas que estemos monitoreando irán de 0 C a 50
C. Recordemos que nuestro elemento sensor de temperatura, el circuito LM35
proporciona 10 mV por cada grado centígrado. Sin embargo, con el amplificador
operacional LM324 le estamos dando ganancia de 11. Crearemos una escala de
acuerdo a estos datos.
Input Range: Max: 5.5
Min: 0
Terminal Configuration: RSE (Reference single-ended)
Custom Scaling: Create New>>Linear
Enter Name: Temperatura>>Finish
Slope: 9.0909
Pre-Scaled: Volts
Scaled: GradC>>OK
Task Timing: Acquisition Mode: 1 Sample (On demand)>>OK
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
11
10. Presiona el botón derecho del ratón sobre la flecha de salida del VI (data) y selecciona
Create» Graph Indicator. Esto colocará una gráfica en el Panel Frontal que desplegará
los datos de temperatura.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
12
11. En vez de mostrar los datos en un indicador de gráfica, queremos desplegarlos en un
indicador de termómetro. Para hacer esto, ve al Panel Frontal. Presiona el botón
derecho del ratón sobre el indicador de gráfica y selecciona Replace. Aparecerá la
paleta de control. Selecciona entonces Numeric Indicators» Thermometer. El indicador
de termómetro aparecerá sustituyendo la gráfica.
12. Modifica el indicador de temperatura presionando el botón derecho del ratón y seleccionando
Properties. En la sección de Appearance, cambia la etiqueta (Label) por temperatura. Selecciona
también Show Digital Display, para visualizar con mayor precisión el valor de temperatura leída.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
13
En la pestaña de Scale cambia el Mínimo por 0 y el Máximo por 100.
Presiona OK cuando termines.
13. Cambia al diagrama a bloques presionando <Ctrl-E>. Da clic derecho en el círculo rojo
en la esquina superior derecha del marco While Loop y haz clic en Create>>Control.
El diagrama de bloques se verá como el siguiente
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
14
14. Note que hemos colocado en el diagrama de bloques la función Wait Until Next ms
Múltiple. Da clic derecho en el diagrama de bloques y selecciona Timing>>Wait Until
Next ms Multiple. En la terminal izquierda de la función Wait Until Next ms
Multiple, haz clic derecho y selecciona Create Constant. Escribe 1000 en la constante
que creaste, dándole doble clic. Así, leeremos la temperatura cada segundo, pues
estamos indicando que el lazo While en el que están encerradas todas nuestras
funciones de adquisición y presentación de datos se ejecuta cada 1000 ms.
15. Por favor, guarda en C: en la carpeta que tengas destinado para ello, con el nombre
que más creas conveniente.
Ahora estableceremos las condiciones para que enciendan y apaguen tanto el
ventilador como el calentador simulados con los LED’s. (Armar el circuito de potencia
correspondiente).Establezcamos las condiciones. Normalmente, debemos mantener el
cuarto entre 20 y 25C. Digamos que el calentador debe encenderse cuando la
temperatura del cuarto sea menor a 20C y puede apagarse cuando haya subido la
temperatura a 20 o más grados. El ventilador debe encenderse cuando la temperatura
haya pasado 25
Estos son los requerimientos de nuestro control. Inserta un segundo DAQ Assistant
que es el que se configurará para enviar los datos prudentes a las salidas digitales.
Éste lo puedes colocar cerca de la esquina superior derecha del ciclo while.
Measurement Type: Digital I/O»Port Output
Channel: Port 0
Presiona Finish (Finalizar).
Otra ventana aparecerá preguntando si quieres invertir las líneas del puerto. No
realices ninguna selección en esa pantalla. Presiona OK cuando termines.
16. Fíjate como indicaremos las condiciones de temperatura que hemos establecido
anteriormente. Para ello, ya hemos colocado una estructura de casos, Case Structure,
ubicada en Functions>>Case Structure. Además, hemos insertado previamente por ti
un comparador mayor que (ubicado en Comparison>>Greater) a la izquierda de
la estructura de casos. La estructura Greater tiene tres terminales, dos de entrada y
dos de salida. En una de las terminales de entrada, hemos conectado el límite superior
de la temperatura. Conecta la otra terminal de la función Greater a la temperatura que
estamos leyendo, que proviene del primer DAQ assitant. Conecta también la terminal
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
15
de salida del Greater en el signo de interrogación verde de entrada del Case Structure.
Estas conexiones, se muestran en la siguiente figura.
17. Presiona la flecha de la derecha del Case Structure para cambiar al caso en que la
entrada es falsa “False”.
18. Ya hay aquí una función Less dentro del Case Structure (se encuentra en
Comparison, cercana a la función Greater). Conecta una de las entradas del Less a la
salida del primer DAQ Assitant también, que entrega la temperatura. La otra entrada
está conectada a un control numérico cuyo valor indica el límite inferior de la
temperatura. Si la temperatura es menor a dicho límite, encenderemos el calentador,
por lo que enviaremos un 11111101 al puerto.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
16
19. La función select (que también se localiza en Comparison) nos permitirá
seleccionar de entre dos valores de acuerdo con una condición. Supongamos que
nuestro límite inferior, lo establecemos en 20 y el superior, en 25. Si la temperatura
no es ni mayor a 25 ni menor a 20, quiere decir que se encuentra dentro del rango
mayor a 20 pero menor a 25, por lo que enviaremos un 11111111, que apaga tanto
al ventilador como al calentador, pues hemos alcanzado la temperatura deseada del
cuarto.
20. La función build array , localizada en Functions>>Array>>Build Array nos sirve
para crear un arreglo a partir de escalares, ya que es el tipo de dato que acepta el
DAQ Assitant). Haz la última conexión, como se muestra.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
17
Panel Frontal para el control de Temperatura con TMP 36
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
18
Diagrama de bloque para el sensor TMP 36
21. Cierre el VI. Cambia la temperatura del LM35 calentándolo con los dedos y enfriándolo
con el limpiador de circuitos en aerosol. Observa cómo estamos haciendo control
integrando funciones de la PC, LabVIEW y la USB DAQ. Usa 20 y 25 como límites
inferior y superior respectivamente. Cambia los límites si gustas.
22. Presiona el Paro del VI, guarda y cierra el VI.
Viene de la NOTA 1: Aquí le pongo a disposición el Panel Frontal y el Diagrama a bloques
para implementarla con cualquier modelo de Arduino. Su tarea consistirá en bajar las
funciones necesarias para hacer la interface con Arduino y Labview, para ello publico una
presentación en PPT para su apoyo.
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
19
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
20
Fin de la práctica de laboratorio
Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo
ING. BIOMEDICA
21
RESULTADOS Y CONCLUSIONES
1.
BIBLIOGRAFIA
[1]
[2]
[3]
Observaciones:
Instructor______________________________
Participantes
1.
2.
3.
4.

Más contenido relacionado

Similar a Lab 6- UIII - DAQ-NI Arduino-con LM35.docx

Suite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfSuite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfRafael Laya
 
Desarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxDesarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxLuisRuiz31301
 
Conectar Igualdad. Docentes. Manual Computadora Portátil
Conectar Igualdad. Docentes. Manual Computadora PortátilConectar Igualdad. Docentes. Manual Computadora Portátil
Conectar Igualdad. Docentes. Manual Computadora PortátilPedro Roberto Casanova
 
Simulacion fluid sim con step 7 por Edgar Chacca Cuti
Simulacion fluid sim con step 7 por Edgar Chacca CutiSimulacion fluid sim con step 7 por Edgar Chacca Cuti
Simulacion fluid sim con step 7 por Edgar Chacca CutiEdgar Chacca Cuti
 
Ejercicio de aspen plus
Ejercicio de aspen plusEjercicio de aspen plus
Ejercicio de aspen plusRicardo Plata
 
Manual Usuario
Manual UsuarioManual Usuario
Manual Usuariomakoto10
 
Desarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxDesarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxSaritaxuvu
 
proyectodelmesjosedanielrmzrmzgrupo3.2
proyectodelmesjosedanielrmzrmzgrupo3.2proyectodelmesjosedanielrmzrmzgrupo3.2
proyectodelmesjosedanielrmzrmzgrupo3.2Daniel Ramirez
 
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3Marco Merino Treviño
 
Interface Labview – Arduino.pptx
Interface Labview – Arduino.pptxInterface Labview – Arduino.pptx
Interface Labview – Arduino.pptxjuan carlos
 
Plantilla implementacion laura chc
Plantilla implementacion laura chcPlantilla implementacion laura chc
Plantilla implementacion laura chclaurachc29
 

Similar a Lab 6- UIII - DAQ-NI Arduino-con LM35.docx (20)

Suite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfSuite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdf
 
Desarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxDesarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docx
 
Pratica1
Pratica1Pratica1
Pratica1
 
Conectar Igualdad. Docentes. Manual Computadora Portátil
Conectar Igualdad. Docentes. Manual Computadora PortátilConectar Igualdad. Docentes. Manual Computadora Portátil
Conectar Igualdad. Docentes. Manual Computadora Portátil
 
EJEMPLOS DE CALCULO DE WATERCAD
EJEMPLOS DE CALCULO DE WATERCADEJEMPLOS DE CALCULO DE WATERCAD
EJEMPLOS DE CALCULO DE WATERCAD
 
Simulacion fluid sim con step 7 por Edgar Chacca Cuti
Simulacion fluid sim con step 7 por Edgar Chacca CutiSimulacion fluid sim con step 7 por Edgar Chacca Cuti
Simulacion fluid sim con step 7 por Edgar Chacca Cuti
 
Ejercicio de aspen plus
Ejercicio de aspen plusEjercicio de aspen plus
Ejercicio de aspen plus
 
Ejercicio de hysys
Ejercicio de hysysEjercicio de hysys
Ejercicio de hysys
 
Manual Usuario
Manual UsuarioManual Usuario
Manual Usuario
 
Desarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docxDesarrollo de Habilidades de Pensamiento tecnologia.docx
Desarrollo de Habilidades de Pensamiento tecnologia.docx
 
proyectodelmesjosedanielrmzrmzgrupo3.2
proyectodelmesjosedanielrmzrmzgrupo3.2proyectodelmesjosedanielrmzrmzgrupo3.2
proyectodelmesjosedanielrmzrmzgrupo3.2
 
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3
Instalacion del labview 2013, package manager, arduino, practica 1, 2, 3
 
Manual de usuario de la daq
Manual de usuario de la daqManual de usuario de la daq
Manual de usuario de la daq
 
Manual josue
Manual josueManual josue
Manual josue
 
Guia laboratorio
Guia laboratorioGuia laboratorio
Guia laboratorio
 
PLC: WINDLDR Micro3 completo.docx
PLC: WINDLDR Micro3 completo.docxPLC: WINDLDR Micro3 completo.docx
PLC: WINDLDR Micro3 completo.docx
 
Interface Labview – Arduino.pptx
Interface Labview – Arduino.pptxInterface Labview – Arduino.pptx
Interface Labview – Arduino.pptx
 
PORTAFOLIO RECUPERACIÓN
PORTAFOLIO RECUPERACIÓNPORTAFOLIO RECUPERACIÓN
PORTAFOLIO RECUPERACIÓN
 
Ki cad es
Ki cad esKi cad es
Ki cad es
 
Plantilla implementacion laura chc
Plantilla implementacion laura chcPlantilla implementacion laura chc
Plantilla implementacion laura chc
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Lab 6- UIII - DAQ-NI Arduino-con LM35.docx

  • 1. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 1 Práctica de laboratorio 6 Adquisición de datos con USB DAQ en LabVIEW Dic. 2020 Oct. 2022
  • 2. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 2 EVIDENCIAS DE PRODUCTO/DESEMPEÑO DATOS GENERALES 1. NOMBRE DEL ALUMNO(s): Por apellidos en orden alfabético 2. No. Control: 3. Fecha: 4. Grupo: 5. MATERIA: 6. TEMA: 7. FACILITADOR: Jesús Manuel Tarín Fontes 8. Primera oportunidad 9. CALIFICACIÓN (se califica bajo rubrica): ___________________ ACTIVIDADES A REALIZAR INTRODUCCIÓN (Desarrollado por el equipo de trabajo o alumnos, no más de media cuartilla) MARCO TEORICO CONCEPTUAL (Desarrollado por el equipo de trabajo o alumnos, máximo dos cuartillas)
  • 3. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 3
  • 4. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 4 DESARROLLO Laboratorio 6: Adquisición de datos con USB DAQ en LabVIEW. En este ejercicio, usarás una tarjeta de adquisición de datos USB y el asistente DAQ de LabVIEW para establecer y configurar una lectura de temperatura. Simularemos un control de temperatura que hará que el sistema se comporte de acuerdo con las siguientes condiciones: Si T>Límite superior, enciende ventilador Si T< Límite inferior, enciende calentador Si límite inferior ≤ T ≤ Límite superior, apaga tanto ventilador como calentador T es la temperatura del cuarto. NOTA 1: Usted utilizará una tarjeta DAQ USB 6008 o 6009 que le proporcionará el maestro, pero también deberá implementarse con tarjeta Arduino que tenga disponible, sino la tiene le sugiero que la compren en equipo. Debe realizarse en equipo. El procedimiento para desarrollarla con tarjeta Arduino, viene al final. MATERIAL Y EQUIPO REQURIDO Cantidad Descripción del componente 01 NI USB DAQ 6008/6009 01 LM324 (amplificador operacional) 01 LM35 (sensor de temperatura 10 mV/C) 02 Diodos LED 02 Resistencias de 330  01 Resistencia de 10k 01 Resistencia de 1k EQUIPO DE MEDICIÓN 01 PC con puerto USB y el software LabVIEW versión 2016 o superior.
  • 5. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 5 1. Lo primero que haremos es armar el siguiente circuito en el Protoboard” y conectar las terminales adecuadas al dispositivo DAQ USB. Ten cuidado de conectar todo exactamente como se indica. 5 V es la terminal 31 de la DAQ y como GND usaremos la 32 o bien, cualquiera etiquetada GND. LM35 es un sensor de temperatura. Una vez conectado el circuito, conecta las siguientes terminales al dispositivo DAQ USB, si tienes dudas pregunta a tu instructor. La siguiente tabla aplica para una tarjeta de adquisición de Datos 6008 0 6009 de National Instrument, usted la adaptará de acuerdo a la tarjeta que tenga, que en este caso pudiera ser una tarjeta Arduino de cualquier capacidad. Cable de la tarjeta impresa Conectar a… Terminal dispositivo DAQ USB Rojo 5 V 31 Negro corto GND 32 ó cualquiera GND Blanco 1 P0.0 17 Blanco 2 P0.1 18 Negro largo AI0+ 2
  • 6. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 6 2. Inicia LabVIEW, en la versión que se tenga instalada (2021, o superior). 3. Primero, examinaremos MAX o Measurenment  Automation Explorer (explorador de medición y automatización). MAX nos permite probar, corregir y verificar que la instalación del Hardware sea correcta sin programar nada. Para abrir MAX selecciona Tools» Measurenment  Automation Explorer de la barra de menú. 4. De un clic en el icono llamado Devices and Interfaces. En esta categoría se encuentran los diferentes dispositivos e interfaces con los que se puede comunicar.
  • 7. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 7 5. Presiona NI-DAQmx Devices. Deberás ver un dispositivo USB dentro de la lista. Éste puede llamarse “Dev 1 ó Dev2”, dependiendo de cuántos dispositivos NI-DAQmx haya conectados en tu computadora. Si no lo puedes ver, presiona F5 para que MAX busque de nuevo. Selecciona el dispositivo USB dando un clic en él y, en la ventana que aparece, da clic en Selft- test. Si el dispositivo está trabajando correctamente, deberá pasar la prueba. Si esto no ocurre, pide ayuda a tu instructor. Da clic en aceptar.
  • 8. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 8 6. Otra manera rápida para probar si el dispositivo USB está listo para trabajar es mediante los Test Panels. Da clic derecho en el dispositivo USB y presiona Test Panels. Observa que existen 4 Test Panels. Entrada Analógica, Salida de voltaje, Entrada/Salida Digital, Entrada/Salida de Contador. Elige la pestaña Digital I/O. Este Test Panel permite leer o escribir datos digitales en los puertos de la USB DAQ. Es importante mencionar que el estado, por default, de los puertos de esta tarjeta es 1. Las conexiones de nuestro circuito indican que necesitamos escribir un cero en los bits P0.0 y P0.1 de la DAQ para que enciendan los LED’s. Para el Port 0, que es donde están conectados nuestros diodos, escribe 0 en el campo Output para los bits 0 y 1. Los LED’s deberían encenderse. En el campo select State han aparecido unos switches. Puedes encenderlos y apagarlos y ver cómo se encienden y apagan los LED’s del circuito. 7. Apaga los LED’s seleccionando de nuevo Input (1) en el campo Select Direction para ambas líneas. Cierra el Test Panel. También cierra MAX y regresa al diagrama de bloques de LabVIEW. 8. Coloca un DAQ Assistant Express VI en el diagrama a bloques. Dando clic derecho en el área en blanco del diagrama de bloques, selecciona Measurement I/O>>DAQmx Data Acquisition>>DAQ Assistan. Una vez que lo encuentres, selecciónalo y colócalo en el diagrama de bloques, cerca de la esquina superior izquierda.
  • 9. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 9 Espera a que inicialice la aplicación. Aparecerá una pantalla de configuración. Selecciona las siguientes opciones: Measurement Type: Analog Input» Voltage Channel: “DevX (USB-6008/9)”» AI0» Finish.
  • 10. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 10 9. Otra pantalla de configuración aparecerá. Haz las siguientes selecciones. Consideraremos que las temperaturas que estemos monitoreando irán de 0 C a 50 C. Recordemos que nuestro elemento sensor de temperatura, el circuito LM35 proporciona 10 mV por cada grado centígrado. Sin embargo, con el amplificador operacional LM324 le estamos dando ganancia de 11. Crearemos una escala de acuerdo a estos datos. Input Range: Max: 5.5 Min: 0 Terminal Configuration: RSE (Reference single-ended) Custom Scaling: Create New>>Linear Enter Name: Temperatura>>Finish Slope: 9.0909 Pre-Scaled: Volts Scaled: GradC>>OK Task Timing: Acquisition Mode: 1 Sample (On demand)>>OK
  • 11. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 11 10. Presiona el botón derecho del ratón sobre la flecha de salida del VI (data) y selecciona Create» Graph Indicator. Esto colocará una gráfica en el Panel Frontal que desplegará los datos de temperatura.
  • 12. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 12 11. En vez de mostrar los datos en un indicador de gráfica, queremos desplegarlos en un indicador de termómetro. Para hacer esto, ve al Panel Frontal. Presiona el botón derecho del ratón sobre el indicador de gráfica y selecciona Replace. Aparecerá la paleta de control. Selecciona entonces Numeric Indicators» Thermometer. El indicador de termómetro aparecerá sustituyendo la gráfica. 12. Modifica el indicador de temperatura presionando el botón derecho del ratón y seleccionando Properties. En la sección de Appearance, cambia la etiqueta (Label) por temperatura. Selecciona también Show Digital Display, para visualizar con mayor precisión el valor de temperatura leída.
  • 13. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 13 En la pestaña de Scale cambia el Mínimo por 0 y el Máximo por 100. Presiona OK cuando termines. 13. Cambia al diagrama a bloques presionando <Ctrl-E>. Da clic derecho en el círculo rojo en la esquina superior derecha del marco While Loop y haz clic en Create>>Control. El diagrama de bloques se verá como el siguiente
  • 14. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 14 14. Note que hemos colocado en el diagrama de bloques la función Wait Until Next ms Múltiple. Da clic derecho en el diagrama de bloques y selecciona Timing>>Wait Until Next ms Multiple. En la terminal izquierda de la función Wait Until Next ms Multiple, haz clic derecho y selecciona Create Constant. Escribe 1000 en la constante que creaste, dándole doble clic. Así, leeremos la temperatura cada segundo, pues estamos indicando que el lazo While en el que están encerradas todas nuestras funciones de adquisición y presentación de datos se ejecuta cada 1000 ms. 15. Por favor, guarda en C: en la carpeta que tengas destinado para ello, con el nombre que más creas conveniente. Ahora estableceremos las condiciones para que enciendan y apaguen tanto el ventilador como el calentador simulados con los LED’s. (Armar el circuito de potencia correspondiente).Establezcamos las condiciones. Normalmente, debemos mantener el cuarto entre 20 y 25C. Digamos que el calentador debe encenderse cuando la temperatura del cuarto sea menor a 20C y puede apagarse cuando haya subido la temperatura a 20 o más grados. El ventilador debe encenderse cuando la temperatura haya pasado 25 Estos son los requerimientos de nuestro control. Inserta un segundo DAQ Assistant que es el que se configurará para enviar los datos prudentes a las salidas digitales. Éste lo puedes colocar cerca de la esquina superior derecha del ciclo while. Measurement Type: Digital I/O»Port Output Channel: Port 0 Presiona Finish (Finalizar). Otra ventana aparecerá preguntando si quieres invertir las líneas del puerto. No realices ninguna selección en esa pantalla. Presiona OK cuando termines. 16. Fíjate como indicaremos las condiciones de temperatura que hemos establecido anteriormente. Para ello, ya hemos colocado una estructura de casos, Case Structure, ubicada en Functions>>Case Structure. Además, hemos insertado previamente por ti un comparador mayor que (ubicado en Comparison>>Greater) a la izquierda de la estructura de casos. La estructura Greater tiene tres terminales, dos de entrada y dos de salida. En una de las terminales de entrada, hemos conectado el límite superior de la temperatura. Conecta la otra terminal de la función Greater a la temperatura que estamos leyendo, que proviene del primer DAQ assitant. Conecta también la terminal
  • 15. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 15 de salida del Greater en el signo de interrogación verde de entrada del Case Structure. Estas conexiones, se muestran en la siguiente figura. 17. Presiona la flecha de la derecha del Case Structure para cambiar al caso en que la entrada es falsa “False”. 18. Ya hay aquí una función Less dentro del Case Structure (se encuentra en Comparison, cercana a la función Greater). Conecta una de las entradas del Less a la salida del primer DAQ Assitant también, que entrega la temperatura. La otra entrada está conectada a un control numérico cuyo valor indica el límite inferior de la temperatura. Si la temperatura es menor a dicho límite, encenderemos el calentador, por lo que enviaremos un 11111101 al puerto.
  • 16. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 16 19. La función select (que también se localiza en Comparison) nos permitirá seleccionar de entre dos valores de acuerdo con una condición. Supongamos que nuestro límite inferior, lo establecemos en 20 y el superior, en 25. Si la temperatura no es ni mayor a 25 ni menor a 20, quiere decir que se encuentra dentro del rango mayor a 20 pero menor a 25, por lo que enviaremos un 11111111, que apaga tanto al ventilador como al calentador, pues hemos alcanzado la temperatura deseada del cuarto. 20. La función build array , localizada en Functions>>Array>>Build Array nos sirve para crear un arreglo a partir de escalares, ya que es el tipo de dato que acepta el DAQ Assitant). Haz la última conexión, como se muestra.
  • 17. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 17 Panel Frontal para el control de Temperatura con TMP 36
  • 18. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 18 Diagrama de bloque para el sensor TMP 36 21. Cierre el VI. Cambia la temperatura del LM35 calentándolo con los dedos y enfriándolo con el limpiador de circuitos en aerosol. Observa cómo estamos haciendo control integrando funciones de la PC, LabVIEW y la USB DAQ. Usa 20 y 25 como límites inferior y superior respectivamente. Cambia los límites si gustas. 22. Presiona el Paro del VI, guarda y cierra el VI. Viene de la NOTA 1: Aquí le pongo a disposición el Panel Frontal y el Diagrama a bloques para implementarla con cualquier modelo de Arduino. Su tarea consistirá en bajar las funciones necesarias para hacer la interface con Arduino y Labview, para ello publico una presentación en PPT para su apoyo.
  • 19. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 19
  • 20. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 20 Fin de la práctica de laboratorio
  • 21. Tecnológico Nacional de México/Instituto Tecnológico de Hermosillo ING. BIOMEDICA 21 RESULTADOS Y CONCLUSIONES 1. BIBLIOGRAFIA [1] [2] [3] Observaciones: Instructor______________________________ Participantes 1. 2. 3. 4.