Tabla de contenido:
Video: Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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á
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
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:
Guarde y restaure valores preestablecidos con NFC (TfCD): 4 pasos
Guardar y restaurar valores preestablecidos con NFC (TfCD): Queremos probar cómo funciona para ajustar un determinado valor o configuración y luego recuperar esta configuración. Para este experimento usamos una etiqueta NFC para leer y luego guardar el valor en ella. Más tarde, la etiqueta se puede escanear nuevamente y enviar el valor para restaurar un cer
Visualización de datos de sensores inalámbricos con gráficos de Google: 6 pasos
Visualización de datos de sensores inalámbricos mediante gráficos de Google: el análisis predictivo de las máquinas es muy necesario para minimizar el tiempo de inactividad de la máquina. La revisión regular ayuda a mejorar el tiempo de trabajo de la máquina y, a su vez, mejora su tolerancia a fallas. Sensor inalámbrico de vibración y temperatura
Guarde los datos del sensor Arduino en MYsql mediante el procesamiento: 6 pasos
Guarde los datos del sensor de Arduino en MYsql usando el procesamiento: Honestamente, es difícil almacenar los datos de Arduino en MySQL directamente, por lo que, además del IDE de Arduino, usé el IDE de procesamiento que es similar al IDE de Arduino pero con muchos usos diferentes y puede codificarlo en java.Note: no ejecute Arduino serial moni
Crear mis propios gráficos para mis datos de IOT en una Raspberry PI: 3 pasos
Crear mis propios gráficos para mis datos de IOT en una Raspberry PI: siga leyendo si desea poder crear sus propios gráficos de IOT utilizando 7 líneas de código. Quería crear gráficos para mostrar datos en un formato gráfico de mis sensores de IOT en una página web. Anteriormente, para esto, había utilizado servicios de terceros (algunos pa
¡Guarde sus auriculares !: 3 pasos
Save Your Headphones !!!: Todos los días llevo algo en mi bolsillo que necesita desesperadamente mejorar, creo que he encontrado esa mejora y espero que beneficie a otros. ¿Cuántos auriculares se han roto al enganchar el cable y algo y arrancarlo de