Kazalo:
Video: Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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:
Pošiljanje podatkov brezžičnega senzorja temperature in vlažnosti v Excel: 34 korakov
Pošiljanje podatkov brezžičnega senzorja temperature in vlažnosti v Excel: tukaj uporabljamo senzor temperature in vlažnosti NCD, vendar koraki ostajajo enaki za kateri koli ncd izdelek, zato če imate poleg brezžičnih senzorjev ncd poleg tega tudi izkušnje. S prekinitvijo tega besedila morate
Pošiljanje podatkov na platformo IoT AskSensors iz spletnega brskalnika: 6 korakov
Pošiljanje podatkov na platformo IoT AskSensors iz spletnega brskalnika: Pred kratkim sem objavil navodilo, ki prikazuje navodila po korakih za povezovanje MCU vozlišča ESP8266 s platformo AskSensors IoT. Dobil sem nekaj povratnih informacij od ljudi, ki jih bolj zanima platforma AskSensors, vendar nimajo pri roki MCU vozlišča. To jaz
Pošiljanje podatkov brezžičnega senzorja vibracij in temperature v Excel z uporabo Node-RED: 25 korakov
Pošiljanje podatkov brezžičnega senzorja vibracij in temperature v Excel z uporabo Node-RED: Predstavljamo NCD-jev brezžični industrijski brezžični senzor za vibracije in temperaturo IoT, ki se ponaša z uporabo brezžične mrežne strukture do 2 milj. Ta naprava vključuje natančen 16-bitni senzor vibracij in temperature, ki
Pošiljanje podatkov o brezžičnih vibracijah in temperaturi v Googlove liste z uporabo Node-RED: 37 korakov
Pošiljanje podatkov o brezžičnih vibracijah in temperaturi v Googlove liste z uporabo Node-RED: Predstavljamo NCD-jev industrijski brezžični senzor vibracij in temperature IoT Long Range IoT, ki se ponaša z uporabo brezžične mrežne strukture do 2 milj. Ta naprava vključuje natančen 16-bitni senzor vibracij in temperature, ki
Povezovanje senzorja Infineon DPS422 z Infineonom XMC4700 in pošiljanje podatkov v NodeMCU: 13 korakov
Povezovanje senzorja Infineon DPS422 z Infineonom XMC4700 in pošiljanje podatkov v NodeMCU: V tej vadnici se bomo naučili uporabljati DPS422 za merjenje temperature in barometričnega tlaka z XMC4700.DPS422 DPS422 je miniaturni digitalni barometrični senzor zračnega tlaka in temperature z visoko natančnostjo in nizkim tokom poraba.