Kazalo:

Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)
Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)

Video: Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)

Video: Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)
Video: 35 strašnih videoposnetkov duhov: Mega kompilacija 2023 [V1] 2024, November
Anonim
Pošiljanje podatkov iz Arduina v Excel (in načrtovanje)
Pošiljanje podatkov iz Arduina v Excel (in načrtovanje)

Obširno sem iskal način, kako bi lahko v realnem času narisal odčitavanje senzorja Arduino. Ne samo narisati, ampak tudi prikazati in shraniti podatke za nadaljnje eksperimentiranje in popravke.

Najpreprostejša rešitev, ki sem jo našel, je bila uporaba Excela, vendar z zasukom.

PROGRAMA, KI NE POTREBUJE VEČ OD PODATKOV O PARCELI, TUKAJ NI Najti

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

Tudi če se vam zdi ta pouk zanimiv, vam bo morda všeč še en, ki sem ga naredil (o prikazovanju odčitkov senzorja Arduino v živo na LCD -prikazovalniku Nokia 5110):

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

Korak: Kaj boste potrebovali

Za to boste potrebovali:

-Windows (preizkušeno na xp)

-Arduino IDE

-Microsoftova pisarna (preizkušeno 2010)

-PLX-DAQ (razširitev za excel)

-Arduino (preizkušeno na UNO, vendar mora delovati katera koli plošča)

Predvidevam, da že imate Arduino, Windows, Arduino IDE in Excel. Tukaj je povezava za prenos PLX-DAQ:

www.parallax.com/downloads/plx-daq

Prenesti ga morate samo in namestiti, deloval mora v redu. Po namestitvi bo samodejno ustvaril mapo z imenom PLX-DAQ na namizju, v kateri boste našli bližnjico z imenom PLX-DAQ Spreadsheet.

Če želite uporabiti Arduino za pošiljanje podatkov v Excelu, samo odprite bližnjico.

Korak: Arduino del

Arduino del
Arduino del

Zdaj, ko smo vse to naložili in namestili, začnimo z delom Arduino.

Tu sem ustvaril osnovno predlogo, ki bo prikazala čas v stolpcu A in vaše meritve senzorja v stolpcu B.

Seveda je to le osnovna predloga, ki je precej preprosta in jo lahko prilagodite svojim potrebam.

V kodo Arduino sem dodal pojasnila, tako da vi (in jaz, potem ko nekaj časa nismo delali z njo) veste, kateri del kode kaj počne.

Tukaj je skica:

// se vedno začne v vrstici 0 in zapiše stvar, napisano poleg LABEL

void setup () {

Serial.begin (9600); // večje število bolje

Serial.println ("CLEARDATA"); // počisti vse podatke, ki so ostali iz prejšnjih projektov

Serial.println ("LABEL, Acolumn, Bcolumn,…"); // vedno napišite LABEL, zato Excel ve, da bodo naslednja imena imena stolpcev (namesto stolpca lahko na primer napišete čas)

Serial.println ("RESETTIMER"); // ponastavi časovnik na 0

}

void loop () {

Serial.print ("DATA, TIME, TIMER,"); // zapiše čas v prvi stolpec A in čas od začetka meritev v stolpec B

Serijski.tisk (Adata);

Serijski.tisk (Bdata);

Serial.println (…); // ne pozabite dodati println zadnjemu ukazu, da bo pri drugem zagonu vedel, da gre v naslednjo vrstico

zamuda (100); // dodamo zamudo

}

Očitno, če naložite to kodo, sama ne bo delovala!

Dodati morate formulo za Adata, Bdata in…. Ta predloga je samo za referenco, da veste, kako uporabljati program. Samo dodajte funkcijo Serial.read (), poimenujte jo Adata, Bdata in… in bi morala delovati.

3. korak: Pošiljanje podatkov v Excel

Pošiljanje podatkov v Excel
Pošiljanje podatkov v Excel
Pošiljanje podatkov v Excel
Pošiljanje podatkov v Excel
Pošiljanje podatkov v Excel
Pošiljanje podatkov v Excel

Seveda ima PLX-DAQ več funkcij, ki jih lahko raziščete sami, tako da preberete navodila v mapi rar, ki ste jo prenesli.

Če želite, da Excel prikaže vaše podatke, vendar ne morete prebrati navodil, je tukaj kratka različica tega, kar lahko storite:

-uporabite (spremenjeno) kodo iz mojega navodila

-priključite svoj Arduino kot običajno

-NE ODKRITE SERIJSKEGA MONITORJA v Arduino IDE, če ne, ne bo deloval z Excelom

-odprite bližnjico do preglednice PLX-DAQ

-excel bo rekel "Ta aplikacija bo kmalu inicializirala ActiveX …", samo kliknite V redu

-Pojavi se novo okno z imenom Data Acquisition for Excel

-izberite vrata USB, na katera je povezan vaš Arduino (če sprva ne deluje, pojdite po seznamu vrat)

-kjer piše Baud, samo izberite številko, ki ste jo vnesli v kodo na Serial.begin (), v mojem primeru bi to bilo 9600

-ustvarite prazen graf

-izberite, katere stolpce podatkov želite na grafu za os x in y (način za to je nekoliko drugačen, odvisno od vaše različice excela, vendar ni težko ugotoviti)

-klikni zbira podatke na PLX-DAX in začeti mora zbirati podatke

-excel bo narisal informacije, ko jih pošlje iz Arduina, da se odlikuje v realnem času

Glede na to, kako natančen grafikon želite, lahko spremenite njegove značilnosti. Del grafa lahko natančno preučite tako, da zaustavite zbiranje podatkov, z desno miškino tipko kliknete na os x ali y in ga nastavite na manjši okvir. (običajno je nastavljeno na samodejno)

Z desno tipko miške kliknite krivuljo, ki povezuje točke na grafikonu, in izberite barvo in debelino krivulje.

To je to za osnove. Upam, da sem s tem napisal nekaj od vas. Vem, da sem potreboval kar nekaj časa, da sem to našel in začel delati.

P. S. Če vam je bil ta pouk všeč, vam bo morda všeč še en, ki sem ga naredil:

Priporočena: