Obsah:
Video: Vytvárajte krásne grafy zo živých údajov Arduino (a ukladajte ich do programu Excel): 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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ť
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
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:
Odosielanie údajov z Arduina do Excelu (a ich vykresľovanie): 3 kroky (s obrázkami)
Odosielanie údajov z Arduina do Excelu (a jeho vykresľovanie): Podrobne som hľadal spôsob, ako by som mohol vykresliť čítanie svojho senzora Arduino v reálnom čase. Nielen vykreslite, ale aj zobrazte a uložte údaje pre ďalšie experimentovanie a opravy. Najjednoduchším riešením, ktoré som našiel, bolo použitie Excelu, ale s
Automaticky ukladajte snímky obrazovky v systéme Windows pomocou skriptu Python: 4 kroky
Automaticky ukladať snímky obrazovky v systéme Windows pomocou skriptu Python: Na uloženie snímky obrazovky (obrazovky pre tlač) zvyčajne v oknách najskôr potrebujeme urobiť snímku obrazovky a potom otvoriť farbu, vložiť ju a nakoniec uložiť. Teraz vás naučím, ako vytvoriť program python na jeho automatizáciu. Tento program vytvorí priečinok
Čítanie údajov z ultrazvukového senzora (HC-SR04) na displeji LCD s rozlíšením 128 × 128 a ich vizualizácia pomocou programu Matplotlib: 8 krokov
Čítanie údajov z ultrazvukového senzora (HC-SR04) na LCD displeji 128 × 128 a jeho vizualizácia pomocou programu Matplotlib: V tomto návode použijeme MSP432 LaunchPad + BoosterPack na zobrazenie údajov ultrazvukového senzora (HC-SR04) na 128 × 128 LCD displej a odosielajte údaje sériovo do počítača a vizualizujte ich pomocou programu Matplotlib
Hacknutie programu Microsoft Office Excel na čítanie živých kanálov RSS Stock News: 3 kroky
Hackovanie balíka Microsoft Office Excel na čítanie živých informačných kanálov RSS o novinkách: Program Excel môžete ľahko získať tak, že bude fungovať ako bezplatná čítačka správ RSS aktívnych akcií. Čo je na tom skvelé, na rozdiel od používania bežnej čítačky správ, je to, že si môžete nechať aktualizovať správy v závislosti od symbolu akcií, ktorý vás zaujíma. Navyše,
Vytvárajte stereofónne grafické obrázky v programe Excel: 8 krokov (s obrázkami)
Vytvárajte stereofónne grafické obrázky v programe Excel: Stereo grafické obrázky môžu dodať hĺbku 3D grafom