Tartalomjegyzék:

Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)
Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)

Videó: Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)

Videó: Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)
Videó: SMS Sámán : tömeges Sms küldő szoftver 2024, Július
Anonim
Adatok küldése Arduino -ból Excelbe (és ábrázolása)
Adatok küldése Arduino -ból Excelbe (és ábrázolása)

Sokat kerestem annak módját, hogy valós időben lerajzolhassam 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 csavarral.

ITT TALÁLHATÓ AZ A PROGRAM, HOGY NEM SZÜKSÉGES AZ ADATOK TERVEZÉSÉHEZ

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

Továbbá, ha érdekesnek találja ezt a tanulságosat, akkor talán tetszeni fog egy másik, amit készítettem (az élő Arduino -érzékelők megjelenítéséről a Nokia 5110 LCD -n):

www.instructables.com/id/Arduinonokia-lcd-…

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

Ehhez szüksége lesz:

-Windows (xp -n tesztelve)

-Arduino IDE

-Microsoft Office (2010 -ben tesztelve)

-PLX-DAQ (bővítés az Excel számára)

-Arduino (UNO -n tesztelve, de minden táblának működnie kell)

Feltételezem, hogy már rendelkezik Arduino, Windows, Arduino IDE és Excel programokkal. Itt a link a PLX-DAQ letöltéséhez:

www.parallax.com/downloads/plx-daq

Csak le kell töltenie és telepítenie kell, jól kell működnie. A telepítés után automatikusan létrehozza az asztalon a PLX-DAQ nevű mappát, amelyben megtalálja a PLX-DAQ Spreadsheet nevű parancsikont.

Ha az Arduino segítségével adatokat szeretne küldeni az Excel szolgáltatásba, nyissa meg a parancsikont.

2. lépés: Arduino rész

Arduino rész
Arduino rész

Most, hogy mindent letöltöttünk és telepítettünk, kezdjük az Arduino résszel.

Itt van egy alap sablon, amelyet létrehoztam, és amely megjeleníti az időt az A oszlopban, és az érzékelő méréseit a B oszlopban.

Természetesen ez csak egy alap sablon, amely meglehetősen egyszerű, és tetszés szerint módosíthatja.

Magyarázatokat fűztem az Arduino kódhoz, hogy Ön (és én, miután egy ideig nem dolgoztam vele) tudja, hogy a kód melyik része mit tesz.

Íme a vázlat:

// mindig a 0. sorból indul és a LABEL mellé írja a dolgot

void setup () {

Sorozat.kezdet (9600); // minél nagyobb szám, annál jobb

Serial.println ("CLEARDATA"); // törli a korábbi projektekből maradt adatokat

Serial.println ("LABEL, oszlop, oszlop,…"); // mindig LABEL -t írjon, így az Excel tudja, hogy a következő dolgok az oszlopok nevei lesznek (az Acolumn helyett például az időt írhatja)

Serial.println ("RESETTIMER"); // visszaállítja az időzítőt 0 -ra

}

void loop () {

Serial.print ("DATA, TIME, TIMER,"); // az időt az első A oszlopba írja, és a B oszlopba a mérések megkezdése óta eltelt időt

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // feltétlenül adja hozzá a println -t az utolsó parancshoz, hogy tudja, hogy a második futtatás következő sorába lépjen

késleltetés (100); // késleltetés hozzáadása

}

Nyilvánvaló, hogy ha feltölti ezt a kódot, akkor önmagában nem fog működni!

Adat, Bdata és… képletet kell hozzáadnia. Ez a sablon csak tájékoztató jellegű, így ismeri a program használatát. Csak adja hozzá a Serial.read () függvényt, nevezze el Adata, Bdata és… és működnie kell.

3. lépés: Az adatok Excelbe küldése

Az adatok Excelbe küldése
Az adatok Excelbe küldése
Az adatok Excelbe küldése
Az adatok Excelbe küldése
Az adatok Excelbe küldése
Az adatok Excelbe küldése

Természetesen a PLX-DAQ több funkcióval is rendelkezik, amelyeket ön is felfedezhet, ha elolvassa a letöltött rar mappában található utasításokat.

Ha azt szeretné, hogy az Excel grafikonon ábrázolja az adatait, de nem bánja, hogy elolvassa az utasításokat, itt van egy rövid verzió arról, hogy mit tehet:

-használja a (módosított) kódot az utasításomból

-Csatlakoztassa az Arduino -t a szokásos módon

-NE NYITJA A SERIAL MONITOR -t az Arduino IDE -ben, nem fog működni az excellel, ha

-nyissa meg a PLX-DAQ táblázat táblázatának parancsikonját

-excel azt mondja: „Ez az alkalmazás az ActiveX inicializálására készül…”, kattintson az OK gombra

-új ablak jelenik meg az Adatgyűjtés Excel programhoz néven

-válassza ki azt az USB -portot, amelyhez az Arduino csatlakozik (ha először nem működik, nézze át a portok listáját)

-ahol Baud azt írja, csak válassza ki a kódot, amelyet a Serial.begin () címen adott meg, az én esetemben ez 9600 lenne

-hozzon létre egy üres grafikont

-Válassza ki, hogy mely grafikon adatoszlopokat szeretne az x és y tengelyhez (ennek módja egy kicsit eltér az Excel verziójától függően, de nem túl nehéz kitalálni)

-kattintással gyűjtsön adatokat a PLX-DAX-on, és el kell kezdenie az adatok gyűjtését

-excel ábrázolja az információkat, amint azokat az Arduino küldi, hogy valós időben kitűnjön

Attól függően, hogy mennyire szeretné pontos grafikonját, módosíthatja a diagram jellemzőit. A grafikon egy részét alaposan megvizsgálhatja, ha leállítja az adatgyűjtést, kattintson jobb gombbal az x vagy y tengelyre, és állítsa kisebb keretre. (általában automatikusra van állítva)

A jobb gombbal kattinthat a diagram pontjait összekötő görbére, és kiválaszthatja a görbe színét és vastagságát.

Ennyi az alapokhoz. Remélem, néhánynak segítettem ezzel. Tudom, hogy elég sok időbe telt, amíg ezt megtaláltam és működésbe hoztam.

P. S. Ha tetszett ez az oktatható, talán tetszeni fog egy másik, amit készítettem:

Ajánlott: