Obsah:

Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do programu Excel): 3 kroky
Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do programu Excel): 3 kroky

Video: Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do programu Excel): 3 kroky

Video: Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do programu Excel): 3 kroky
Video: Высокая плотность 2022 2024, November
Anonim
Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do Excelu)
Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do Excelu)

Všetci sa radi hráme s našou funkciou P… loteria v Arduino IDE.

Aj keď to môže byť užitočné pre základné aplikácie, údaje sa vymažú, keď sa pridajú ďalšie body, a to nie je zvlášť príjemné pre oči. Plotr Arduino IDE neukladá vaše údaje na neskoršie prezeranie.

Preto sa v tomto návode pokúšam napraviť náš spoločný problém. Chceme, nie … POTREBUJEME dátový plotr Arduino, ktorý:

-Vyzerá dobre

-NEODSTRAŇUJE dátové body po nakreslení určitého počtu bodov

-Ukladá všetky údaje do Excelu bez efektného kódu

V ďalších krokoch sa naučíme, ako napísať jednoduchý program Arduino, aby mohol komunikovať s plotrom, presne zobrazovať údaje a ukladať ich do súboru programu Excel.

Aj keď nie je potrebné sledovať žiadne z videí uvedených v tomto návode, môže byť dobrý nápad, ak sa učíte vizuálne, aby ste ho mohli sledovať. Nájdete ich TU:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať

Na to budete potrebovať akýkoľvek klon Arduino alebo Arduino. V tomto prípade používam Arduino UNO.

Tiež si musíte stiahnuť súbor.exe, ktorý obsahuje plotter, TU:

sourceforge.net/projects/arduinoexcelplotter/

Tu je video, ktoré ukazuje, ako ho bezpečne stiahnuť:

Podrobnejšie informácie o tom, ako ho používať, nájdete v poslednom kroku tohto pokynu.

Krok 2: Zapísanie kódu Arduino

Kód Arduino je veľmi podobný kódu, ktorý by ste bežne používali na tlač na sériový monitor alebo sériový plotter v IDE.

Pretože Instructables má tendenciu nejako zamotať kód, kód som tiež zahrnul do súboru a tiež odkaz TU na môj GitHub, kde si môžete stiahnuť všetky súbory z tohto Instructable na jednom mieste.

void setup () {Serial.begin (9600); // Akákoľvek prenosová rýchlosť je v poriadku} void loop () {// V skutočnosti sa nečítajú analógové hodnoty // Stačí vykresliť 0-19 a začať odznova pre (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () je časť potrebná na odoslanie údajov do oneskorenia plotra (500); // oneskorenie, aby mal plotter čas na vykreslenie (môže byť aj menej ako 500)}}

Nahrajte kód do svojho Arduina a dávajte pozor, ktorý port používate. Tieto informácie budete potrebovať neskôr. V mojom prípade je to COM11.

Krok 3: Spustenie programu plotra

Spustenie programu plotra
Spustenie programu plotra
Spustenie programu plotra
Spustenie programu plotra

Pretože Instructables mi nedovolí nahrať súbor ZIP alebo EXE, program ArduinoPlotter môžete získať z môjho SourceForge TU:

sourceforge.net/projects/arduinoexcelplotter/

Pretože ide o neznámy súbor.exe, pri pokuse o jeho spustenie vás systém Windows môže upozorniť, že súbor môže byť nebezpečný, ignorujte ho a napriek tomu ho spustite.

Pokyny na používanie plotra:

-Vytvorte dokument programu Excel, kam chcete zapísať svoje údaje. Uistite sa, že prvý hárok má názov List1

-Jednoducho spustite plotter.exe dvojitým kliknutím naň. Otvorí sa okno.

-Zadajte prenosovú rýchlosť, ktorú ste nahrali do svojho Arduina v IDE (v mojom prípade to bolo 9600)

-Zadajte port com, ku ktorému je pripojené vaše Arduino (rovnaké ako v IDE Arduino používanom na odosielanie kódu) Nepíšte COM11, zadajte číslo 11.

-Skopírujte a prilepte cestu k súboru programu Excel s názvom Name.xlsx na konci. Musíte opraviť cestu, aby používala / namiesto iba jednej \, napríklad:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - ZLE

C: / Používatelia / ChemistGoneRogue / Desktop / test.xlsx - SPRÁVNE

-Ak ste to ešte neurobili, zapojte teraz svoje Arduino

-Kliknite na „Uložiť nastavenia“a zatvorte program.

-Otvorí sa nové okno, ktoré bude vykresľovať vaše hodnoty (os Y) v sérii (os X) a uložiť ich do zadaného dokumentu programu Excel.

Kým sa údaje ukladajú tak rýchlo, ako ich odosiela vaše Arduino, graf vykresľuje bod každých 10 ms.

AK NÁJDETE TÚTO NÁVOD NA UŽITOČNÚ POMOC, Zvažte NÍŽŠIE HLASOVANIE (súťaž Arduino)

Odporúča: