Obsah:
Video: Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Intenzívne som hľadal spôsob, ako by som mohol vykresliť čítanie svojho senzora Arduino v reálnom čase. Nielenže vykreslite, ale aj zobrazte a uložte údaje pre ďalšie experimentovanie a opravy.
Najjednoduchšie riešenie, ktoré som našiel, bolo použiť excel, ale s krútením.
PROGRAM, KTORÝ NEVYŽADUJE VÝNIMO ÚDAJOV O PLOTE, nájdete TU
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
Ak vás tento návod tiež zaujal, možno sa vám bude páčiť ďalší (o zobrazovaní živých nameraných hodnôt senzora Arduino na LCD displeji Nokia 5110):
www.instructables.com/id/Arduinonokia-lcd-…
Krok 1: Čo budete potrebovať
Na to budete potrebovať:
-Windows (testované na xp)
-Arduino IDE
-Kancelária Microsoft (testované v roku 2010)
-PLX-DAQ (rozšírenie pre Excel)
-Arduino (testované na UNO, ale každá doska by mala fungovať)
Predpokladám, že už máte Arduino, Windows, Arduino IDE a Excel. Tu je odkaz na stiahnutie PLX-DAQ:
www.parallax.com/downloads/plx-daq
Stačí si ho stiahnuť a nainštalovať, malo by to fungovať dobre. Po inštalácii automaticky vytvorí na vašej pracovnej ploche priečinok s názvom PLX-DAQ, v ktorom nájdete skratku s názvom Tabuľka PLX-DAQ.
Ak chcete pomocou zariadenia Arduino odosielať údaje excelentne, otvorte skratku.
Krok 2: Časť Arduino
Teraz, keď máme všetko stiahnuté a nainštalované, začnime s časťou Arduino.
Tu je základná šablóna, ktorú som vytvoril a ktorá bude zobrazovať čas v stĺpci A a vaše merania senzorov v stĺpci B.
Samozrejme, je to len základná šablóna, ktorá je celkom priamočiara a môžete ju vyladiť tak, aby vyhovovala vašim potrebám.
Do kódu Arduino som pridal vysvetlenia, aby ste (a ja, keď som s ním chvíľu nepracoval) vedeli, ktorá časť kódu čo robí.
Tu je náčrt:
// vždy začína v riadku 0 a napíše vec napísanú vedľa LABEL
neplatné nastavenie () {
Serial.begin (9600); // čím väčšie číslo, tým lepšie
Serial.println ("CLEARDATA"); // vymaže všetky údaje, ktoré zostali z predchádzajúcich projektov
Serial.println ("LABEL, Acolumn, Bcolumn, …"); // vždy napíšte LABEL, takže Excel vie, že ďalšie veci budú názvy stĺpcov (namiesto Acolumn môžete napríklad napísať Time)
Serial.println ("RESETTIMER"); // resetuje časovač na 0
}
prázdna slučka () {
Serial.print ("DATA, ČAS, ČASOVAČ"); // zapíše čas do prvého stĺpca A a čas od začiatku meraní do stĺpca B
Serial.print (Adata);
Serial.print (Bdata);
Serial.println (…); // nezabudnite pridať println do posledného príkazu, aby vedel, že má ísť do ďalšieho riadka pri druhom spustení
oneskorenie (100); // pridať oneskorenie
}
Je zrejmé, že ak nahráte tento kód, nebude fungovať sám!
Musíte pridať vzorec pre Adata, Bdata a …. Táto šablóna je len orientačná, aby ste vedeli, ako program používať. Stačí pridať funkciu Serial.read (), pomenovať ju Adata, Bdata a … a malo by to fungovať.
Krok 3: Odoslanie údajov do Excelu
PLX-DAQ má samozrejme viac funkcií, ktoré môžete preskúmať sami prečítaním pokynov v priečinku rar, ktorý ste stiahli.
Ak chcete, aby Excel vykreslil vaše údaje, ale nemôžete sa obťažovať prečítať si pokyny, tu je krátka verzia toho, čo môžete urobiť:
-použite (upravený) kód z môjho pokynu
-Pripojte svoje Arduino ako obvykle
-NEOTVÁRAJTE SÉRIOVÝ MONITOR v Arduino IDE, ak to urobíte, nebude to fungovať s programom Excel.
-otvorte odkaz na svoju tabuľku PLX-DAQ
-excel povie „Táto aplikácia sa chystá inicializovať ActiveX …“, stačí kliknúť na tlačidlo OK
-Zobrazí sa nové okno s názvom Akvizícia údajov pre Excel
-vyberte port USB, ku ktorému je pripojené Arduino (ak to najskôr nefunguje, prečítajte si zoznam portov)
-kde je napísané Baud, stačí vybrať číslo, ktoré zadáte do kódu na adrese Serial.begin (), v mojom prípade by to bolo 9600
-vytvorte prázdny graf
-vyberte, ktoré stĺpce údajov chcete mať v grafe pre os x a y (spôsob, ako to urobiť, sa trochu líši v závislosti od vašej verzie programu Excel, ale nie je príliš ťažké to zistiť)
-kliknite na zhromažďovanie údajov na PLX-DAX a malo by sa začať zber údajov
-excel vykreslí informácie odoslané z Arduina, aby vynikli v reálnom čase
V závislosti od toho, aký presný chcete graf mať, môžete zmeniť vlastnosti grafu. Časť grafu môžete podrobne preskúmať vypnutím zhromažďovania údajov, pravým tlačidlom myši na os x alebo y a nastavením menšieho rámca. (normálne je nastavený na automatiku)
Môžete tiež pravým tlačidlom myši kliknúť na krivku, ktorá spája body vo vašom grafe, a vybrať farbu a hrúbku krivky.
To je k základom. Dúfam, že som napísaním tohto článku pomohol niektorým z vás. Viem, že mi trvalo nejaký čas, kým som to našiel a aby to fungovalo.
P. S. Ak sa vám páčil tento návod, možno sa vám bude páčiť ďalší, ktorý som vyrobil:
Odporúča:
Čítanie a vykresľovanie údajov senzora svetla a teploty pomocou Raspberry Pi: 5 krokov
Čítanie a vykresľovanie údajov senzora svetla a teploty s Raspberry Pi: V tomto návode sa naučíte, ako čítať snímač svetla a teploty s analógovo -digitálnym prevodníkom maliny pi a ADS1115 a vykresľovať ich pomocou matplotlib. Začnime s potrebnými materiálmi
Odosielanie údajov bezdrôtového snímača teploty a vlhkosti do Excelu: 34 krokov
Odosielanie údajov bezdrôtového snímača teploty a vlhkosti do Excelu: Používame tu snímač teploty a vlhkosti NCD, ale kroky sú rovnaké pre všetky produkty ncd, takže ak máte ďalšie bezdrôtové snímače ncd, môžete ich okrem toho pozorovať. Na konci tohto textu musíte
Odosielanie údajov na platformu AskSensors IoT z webového prehliadača: 6 krokov
Odosielanie údajov na platformu AskSensors IoT z webového prehliadača: Nedávno som uverejnil návod, ktorý ukazuje krok za krokom sprievodcu pripojením MCU uzla ESP8266 k platforme AskSensors IoT. Dostal som spätnú väzbu od ľudí, ktorých viac zaujíma platforma AskSensors, ale nemajú v ruke uzol MCU. Toto ja
Odosielanie údajov bezdrôtového senzora vibrácií a teploty do Excelu pomocou Node-RED: 25 krokov
Odosielanie údajov bezdrôtového vibračného a teplotného senzora do Excelu pomocou Node-RED: Predstavujeme priemyselný bezdrôtový vibračný a teplotný senzor NCD s dlhým dosahom IoT od spoločnosti NCD, ktorý sa môže pochváliť využitím bezdrôtovej sieťovej štruktúry až na 2 míle. Toto zariadenie obsahuje presný 16-bitový snímač vibrácií a teploty a
Jednoduché vzdialené vykresľovanie údajov pomocou systému Android / Arduino / PfodApp: 6 krokov
Jednoduché vzdialené vykresľovanie údajov pomocou systému Android/Arduino/PfodApp: Informácie o vykresľovaní údajov podľa dátumu a času pomocou iba milisekúnd Arduina () nájdete v tomto návode na kreslenie/zaznamenávanie dátumu/času v InstructableArduino pomocou nástrojov Millis () a PfodApp. Tento návod vám ukáže, ako vykresliť údaje senzora Arduino na vašom zariadení. Mobilný telefón s Androidom a zachyťte ho