Kazalo:
Video: Naredite čudovite ploskev iz podatkov v živo Arduino (in shranite podatke v Excel): 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Vsi se radi igramo z našo funkcijo loteriranja P… v Arduino IDE.
Čeprav je lahko uporabno za osnovne aplikacije, se podatki zbrišejo, ko se doda več točk, in to ni prijetno za oči. Arduino IDE ploter ne shrani vaših podatkov za prihodnji ogled.
Zato v tem navodilu poskušam odpraviti našo skupno težavo. Želimo, ne … POTREBUjemo ploter podatkov Arduino, ki:
-Izgleda v redu
-NESI izbrisati podatkovnih točk po določenem številu točk
-Shrani vse podatke v Excel brez modne kode
V naslednjih korakih se bomo naučili, kako napisati preprost program Arduino, tako da lahko komunicira s ploterjem, natančno prikaže podatke in jih shrani v datoteko Excel.
Čeprav vam za spremljanje ni treba gledati nobenega videoposnetka, vključenega v to navodilo, bi bilo dobro, če ste vizualni učenec, da mu lahko sledite. Najdete jih TUKAJ:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Korak: Kaj boste potrebovali
Za to boste potrebovali klon Arduino ali Arduino. V tem primeru uporabljam Arduino UNO.
Tudi datoteko.exe, ki vsebuje ploter, morate prenesti TUKAJ:
sourceforge.net/projects/arduinoexcelplotter/
Tukaj je videoposnetek, ki prikazuje, kako ga varno prenesti:
Več podrobnosti o tem, kako ga uporabljati, najdete v zadnjem koraku tega navodila.
2. korak: Pisanje kode Arduino
Koda Arduino je precej podobna tisti, ki jo običajno uporabljate za tiskanje na serijski monitor ali serijski ploter v IDE.
Ker Instructables ponavadi nekako pokvari kodo, sem kodo vključil tudi v datoteko in povezavo TUKAJ do mojega GitHub -a, kjer lahko na enem mestu prenesete vse datoteke iz tega Instructable -a.
void setup () {Serial.begin (9600); // Vse hitrosti prenosa so v redu} void loop () {// Pravzaprav ne bere analognih vrednosti // Samo narišem 0-19 in začnem znova za (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () je del, potreben za pošiljanje podatkov zakasnitvi ploterja (500); // zamuda, da ima risar čas za načrtovanje (lahko je manj kot 500)}}
Naložite kodo v svoj Arduino in bodite pozorni na vrata, ki jih uporabljate. Te podatke boste potrebovali kasneje. V mojem primeru je COM11.
3. korak: Zaženite program ploterja
Ker mi Instructables ne dovoljuje nalaganja datoteke ZIP ali EXE, lahko program ArduinoPlotter dobite iz mojega SourceForgeja TUKAJ:
sourceforge.net/projects/arduinoexcelplotter/
Ker je to neznana datoteka.exe, vas lahko Windows pri poskusu zagona opozori, da je datoteka nevarna, zato je zanemarite in jo vseeno zaženite.
Navodila za uporabo ploterja:
-Naredite nek dokument Excel, kamor želite zapisati svoje podatke. Poskrbite, da se prvi list imenuje Sheet1
-Preprosto zaženite plotter.exe z dvoklikom nanj. Odpre se okno.
-Vnesite hitrost prenosa, ki ste jo naložili v svoj Arduino v IDE (v mojem primeru je bilo 9600)
-Vnesite v vrata com, na katera je povezan vaš Arduino (enako kot v Arduino IDE, ki se uporablja za nalaganje kode) Ne vnesite COM11, samo vnesite številko 11.
-Kopirajte in prilepite pot do datoteke Excel z imenom.xlsx na koncu. Pot morate popraviti, tako da uporablja / namesto samo enega \, na primer:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - NAPAK
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - DESNO
-Če tega še niste storili, priključite svoj Arduino zdaj
-Kliknite "Shrani nastavitve" in zaprite program.
-Odprlo se bo novo okno, ki bo vaše vrednosti (os Y) prikazalo v nizu (os X) in jih shranilo v določen dokument Excel.
Medtem ko se podatki shranjujejo tako hitro, kot jih pošilja vaš Arduino, ploskev prikaže točko vsakih 10 ms.
ČE STE NAŠLI TO NAVODLJIVO POMOČNO, RAZMISLITE GLASOVANJE ZA NJEGA (Arduino tekmovanje)
Priporočena:
Kako narediti sledilnik podatkov v živo Coronavirus COVID 19 z ESP8266, zaslon na e-papirju: 7 korakov
Kako narediti sledilnik podatkov v živo Coronavirus COVID 19 z ESP8266, zaslon na e-papirju: 1
Izris podatkov v živo temperaturnega senzorja (TMP006) z uporabo MSP432 LaunchPad in Python: 9 korakov
Ustvarjanje podatkov v realnem času temperaturnega senzorja (TMP006) z uporabo MSP432 LaunchPad in Python: TMP006 je temperaturni senzor, ki meri temperaturo predmeta brez potrebe po stiku s predmetom. V tej vadnici bomo s pomočjo Pythona začrtali podatke o živi temperaturi iz BoosterPack-a (TI BOOSTXL-EDUMKII)
Shranite in preglejte podatke EC/pH/ORP s skladom TICK in platformo NoCAN: 8 korakov
Shranite in zabeležite podatke EC/pH/ORP s skladom TICK in platformo NoCAN: To bo obravnavalo uporabo senzorjev Omzlo in uFire za platformo NoCAN za merjenje EC, pH in ORP. Kot pravi njihova spletna stran, je včasih lažje samo napeljati kabel do vozlišč senzorjev. CAN ima prednost komunikacije in moči v enem
Shranite podatke senzorja Arduino v MYsql z obdelavo: 6 korakov
Shranite podatke senzorja Arduino v MYsql z uporabo obdelave: Iskreno, težko je neposredno shraniti podatke Arduino v MySQL, tako da sem v odvisnosti od Arduino IDE uporabil Processing IDE, ki je podoben Arduino IDE, vendar z veliko različno uporabo in ga lahko kodirate v java.Opomba: ne zaženite serijske aplikacije Arduino
Senzor megle - Foton delcev - Shranite podatke na spletu: 5 korakov (s slikami)
Senzor za meglo - Foton delcev - Shranite podatke na spletu: Za merjenje količine megle ali dima v zraku smo izdelali ta senzor za meglo. Meri količino svetlobe, ki jo LDR prejme od laserja, in jo primerja s količino svetlobe v okolici. Podatke objavlja v Googlovem listu v realnem času prek IFTTT