Obsah:

Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)
Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)

Video: Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)

Video: Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)
Video: Высокая плотность 2022 2024, November
Anonim
Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie)
Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie)

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

Arduino časť
Arduino časť

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

Odoslanie údajov do Excelu
Odoslanie údajov do Excelu
Odoslanie údajov do Excelu
Odoslanie údajov do Excelu
Odoslanie údajov do Excelu
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: