Tartalomjegyzék:
Videó: Készítsen gyönyörű ábrákat az élő Arduino adatokból (és mentse az adatokat Excelbe): 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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:
Gyönyörű ragasztópálca égetése: 8 lépés
Burning Beautiful Glue Stick: sziasztok! Ezúttal egy oktatóanyagot osztok meg a gyönyörű ragasztórudak égetéséről arduino, ragasztó, karton, szalag és akril csövek használatával
Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)
Adatok küldése az Arduino -ból Excelbe (és ábrázolása): Alaposan kerestem azt a módot, amellyel valós időben ábrázolhatnám az Arduino -érzékelő leolvasását. Nem csak ábrázolni, hanem megjeleníteni és tárolni is az adatokat további kísérletekhez és korrekciókhoz. A legegyszerűbb megoldás, amit találtam, az Excel használata volt, de
A vezeték nélküli hőmérséklet- és páratartalom -érzékelő adatainak küldése Excelbe: 34 lépés
A vezeték nélküli hőmérséklet- és páratartalom -érzékelő adatainak küldése Excel -be: Itt az NCD hőmérséklet- és páratartalom -érzékelőjét használjuk, de a lépések minden ncd -termék esetében megegyeznek, így ha más ncd -vezeték nélküli érzékelőkkel rendelkezik, kísérletezzen a mellett. Ennek a szövegnek a leállításával meg kell
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: 25 lépés
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: Bemutatjuk az NCD nagy hatótávolságú IoT ipari vezeték nélküli rezgés- és hőmérséklet-érzékelőjét, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz
Készítsen elő néhány PIR érzékelőt a robotikához: 3 lépés (képekkel)
Készítsen néhány felesleges PIR érzékelőt a robotikához: Egy csomó PIR érzékelőt találtam az eBay -en. Egy PCB -re vannak felszerelve, amelyet mobiltelefonok kihangosító készletéhez gyártottak. Szeretem itt leírni, hogyan kell felkészíteni az érzékelőt a robotikai projektekben való használatra. Ha nem tudja, mi az a PIR -érzékelő