Usando arduino como daq en labview

Usando arduino como daq en labview

Usando arduino como daq en labview

Labview arduino visa driver

Así que la salida de mi protoboard sería señales analógicas en el rango de milivoltios a como 5 voltios. Las señales de ECG son bastante pequeñas, así que incluso después de amplificarlas necesitaría algo capaz de manejar señales en rangos de mV con precisión. Yo diría que más de 250 muestras/segundo sería bueno si es posible. Lo he configurado para adquirir y mostrar 20 segundos de datos para cada persona. Después de 20 segundos, hago una pausa en el programa, capturar las parcelas de la señal y sus valores de Excel de labview, antes de ejecutar el programa de nuevo para tomar otro conjunto de 20 segundos de datos.

No tengo un valor exacto para los requerimientos de resolución pero diré que algo cercano a los que logré con un NI DAQ 6009 sería suficiente. Veo que su resolución era de alrededor de 1,25mV (toma 14 bits para la entrada y tiene 12 bits de resolución de salida).

Tiene una tensión de referencia analógica interna de 1,1V (nominal). 1,1 / 1024 = 1,07mV por bit. Si eso ayuda para las señales más pequeñas. Para 3 canales se podría conseguir una velocidad de muestreo de 1-2Khz, usando analogRead, con tiempo de sobra para el procesamiento de datos.

Plx-daq

Estoy intentando implementar un sistema de adquisición con Arduino y LabVIEW. He diseñado una interfaz donde se puede introducir la velocidad de adquisición y el número de muestras, y con un botón mostrar los datos en un gráfico y también guardar los datos en una hoja de cálculo. Soy nuevo en este tema de la adquisición de señales.

Mi primera aproximación fue usar LINX, pero no pude hacerlo funcionar, así que decidí usar LIFA (sé que fue descontinuado, así que uso Arduino 1.8.5 para evitar problemas con el Frimware), ya que LIFA tiene VI’s de muestreo analógico y continuo.

Así que todo está funcionando, pero cuando estoy adquiriendo la señal, la pantalla, la frecuencia no coincide con la señal de adquisición estoy probando. También tengo algo de ruido cuando no estoy adquiriendo nada. He tratado de cambiar la frecuencia del 555 a algo más alto y no parece resolver el problema.

Mis preguntas son: ¿Qué estoy haciendo mal?, ¿Hay algo realmente obvio que estoy pasando?, ¿Es Arduino el problema?, ¿Debería usar VISA en su lugar? También he probado en otro arduino nano que tengo, y todavía el problema está ahí.

Sistema de adquisición de datos

El kit de herramientas LabVIEW Interface for Arduino proporciona una interfaz fácil de usar para la plataforma del microcontrolador Arduino. La interfaz de LabVIEW para Arduino le permite crear rápida y fácilmente interfaces gráficas de usuario para prácticamente cualquier componente que sea compatible con el microcontrolador Arduino. Este conjunto de herramientas de código abierto está hecho para la personalización, permitiendo a los usuarios crear controladores personalizados para sus sensores. Por favor, visite www.ni.com/arduino para más información.

2.0Agregado sensor infrarrojo pasivo ParrallaxLos ejemplos ahora aparecen en el buscador de ejemplos de LabVIEW 2011Agregado motor paso a pasoAgregado modo de muestreo analógico continuoAgregado muestreo analógico finitoSoporte para Arduino 1.0Corrección de errores

2.0Agregado sensor infrarrojo pasivo ParrallaxLos ejemplos ahora aparecen en el buscador de ejemplos de LabVIEW 2011Agregado motor paso a paso APIAgregado modo de muestreo analógico continuoAgregado muestreo analógico finitoSoporte para Arduino 1.0Corrección de errores

2.0Agregado sensor infrarrojo pasivo ParrallaxLos ejemplos ahora aparecen en el buscador de ejemplos de LabVIEW 2011Agregado motor paso a paso APIAgregado modo de muestreo analógico continuoAgregado muestreo analógico finitoSoporte para Arduino 1.0Arreglos de errores

Adquisición de datos con arduino labview

La adquisición de datos (DAQ) es el proceso de recogida de información de uno o más sensores para su procesamiento en un ordenador. La mayoría de los dispositivos DAQ actúan como un convertidor para leer de uno o más sensores y convertir la lectura en un valor de medición crudo. Muchos dispositivos DAQ pueden ser programados para leer a varios intervalos, a determinadas velocidades de datos, etc.

Muchos dispositivos DAQ profesionales cuestan fácilmente entre unos cientos y miles de dólares. Si sólo necesitas recoger datos simples, como los de un acelerómetro o un sensor de temperatura, podemos crear nuestro propio dispositivo DAQ a partir de un Arduino. Además, podemos pasar al adaptador de host profesional Binho Nova para que actúe también como DAQ.

Con ambos dispositivos, podemos confiar en las bibliotecas escritas por la comunidad para evitar tener que escribir el código del controlador para comunicarse con los sensores, lo que nos ahorra una buena cantidad de tiempo (y mirar las hojas de datos). Aunque tenemos que escribir algo de código para leer de los sensores y dispositivos DAQ, puede resultar una solución más económica que depender de un DAQ profesional.

Acerca del autor

admin

Ver todos los artículos