Tabla de contenido:

Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos
Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos

Video: Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos

Video: Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos
Video: Repetición clase dashboard en Excel 2024, Noviembre
Anonim
Cree hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel)
Cree hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel)

A todos nos gusta jugar con nuestra función P… lotter en el IDE de Arduino.

Sin embargo, si bien puede ser útil para aplicaciones básicas, los datos se borran a medida que se agregan más puntos y no es particularmente agradable a la vista. El trazador Arduino IDE no guarda sus datos para verlos en el futuro.

Es por eso que en este Instructable intento corregir nuestro problema común. Queremos, no … NECESITAMOS un trazador de datos Arduino que:

-Se ve bien

-NO elimina puntos de datos después de que se haya dibujado un cierto número de puntos

-Guarda todos los datos en Excel sin ningún código elegante

En los siguientes pasos, aprenderemos a escribir un programa Arduino sencillo de modo que pueda comunicarse con el trazador, mostrar datos con precisión y guardarlos en un archivo de Excel.

Si bien no es necesario ver ninguno de los videos incluidos en este Instructable para seguirlo, podría ser una buena idea si eres un aprendiz visual para que puedas seguirlo. Pueden ser encontrados aquí:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Paso 1: lo que necesitará

Lo que necesitarás
Lo que necesitarás
Lo que necesitarás
Lo que necesitarás

Para esto, necesitará cualquier clon de Arduino o Arduino. En este ejemplo, estoy usando un Arduino UNO.

También necesita descargar el archivo.exe que contiene el trazador AQUÍ:

sourceforge.net/projects/arduinoexcelplotter/

Aquí hay un video que muestra cómo descargarlo de manera segura:

Se pueden encontrar más detalles sobre cómo usarlo en el último paso de este Instructable.

Paso 2: escribir el código Arduino

El código Arduino es bastante similar al que normalmente usaría para imprimir en su monitor serial o trazador serial en el IDE.

Dado que Instructables tiende a estropear de alguna manera el código, también he incluido el código en un archivo, así como un enlace AQUÍ a mi GitHub, donde puede descargar todos los archivos de este Instructable en un solo lugar.

configuración vacía () {Serial.begin (9600); // Cualquier velocidad en baudios está bien} void loop () {// En realidad no lee valores analógicos // Simplemente traza 0-19 y comienza de nuevo para (int i = 0; i <20; i ++) {Serial.println (i); // el Serial.println () es la parte necesaria para enviar datos al trazador delay (500); // demora para que el trazador tenga tiempo de trazar (puede ser mucho menos de 500)}}

Sube el código a tu Arduino y presta atención al puerto que estás usando. Necesitará esta información más tarde. En mi caso es COM11.

Paso 3: Ejecución del programa Plotter

Ejecución del programa de trazadores
Ejecución del programa de trazadores
Ejecución del programa de trazadores
Ejecución del programa de trazadores

Dado que Instructables no me permite cargar un archivo ZIP o EXE, puede obtener el programa ArduinoPlotter de mi SourceForge AQUÍ:

sourceforge.net/projects/arduinoexcelplotter/

Debido a que se trata de un archivo.exe desconocido, al intentar ejecutarlo, Windows puede advertirle que el archivo podría no ser seguro, ignórelo y ejecútelo de todos modos.

Instrucciones sobre cómo utilizar el trazador:

-Haga un documento de Excel en algún lugar para escribir sus datos. Asegúrese de que la primera hoja se llame Hoja1

-Simplemente ejecute el plotter.exe haciendo doble clic en él. Se abrirá una ventana.

-Escriba la velocidad en baudios que cargó a su Arduino en el IDE (en mi ejemplo era 9600)

-Escriba el puerto com al que está conectado su Arduino (igual que en el IDE de Arduino utilizado para cargar el código) No escriba COM11, simplemente escriba el número 11.

-Copie y pegue la ruta a su archivo de Excel con Name.xlsx al final. Necesita arreglar la ruta para que use / en lugar de solo una \, por ejemplo:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - INCORRECTO

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - DERECHA

-Si no lo ha hecho antes, conecte su Arduino ahora

-Haga clic en "Guardar configuración" y cierre el programa.

-Se abrirá una nueva ventana que trazará sus valores (eje Y) en serie (eje X) y los guardará en el documento de Excel especificado.

Si bien los datos se guardan tan rápido como los envía su Arduino, la trama anuncia un punto cada 10 ms.

SI ENCUENTRA ESTE INSTRUCTABLE ÚTIL, CONSIDERE VOTAR A CONTINUACIÓN (concurso Arduino)

Recomendado: