Obsah:
Video: Vytvářejte krásné obrázky ze živých dat Arduino (a ukládejte data do Excelu): 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Všichni rádi hrajeme s naší funkcí P… loterie v Arduino IDE.
Přestože to může být užitečné pro základní aplikace, data se vymažou, když se přidají další body, a není to pro oči nijak zvlášť příjemné. Plotr Arduino IDE neukládá vaše data pro budoucí prohlížení.
To je důvod, proč se v tomto Instructable pokouším opravit náš společný problém. Chceme, ne … POTŘEBUJTE datový plotter Arduino, který:
-Vypadá dobře
-NEODSTRAŇUJE datové body po nakreslení určitého počtu bodů
-Uloží všechna data do Excelu bez efektního kódu
V dalších krocích se naučíme, jak napsat jednoduchý program Arduino, který dokáže komunikovat s plotrem, přesně zobrazovat data a ukládat je do souboru aplikace Excel.
I když není nutné sledovat žádné z videí zahrnutých v tomto Instructable, abyste je mohli sledovat, mohlo by být dobré, pokud jste vizuální žák, abyste mohli sledovat. Najdete je ZDE:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Krok 1: Co budete potřebovat
K tomu budete potřebovat jakýkoli klon Arduino nebo Arduino. V tomto případě používám Arduino UNO.
Také si musíte stáhnout soubor.exe, který obsahuje plotter, ZDE:
sourceforge.net/projects/arduinoexcelplotter/
Zde je video, které ukazuje, jak jej bezpečně stáhnout:
Další podrobnosti o tom, jak jej používat, najdete v posledním kroku tohoto Instructable.
Krok 2: Zápis kódu Arduino
Kód Arduino je velmi podobný tomu, který byste běžně používali k tisku na váš sériový monitor nebo sériový plotter v IDE.
Protože Instructables má tendenci kód nějakým způsobem zpackat, vložil jsem kód také do souboru a také odkaz ZDE na můj GitHub, kde si můžete stáhnout všechny soubory z tohoto Instructable na jednom místě.
neplatné nastavení () {Serial.begin (9600); // Libovolná přenosová rychlost je v pořádku} void loop () {// Ve skutečnosti nečte analogové hodnoty // Stačí vykreslit 0-19 a začít znovu pro (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () je část potřebná k odeslání dat do zpoždění plotru (500); // zpoždění, aby měl plotter čas na vykreslení (může být i méně než 500)}}
Nahrajte kód do svého Arduina a věnujte pozornost tomu, který port používáte. Tyto informace budete potřebovat později. V mém případě je to COM11.
Krok 3: Spuštění programu plotru
Protože Instructables mi nedovolí nahrát soubor ZIP nebo EXE, můžete získat program ArduinoPlotter z mého SourceForge ZDE:
sourceforge.net/projects/arduinoexcelplotter/
Protože se jedná o neznámý soubor.exe, při pokusu o jeho spuštění vás Windows může varovat, že soubor může být nebezpečný, ignorujte jej a přesto jej spusťte.
Pokyny k používání plotru:
-Vytvořte dokument aplikace Excel, kam chcete zapsat svá data. Ujistěte se, že první list má název List1
-Jednoduše spusťte plotter.exe poklepáním na něj. Otevře se okno.
-Zadejte přenosovou rychlost, kterou jste nahráli do svého Arduina v IDE (v mém příkladu to bylo 9600)
-Zadejte do portu com, ke kterému je připojeno vaše Arduino (stejné jako v Arduino IDE použitém pro odeslání kódu) Nepište COM11, stačí zadat číslo 11.
-Zkopírujte a vložte do cesty k souboru aplikace Excel s názvem Name.xlsx na konci. Cestu musíte opravit, aby používala / namísto pouze jedné \, například:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - ŠPATNĚ
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - SPRÁVNĚ
-Pokud jste tak dosud neučinili, připojte nyní své Arduino
-Klikněte na „Uložit nastavení“a zavřete program.
-Otevře se nové okno, které bude vykreslovat vaše hodnoty (osa Y) v sérii (osa X) a uložit je do zadaného dokumentu aplikace Excel.
Zatímco se data ukládají tak rychle, jak je odesílá vaše Arduino, vykresluje plot bod každých 10 ms.
POKUD NAJDETE TENTO NÁVOD NA POMOC, Zvažte HLASOVÁNÍ NÍŽE (soutěž Arduino)
Doporučuje:
Odesílání dat z Arduina do Excelu (a jeho vykreslování): 3 kroky (s obrázky)
Odesílání dat z Arduina do Excelu (a jeho vykreslování): Podrobně jsem hledal způsob, jak bych mohl vykreslit čtení snímače Arduino v reálném čase. Nejen vykreslete, ale také zobrazte a uložte data pro další experimentování a opravy. Nejjednodušší řešení, které jsem našel, bylo použít excel, ale s
Vykreslování živých dat teplotního senzoru (TMP006) pomocí MSP432 LaunchPad a Pythonu: 9 kroků
Vykreslování živých dat teplotního senzoru (TMP006) pomocí MSP432 LaunchPad a Pythonu: TMP006 je teplotní senzor, který měří teplotu objektu bez nutnosti kontaktu s objektem. V tomto tutoriálu vykreslíme data o živé teplotě z BoosterPack (TI BOOSTXL-EDUMKII) pomocí Pythonu
Odeslání dat bezdrátového snímače vibrací a teploty do Excelu pomocí Node-RED: 25 kroků
Odesílání dat bezdrátového snímače vibrací a teploty do Excelu pomocí Node-RED: Představujeme průmyslový bezdrátový snímač vibrací a teploty NCD s dlouhým dosahem IoT od společnosti NCD, který se může pochlubit dosahem až 2 míle použitím struktury bezdrátové síťové sítě. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a
Ukládejte a zaznamenávejte data EC/pH/ORP pomocí zásobníku TICK a platformy NoCAN: 8 kroků
Ukládejte a grafujte data EC/pH/ORP s TICK Stack a platformou NoCAN: Toto bude pojednávat o tom, jak používat platformu NoCAN od senzorů Omzlo a uFire k měření EC, pH a ORP. Jak říká jejich webová stránka, někdy je jednodušší jednoduše vést kabel k vašim senzorovým uzlům. CAN má výhodu komunikace a síly v jednom c
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: 8 kroků (s obrázky)
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: Stereo grafické obrázky mohou 3D hloubkám dodat hloubku