Sei sulla pagina 1di 9

Adquiriendo la Seal del LM35

DAQ Assistant.vi es una herramienta til al momento de coger seales


simuladas, para el ejercicio que se va a desarrollar a continuacin se capturara
una seal de voltaje de un LM35.

Colocamos el VI DAQ Assistant en el bloque de


diagramas, insertamos un indicador en este caso un
WaveformGraph.VI.
Dando dos clicks o accediendo a las propiedades del VI,
para instalar los drivers del DAQ, que se vaya a utilizar,
para este caso vamos a utilizar el NI USB-6009

Aplicacin B.D.

Pgina 1

Una vez instalado y colocado el puerto analgico de entrada que se va a utilizar, procedemos
a configurar los parmetros de la seal de entrada, que para el caso de este ejercicio se
utiliz una fuente de 5V colocado como voltaje de entrada para nuestro LM35 y para el
voltaje de salida vamos a utilizar un rango de -1 a 1 V.

Finalmente para analizar la seal y transformarla en valores numricos


vlidos para leer la temperatura a la cual se encuentra expuesto nuestro
LM35.

Aplicacin B.D.

Pgina 2

Aplicacin de Base de Datos


Para este ejemplo se han colocado tres botones, cabe mencionar que
la comunicacin con MySQL es posible debido al paquete LabSQL, el
cual se encuentra disponible en el siguiente link.
http://jeffreytravis.com/lost/labsql.html
Se recomienda su uso ya que se trata de unas herramientas de cdigo abierto, en lo personal nos
hemos visto familiarizados con ellas y nos han permitido realizar consultas SQL, manipular los
registros, etc.
Acerca del Funcionamiento de los Botones
1. Crear Registro.- como menciona su etiqueta, sirve para crear la base de datos. La cual solo
para ejemplos demostrativos se ha colocado como libre opcin indicar si su funcionamiento
es ON u OFF.

Se ubic el proceso de la comunicacin con la base de datos en un


CaseStructure.vi , el cual para valores True indica la secuencia que se
muestra en el diagrama superior, dentro de esta estructura tenemos otro caso
para el cual siempre y cuando los valores de temperatura sean menores que
50, solo guardo en mi base de datos la fecha y la temperatura. Cuando los
supera guardo, tambin registrar una alarma.
Se ejecutar comandos SQL, enviando sentencias en formato String a travs de ToString.vi,
los datos recibidos los cuales ya se encuentran analizados, para el siguiente ejercicio 3
valores: la fecha en formato string %s, la temperatura en formato entero %d y
finalmente la advertencia en formato string ADVERTENCIA.

Aplicacin B.D.

Pgina 3

La sentencia que se va a enviar a ejecutar SQL, es la siguiente para cada caso:


Caso True:

Caso False:

De esta manera cada valor registrado por mi analizador de seales y enviado al VI ToString,
ejecuta la sentencia INSERT INTO, almacenando dichos valores en mi Base de Datos.
2. Borrar BD.- Por conveniencia se ha colocado el borrado del registro dentro del
CaseStructure.vi del botn de Crear BD, para solamente poder realizar el borrado siempre
y cuando este botn este inactivo.

Una condicin dentro del mismo para cuando pulse mi botn Borrar BD, la accin sea
posible.

Aplicacin B.D.

Pgina 4

Utilizando la Base de Datos como Memoria


Para poder leer los valores guardados en nuestra base de datos, usamos la sentencia: SELECT; donde
los valores que deseamos extraer coincidan con los valores de la temperatura ledo por nuestro
LM35, para este caso tomo el valor de la temperatura ledo y lo envo con formato To String, donde
mi temperatura = %d.

Finalmente los valores a obtener de nuestra base de datos se encuentran en el siguiente VI en la


conexin Data.

Como vamos a obtener valores dentro de un array 2-D, lo que


hacemos es seleccionar el valor deseado y transformarlo de un String
a un nmero flotante.
Para que nuestros valores se involucren en la salida de nuestro DAQ, una vez recogidos los valores de
nuestra base de datos, procedemos a enviarla como un dato como indica nuestro siguiente diagrama
de bloques:

Aplicacin B.D.

Pgina 5

GENERACION DE UNA SEAL SIMULADA, ANALISIS Y CREACION DE UNA BASE DE DATOS


Panel Frontal.-

Aplicacin B.D.

Pgina 6

Panel Frontal (Simulado)

Aplicacin B.D.

Pgina 7

Consulta de la Base de Datos (mySQL)

Aplicacin B.D.

Consulta de Memoria en la Base de Datos (LabView)

Pgina 8

Diagrama de Bloques

Aplicacin B.D.

Pgina 9

Potrebbero piacerti anche