Taula de continguts:
Vídeo: Enviament de dades des d’Arduino a Excel (i dibuixant-les): 3 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
He buscat àmpliament una manera de poder dibuixar la lectura del meu sensor Arduino en temps real. No només traçar, sinó també visualitzar i emmagatzemar les dades per experimentar-les i corregir-les.
La solució més senzilla que he trobat és fer servir Excel, però amb un gir.
AQUÍ ES POT TROBAR UN PROGRAMA QUE NO REQUEREIX EXCEL PER DOTAR DADES
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
A més, si trobeu aquest instructiu interessant, potser us agradarà un altre que he creat (sobre la visualització de lectures en directe del sensor Arduino en un LCD del Nokia 5110):
www.instructables.com/id/Arduinonokia-lcd-…
Pas 1: què necessiteu
Per a això, necessitareu:
-Windows (provat a XP)
-Arduino IDE
-Oficina de Microsoft (provada el 2010)
-PLX-DAQ (expansió per excel)
-Arduino (provat a UNO, però qualsevol tauler hauria de funcionar)
Suposo que ja teniu un Arduino, Windows, Arduino IDE i Excel. Aquí teniu l’enllaç per descarregar PLX-DAQ:
www.parallax.com/downloads/plx-daq
Només cal descarregar-lo i instal·lar-lo, hauria de funcionar bé. Després de la instal·lació, crearà automàticament a l’escriptori una carpeta anomenada PLX-DAQ en la qual trobareu una drecera anomenada Full de càlcul PLX-DAQ.
Quan vulgueu utilitzar el vostre Arduino per enviar dades a Excel, obriu la drecera.
Pas 2: Arduino Part
Ara que ja tenim tot això descarregat i instal·lat, comencem per la part Arduino.
Aquí teniu una plantilla bàsica que he creat que mostrarà l’hora a la columna A i les mesures del vostre sensor a la columna B.
Per descomptat, aquesta és només una plantilla bàsica, que és bastant senzilla i la podeu modificar per adaptar-la a les vostres necessitats.
He afegit explicacions al codi Arduino perquè tu (i jo, després de no treballar-hi durant un temps) sàpiguen quina part del codi fa què.
Aquí teniu l’esbós:
// sempre comença a la línia 0 i escriu el que està escrit al costat de LABEL
configuració nul·la () {
Serial.begin (9600); // com més gran millor
Serial.println ("CLEARDATA"); // neteja les dades que queden de projectes anteriors
Serial.println ("LABEL, Acolumn, Bcolumn, …"); // escriviu sempre LABEL, de manera que Excel sap que les següents coses seran els noms de les columnes (en lloc d'Acolumn, podríeu escriure Time per exemple)
Serial.println ("RESETTIMER"); // restableix el temporitzador a 0
}
bucle buit () {
Serial.print ("DADES, HORA, TEMPORITZADOR"); // escriu el temps a la primera columna A i el temps des que es van iniciar les mesures a la columna B
Serial.print (Adata);
Serial.print (Bdata);
Serial.println (…); // assegureu-vos d'afegir println a l'última ordre perquè sàpiga anar a la fila següent en la segona execució
retard (100); // afegir un retard
}
Evidentment, si pengeu aquest codi, no funcionarà per si mateix.
Cal afegir una fórmula per a Adata, Bdata i…. Aquesta plantilla només serveix de referència per tal de saber utilitzar el programa. Només cal afegir la funció Serial.read (), anomenar-la Adata, Bdata i … i hauria de funcionar.
Pas 3: enviament de dades a Excel
Per descomptat, PLX-DAQ té més funcions que podeu explorar pel vostre compte llegint les instruccions de la carpeta rar que heu descarregat.
Si voleu que Excel mostri gràficament les vostres dades, però no us molesteu a llegir les instruccions, aquí teniu una versió breu del que podeu fer:
-utilitzeu el codi (modificat) del meu instructable
-Connecteu el vostre Arduino com ho faríeu normalment
-NO OBREU EL MONITOR DE SERIE a Arduino IDE, si no ho feu, no funcionarà amb Excel
-obriu la drecera al vostre full de càlcul PLX-DAQ
-excel dirà "Aquesta aplicació està a punt d'inicialitzar ActiveX …", només cal que feu clic a D'acord
-apareixerà una nova finestra anomenada Adquisició de dades per a Excel
-Seleccioneu el port USB al qual està connectat Arduino (si al principi no funciona, aneu a la llista de ports)
-on diu Baud, només heu de seleccionar el número que heu introduït al vostre codi a Serial.begin (), en el meu cas seria 9600
-crea un gràfic buit
-Seleccioneu quines columnes de dades voleu al gràfic per a l'eix xy (la manera de fer-ho és una mica diferent segons la vostra versió d'Excel, però no és massa difícil esbrinar-ho)
-Feu clic a recopilar dades a PLX-DAX i hauria de començar a recollir-les
-excel traçarà la informació a mesura que s’envia des de l’Arduino per excel·lir en temps real
En funció de la precisió que vulgueu que sigui el gràfic, podeu canviar les característiques del gràfic. Podeu examinar de prop una secció del gràfic si tanqueu la recopilació de dades, feu clic amb el botó dret a l'eix x o y i configureu-lo en un marc més petit. (normalment està configurat a automàtic)
També podeu fer clic amb el botó dret a la corba que connecta els punts del gràfic i seleccionar el color i el gruix de la corba.
Això és tot per allò bàsic. Espero haver ajudat alguns de vosaltres escrivint això. Sé que em va costar força temps trobar-ho i fer-lo funcionar.
PS Si us ha agradat aquest instructiu, potser us agradarà un altre que he creat:
Recomanat:
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
Enviament de dades del sensor de temperatura i humitat sense fils a Excel: 34 passos
Enviament de dades de sensor de temperatura i humitat sense fils a Excel: aquí estem utilitzant el sensor de temperatura i humitat de NCD, però els passos són iguals per a qualsevol dels productes ncd, de manera que si teniu altres sensors sense fils ncd, no dubteu a observar-lo a més. Mitjançant l’aturada d’aquest text, heu de
Enviament de dades de sensors de vibració i temperatura sense fils a Excel mitjançant Node-RED: 25 passos
Enviament de dades de sensors de vibració i temperatura sense fils a Excel mitjançant Node-RED: introduïm el sensor de temperatura i vibració sense fils IoT Industrial de llarg abast de NCD, que ofereix fins a una distància de 2 milles l’ús d’una estructura de xarxa de malla sense fils. Aquest dispositiu incorpora un sensor de precisió de vibració i temperatura de 16 bits
Interfície del sensor Infineon DPS422 amb Infineon XMC4700 i enviament de dades a NodeMCU: 13 passos
Interfície del sensor Infineon DPS422 amb Infineon XMC4700 i enviament de dades a NodeMCU: en aquest tutorial aprendrem com utilitzar DPS422 per mesurar la temperatura i la pressió baromètrica amb XMC4700. DPS422 consum
Avatar dibuixant robot mitjançant MESH: 6 passos (amb imatges)
Avatar dibuixant un robot amb MESH: heu sentit que l'activitat física us pot fer més creatiu? Si esteu actiu, us ajudarà a estirar el vostre pensament i a generar idees creatives. Si no treballeu sovint però voleu augmentar la vostra creativitat, no us preocupeu: aquí teniu alguna cosa