Tartalomjegyzék:

Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat Excelbe): 3 lépés
Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat Excelbe): 3 lépés

Videó: Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat Excelbe): 3 lépés

Videó: Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat Excelbe): 3 lépés
Videó: 01 Как сделать миниатюры VW Constellation 8x2 Bodywork Boiadeiro 2024, Június
Anonim
Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat az Excelbe)
Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat az Excelbe)

Mindannyian szeretünk játszani a P… lottó funkcióval az Arduino IDE -ben.

Mindazonáltal, bár hasznos lehet az alapvető alkalmazásokhoz, az adatok törlődnek, mivel több pontot adnak hozzá, és ez nem különösen kellemes a szemnek. Az Arduino IDE plotter nem menti az adatokat a későbbi megtekintéshez.

Ezért ebben az utasításban megpróbálom kijavítani közös problémánkat. Azt akarjuk, nem… KELL egy Arduino adat plotter, amely:

-Jól néz ki

-Nem törli az adatpontokat bizonyos számú pont kihúzása után

-Menti az összes adatot Excel -be minden fantázia kód nélkül

A következő lépésekben megtanuljuk, hogyan kell olyan egyszerű Arduino programot írni, amely képes kommunikálni a plotterrel, pontosan megjeleníteni az adatokat és menteni egy Excel fájlba.

Bár nem szükséges megnézni az ebben az utasításban szereplő videókat, hogy követhesse őket, jó ötlet lehet, ha vizuális tanuló vagy, így követheted. ITT megtalálhatók:

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

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz

Ehhez bármilyen Arduino vagy Arduino klónra lesz szüksége. Ebben a példában egy Arduino UNO -t használok.

A plottert tartalmazó.exe fájlt is le kell töltenie ITT:

sourceforge.net/projects/arduinoexcelplotter/

Íme egy videó, amely bemutatja, hogyan lehet biztonságosan letölteni:

Használatával kapcsolatos további részletek az utasításban található utolsó lépésben találhatók.

2. lépés: Az Arduino kód írása

Az Arduino kód nagyon hasonló ahhoz, amelyet általában a soros monitorra vagy a soros plotterre történő nyomtatáshoz használ az IDE -ben.

Mivel az Instructables hajlamos valamilyen módon elrontani a kódot, a kódot egy fájlba is beillesztettem, valamint egy linket ITT a GitHub -ra, ahonnan letöltheti az Instructable fájljait egy helyen.

void setup () {Serial.begin (9600); // Bármilyen átviteli sebesség rendben van} void loop () {// Valójában nem olvassa be az analóg értékeket // Csak ábrázolja a 0-19-et, és kezdje újra (int i = 0; i <20; i ++) esetén {Serial.println (i); // a Serial.println () az a rész, amely szükséges az adatok elküldéséhez a plotter késleltetéséhez (500); // késleltetés, hogy a plotternek legyen ideje rajzolni (500 -nál is kevesebb lehet)}}

Töltse fel a kódot Arduino készülékére, és figyeljen arra, hogy melyik portot használja. Erre az információra később szüksége lesz. Az én esetemben ez a COM11.

3. lépés: A Plotter program futtatása

A Plotter program futtatása
A Plotter program futtatása
A Plotter program futtatása
A Plotter program futtatása

Mivel az Instructables nem teszi lehetővé, hogy ZIP vagy EXE fájlt töltsek fel, az ArduinoPlotter programot a SourceForge -ból ITT szerezheti be:

sourceforge.net/projects/arduinoexcelplotter/

Mivel ez egy ismeretlen.exe fájl, a Windows futtatásakor figyelmeztethet arra, hogy a fájl nem biztonságos, figyelmen kívül hagyja, és mindenképpen futtassa.

Utasítások a plotter használatához:

-Készítsen Excel dokumentumot valahova, ahová írhatja adatait. Győződjön meg arról, hogy az első lap neve Sheet1

-Egyszerűen futtassa a plotter.exe fájlt dupla kattintással. Megnyílik egy ablak.

-Írja be az Arduino -ba feltöltött baud sebességet az IDE -ben (példámban 9600 volt)

-Írja be azt a portot, amelyhez az Arduino csatlakozik (ugyanaz, mint a kód feltöltéséhez használt Arduino IDE -ben) Ne írja be a COM11 -et, csak írja be a 11 -es számot.

-Másolja ki és illessze be az Excel fájl elérési útjába Name.xlsx végén. Javítania kell az elérési utat, hogy csak egy / helyett használja \, például:

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

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

-Ha eddig nem tette, csatlakoztassa az Arduino -t most

-Kattintson a "Beállítások mentése" gombra, és zárja be a programot.

-Megnyílik egy új ablak, amely az értékeit (Y tengely) sorban (X tengely) ábrázolja, és a megadott Excel dokumentumba menti.

Míg az adatokat olyan gyorsan menti a rendszer, ahogy az Arduino küldi, a terv 10 ms -onként hirdet egy pontot.

HA HASZNÁLT EZT AZ INSTRUKTÍV SEGÍTSÉGET, ALKALMAZZA SZAVAZÁST (Arduino verseny)

Ajánlott: