Sisukord:

Andmete saatmine Arduino'st Excelisse (ja selle joonistamine): 3 sammu (piltidega)
Andmete saatmine Arduino'st Excelisse (ja selle joonistamine): 3 sammu (piltidega)
Anonim
Andmete saatmine Arduino'st Excelisse (ja selle joonistamine)
Andmete saatmine Arduino'st Excelisse (ja selle joonistamine)

Olen otsinud ulatuslikult viisi, kuidas saaksin reaalajas joonistada oma Arduino anduri näidu. Mitte ainult joonistada, vaid ka kuvada ja salvestada andmed edasiseks katsetamiseks ja paranduste tegemiseks.

Lihtsaim lahendus, mille leidsin, oli kasutada Exceli, kuid keerdkäiguga.

PROGRAMMI, MIS EI OLE ANDMETE KIRJUTAMISEKS VAJA, LEIA SIIT

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

Samuti, kui leiate, et see juhend on huvitav, võib -olla teile meeldib veel üks minu tehtud (Arduino reaalajas näidete kuvamise kohta Nokia 5110 LCD -ekraanil):

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

Samm: mida vajate

Selleks vajate:

-Windows (testitud xp -ga)

-Arduino IDE

-Microsofti kontor (testitud 2010)

-PLX-DAQ (Exceli laiendus)

-Arduino (testitud UNO -l, kuid kõik plaadid peaksid töötama)

Ma eeldan, et teil on juba Arduino, Windows, Arduino IDE ja Excel. Siin on link PLX-DAQ allalaadimiseks:

www.parallax.com/downloads/plx-daq

Peate selle ainult alla laadima ja installima, see peaks hästi toimima. Pärast installimist loob see teie töölauale automaatselt kausta nimega PLX-DAQ, kust leiate otsetee nimega PLX-DAQ arvutustabel.

Kui soovite oma Arduino abil Excelisse andmeid saata, avage lihtsalt otsetee.

Samm: Arduino osa

Arduino osa
Arduino osa

Nüüd, kui oleme kõik selle alla laadinud ja installinud, alustame Arduino osast.

Siin on minu loodud põhimall, mis kuvab veerus A aega ja veerus B teie anduri mõõtmisi.

Loomulikult on see lihtsalt põhiline mall, mis on üsna sirgjooneline ja saate seda vastavalt oma vajadustele kohandada.

Olen lisanud Arduino koodi selgitused, nii et teie (ja mina pärast seda, kui pole sellega mõnda aega töötanud) teate, milline koodi osa mida teeb.

Siin on visand:

// algab alati reast 0 ja kirjutab LABELi juurde kirjutatud asja

tühine seadistus () {

Seriaalne algus (9600); // mida suurem number, seda parem

Serial.println ("CLEARDATA"); // kustutab kõik eelmistest projektidest jäänud andmed

Serial.println ("LABEL, Acolumn, B column, …"); // kirjutage alati LABEL, nii et Excel teab, et järgmised asjad on veergude nimed (näiteks Acolumn asemel võite kirjutada näiteks aja)

Serial.println ("RESETTIMER"); // lähtestab taimeriks 0

}

void loop () {

Serial.print ("DATA, TIME, TIMER"); // kirjutab esimesse veergu A aega ja veergu B mõõtmiste algusest möödunud aega

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // lisage kindlasti println viimasele käsule, et see teaks teise käigu järgmisele reale minna

viivitus (100); // lisage viivitus

}

Kui laadite selle koodi üles, ei tööta see ilmselgelt iseenesest!

Peate lisama valemi Adata, Bdata ja… jaoks. See mall on ainult viitamiseks, et saaksite programmi kasutada. Lihtsalt lisage funktsioon Serial.read (), nimetage see Adata, Bdata ja… ja see peaks toimima.

Samm: andmete saatmine Excelisse

Andmete saatmine Excelisse
Andmete saatmine Excelisse
Andmete saatmine Excelisse
Andmete saatmine Excelisse
Andmete saatmine Excelisse
Andmete saatmine Excelisse

Muidugi on PLX-DAQ-l rohkem funktsioone, mida saate ise uurida, lugedes allalaaditud rar-kausta juhiseid.

Kui soovite Excelis oma andmeid graafiliselt joonistada, kuid te ei viitsi juhiseid lugeda, siis siin on lühike versioon sellest, mida saate teha:

-kasutage minu juhendist saadud (muudetud) koodi

-ühendage oma Arduino nagu tavaliselt

-Ärge avage seeriamonitori Arduino IDE -s, see ei tööta Exceliga, kui teete seda

-avage oma PLX-DAQ arvutustabeli otsetee

-excel ütleb: "See rakendus käivitab ActiveX -i …", klõpsake lihtsalt nuppu OK

-ilmub uus aken nimega Andmete hankimine Exceli jaoks

-valige USB -port, millega teie Arduino on ühendatud (kui see alguses ei tööta, vaadake portide loendit)

-kus on kirjas Baud, valige lihtsalt number, mille sisestasite oma koodi aadressile Serial.begin (), minu puhul oleks see 9600

-looge tühi graafik

-valige, milliseid andmete veerge soovite graafikule x- ja y -telje jaoks (viis seda teha on sõltuvalt teie Exceli versioonist pisut erinev, kuid seda pole liiga raske välja selgitada)

-klõpsake andmete kogumist PLX-DAX-is ja see peaks alustama andmete kogumist

-excel joonistab teabe, kui see saadetakse Arduino'st, et reaalajas silma paista

Sõltuvalt sellest, kui täpset graafikut soovite, saate muuta graafiku omadusi. Saate diagrammi osa tähelepanelikult uurida, sulgedes andmete kogumise, paremklõpsates x- või y -teljel ja seadistades selle väiksemale kaadrile. (tavaliselt on see automaatne)

Samuti saate paremklõpsata diagrammi punkte ühendaval kõveral ja valida kõvera värvi ja paksuse.

See on põhitõdede jaoks. Loodan, et aitasin mõnda teist sellest kirjutades. Ma tean, et mul kulus selle leidmiseks ja toimimiseks üsna palju aega.

P. S. Kui teile meeldis see juhend, siis võib-olla meeldib teile veel üks minu tehtud:

Soovitan: