INHOUDSOPGAWE:

Stuur data van Arduino na Excel (en teken dit in): 3 stappe (met foto's)
Stuur data van Arduino na Excel (en teken dit in): 3 stappe (met foto's)

Video: Stuur data van Arduino na Excel (en teken dit in): 3 stappe (met foto's)

Video: Stuur data van Arduino na Excel (en teken dit in): 3 stappe (met foto's)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Stuur data van Arduino na Excel (en skets dit)
Stuur data van Arduino na Excel (en skets dit)

Ek het deeglik gesoek na 'n manier waarop ek my Arduino -sensorlees in reële tyd kan voorstel. Nie net plot nie, maar vertoon en stoor ook die data vir verdere eksperimentering en regstellings.

Die eenvoudigste oplossing wat ek gevind het, was om Excel te gebruik, maar met 'n draai.

'N PROGRAM WAT NIE VEREISTIG IS OM GEGEVENS TE PLAAT NIE

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

As u hierdie instruksies ook interessant vind, sal u miskien 'n ander een hou wat ek gemaak het (oor die lewering van lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD):

www.instructables.com/id/Arduinonokia-lcd-…

Stap 1: wat u benodig

Hiervoor benodig u:

-Windows (getoets op xp)

-Arduino IDE

-Microsoft office (getoets op 2010)

-PLX-DAQ (uitbreiding vir Excel)

-Arduino (getoets op UNO, maar enige bord moet werk)

Ek neem aan dat u reeds 'n Arduino, Windows, Arduino IDE en Excel het. Hier is die skakel om PLX-DAQ af te laai:

www.parallax.com/downloads/plx-daq

U hoef dit net af te laai en te installeer, dit behoort goed te werk. Na die installasie sal dit outomaties 'n gids met die naam PLX-DAQ op u lessenaar skep, waarin u 'n kortpad met die naam PLX-DAQ-sigblad sal vind.

As u u Arduino wil gebruik om data na Excel te stuur, maak u die kortpad oop.

Stap 2: Arduino -deel

Arduino deel
Arduino deel

Noudat ons alles afgelaai en geïnstalleer het, begin ons met die Arduino -deel.

Hier is 'n basiese sjabloon wat ek geskep het wat die tyd in kolom A en u sensormetings in kolom B sal vertoon.

Dit is natuurlik net 'n basiese sjabloon wat redelik eenvoudig is, en u kan dit aanpas volgens u behoeftes.

Ek het verduidelikings bygevoeg in die Arduino -kode sodat u (en ek, nadat ek 'n rukkie nie daarmee gewerk het nie) weet watter deel van die kode wat doen.

Hier is die skets:

// begin altyd in reël 0 en skryf die ding wat langs LABEL geskryf is

ongeldige opstelling () {

Serial.begin (9600); // hoe groter getal, hoe beter

Serial.println ("CLEARDATA"); // maak alle data wat uit vorige projekte oorgebly het, skoon

Serial.println ("LABEL, Acolumn, Bcolumn, …"); // skryf altyd LABEL, so Excel weet dat die volgende die name van die kolomme sal wees (in plaas van Acolumn kan u byvoorbeeld tyd skryf)

Serial.println ("RESETTIMER"); // stel die timer terug na 0

}

leemte -lus () {

Serial.print ("DATA, TIME, TIMER,"); // skryf die tyd in die eerste kolom A en die tyd sedert die metings in kolom B begin het

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // maak seker dat println by die laaste opdrag gevoeg word, sodat dit in die volgende ry op die tweede lopie kan ingaan

vertraging (100); // voeg 'n vertraging by

}

As u hierdie kode oplaai, werk dit natuurlik nie vanself nie!

U moet 'n formule vir Adata, Bdata en …. Hierdie sjabloon is slegs vir verwysing, sodat u weet hoe u die program moet gebruik. Voeg net die Serial.read () -funksie by, noem dit Adata, Bdata en … en dit behoort te werk.

Stap 3: Stuur die data na Excel

Stuur die data na Excel
Stuur die data na Excel
Stuur die data na Excel
Stuur die data na Excel
Stuur die data na Excel
Stuur die data na Excel

Natuurlik het PLX-DAQ meer funksies wat u self kan verken deur die instruksies in die rar-lêergids wat u afgelaai het, te lees.

Hier is 'n kort weergawe van wat u kan doen:

-gebruik die (gewysigde) kode uit my instruksies

-koppel u Arduino soos gewoonlik

-Moenie die seriële monitor in Arduino IDE oopmaak nie, dit werk nie met Excel as u dit doen nie

-maak die kortpad na u PLX-DAQ-sigblad oop

-excel sal sê "Hierdie toepassing is op die punt om ActiveX te initialiseer …", klik net op OK

'n nuwe venster met die naam Data Acquisition for Excel verskyn

-kies die usb -poort waarmee u Arduino gekoppel is (as dit eers nie werk nie, gaan deur die lys van hawens)

-waar dit Baud staan, kies net die nommer wat u in u kode by Serial.begin () geplaas het, in my geval sou dit 9600 wees

-skep 'n leë grafiek

-kies watter kolomme gegewens u op die grafiek vir die x- en y -as wil hê (die manier waarop u dit kan doen, hang af van u Excel -weergawe, maar dit is nie te moeilik om uit te vind nie)

-Klik om data op PLX-DAX te versamel, en dit moet begin om die data te versamel

-excel sal die inligting plot soos dit van die Arduino gestuur word om intyds te presteer

Afhangende van hoe presies u grafiek wil hê, kan u die eienskappe van die grafiek verander. U kan 'n gedeelte van die grafiek noukeurig ondersoek deur die insameling van data uit te skakel, met die rechtermuisknop op die x- of y -as te klik en dit op 'n kleiner raam te stel. (gewoonlik is dit op outomaties gestel)

U kan ook met die rechtermuisknop op die kromme klik wat die punte op u grafiek verbind en die kleur en dikte van die kromme kies.

Dit is dit vir die basiese beginsels. Ek hoop ek het 'n paar van julle gehelp deur dit te skryf. Ek weet dit het lank geneem om dit te vind en te laat werk.

PS As u van hierdie instruksies hou, sal u miskien nog een hou wat ek gemaak het:

Aanbeveel: