Adquisicion de datos arduino

Adquisicion de datos arduino

Adquisicion de datos arduino

Escudo de adquisición de datos arduino

Este kit de unidad de adquisición de datos (DAQ) está diseñado para ser robusto y configurable pero relativamente sencillo. Está basado en la plataforma Arduino (utilizando el bootloader Uno). Almacena los datos en una tarjeta SD y utiliza un reloj en tiempo real para un registro de tiempo preciso. La resolución más rápida es de 1 segundo de muestreo.

La adquisición de datos siempre es útil para controlar una amplia gama de proyectos. El conocimiento es poder. Con los datos, puedes monitorizar tu sistema, hacer cambios y registrar lo bien que lo hacen y, en general, mejorar las cosas en las que estás trabajando. Además, disponer de datos y hechos reales es vital si intentamos demostrar un efecto.

Este diseño está basado en un ATmega328 programado con el bootloader de Arduino. Esto hace que sea fácil de configurar y cambiar y hay una gran cantidad de bibliotecas abiertas para usar. Esta placa (con un ATmega328) no incluye el convertidor de USB a serie (que estaría en un Arduino estándar), pero he utilizado un cable externo de USB a serie FTDI para programar estas placas. Estos cables están disponibles a bajo costo y fácilmente y son muy útiles.

Alternativa a plx-daq

En el pasado, exploramos el módulo GPS NEO-6M con Arduino a través de algunos de nuestros tutoriales (ver: «Comparación del GPS del iPhone contra el NEO-6M con Arduino» y «Rastreador GPS Arduino»). En este tutorial, hemos querido ampliar los límites del tamaño del rastreador GPS portátil utilizando un mini módulo GPS llamado ATGM336H. El resultado es un rastreador GPS de bolsillo con el perfil bajo emparejando el módulo ATGM336H con un microcontrolador Arduino Xiao, un módulo de tarjeta SD y una batería LiPo de 3,7V. El prototipo desarrollado aquí será un rastreador autónomo que registrará la latitud/longitud en aproximadamente 1-10 puntos por segundo (1Hz – 10Hz) y no necesita componentes externos para rastrear la geolocalización. El prototipo puede caber en el bolsillo de un usuario y puede rastrear durante varias horas. También presentaremos un programa en Python que trazará los puntos de datos de geolocalización que el usuario puede utilizar para ver la ruta rastreada por el sistema Arduino GPS datalogger. El análisis en Python demuestra lo bien que el módulo GPS ATGM336H y la antena son capaces de replicar la trayectoria de un ser humano con gran resolución y precisión.

Adquisición de datos en tiempo real de arduino a matlab

En primer lugar, vamos a explorar el uso de un Arduino UNO como un dispositivo DAQ. Escribiremos un rápido script que lea los datos en bruto de un acelerómetro y transmita las lecturas a través del puerto serie. A continuación, escribiremos un script de Python en Jupyter Notebook para leer estas mediciones desde el puerto serie y guardarlas en una matriz Numpy.

A continuación, echamos un vistazo al uso de una herramienta adaptadora de host profesional, el Binho Nova, para realizar exactamente el mismo proceso de recogida. Debido a que el Binho Nova trabaja con CircuitPython, podemos confiar en las bibliotecas escritas por la comunidad para manejar la comunicación en bruto para nosotros. Esto nos ahorra el paso de tener que escribir un firmware de bajo nivel en C/C++.

Ser capaz de leer de los sensores de forma rápida y sencilla es un paso importante en muchos sistemas de recogida de datos, pero cada vez lo es más en el aprendizaje automático. Aunque la mayoría de los sistemas de aprendizaje automático (ML) e inteligencia artificial (AI) se centran en elementos de audio y visuales, es probable que empecemos a ver un aumento del ML aplicado a otros tipos de datos de sensores. Por ejemplo, en este vídeo mostramos cómo recoger datos de un acelerómetro para alguien que quiera hacer una especie de dispositivo de interfaz de «varita mágica».

Plx-daq

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 a un valor de medición en bruto. 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