INHOUDSOPGAWE:
Video: Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel): 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Ons speel almal graag met ons P… lotterfunksie in die Arduino IDE.
Alhoewel dit nuttig kan wees vir basiese toepassings, word die data uitgevee namate meer punte bygevoeg word en dit is nie besonder aangenaam vir die oë nie. Die Arduino IDE -plotter stoor u data nie vir toekomstige besigtiging nie.
Dit is die rede waarom ek in hierdie Instructable probeer om ons algemene probleem reg te stel. Ons wil, nee … 'n Arduino -data -plotter nodig hê wat:
-Lyk goed
-Verwyder NIE datapunte nadat 'n sekere aantal punte getrek is nie
-Stoor al die data in Excel sonder 'n spesiale kode
In die volgende stappe leer ons hoe om 'n maklike Arduino -program te skryf sodat dit met die plotter kan kommunikeer, data akkuraat kan vertoon en dit in 'n Excel -lêer kan stoor.
Alhoewel dit nie nodig is om na enige van die video's in hierdie instruksie te kyk nie, is dit 'n goeie idee as u 'n visuele leerder is, sodat u kan volg. Hulle kan HIER gevind word:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Stap 1: wat u benodig
Hiervoor benodig u enige Arduino- of Arduino -kloon. In hierdie voorbeeld gebruik ek 'n Arduino UNO.
U moet ook die.exe -lêer met die plotter hier aflaai:
sourceforge.net/projects/arduinoexcelplotter/
Hier is 'n video wat wys hoe u dit veilig kan aflaai:
Meer besonderhede oor die gebruik daarvan kan gevind word in die laaste stap van hierdie instruksies.
Stap 2: Skryf die Arduino -kode
Die Arduino -kode is redelik soortgelyk aan die een wat u normaalweg sou gebruik om op u seriële monitor of seriële plotter in die IDE af te druk.
Aangesien Instructables geneig is om die kode op een of ander manier deurmekaar te maak, het ek die kode ook in 'n lêer opgeneem, asook 'n skakel HIER na my GitHub, waar u al die lêers van hierdie instruksies op een plek kan aflaai.
ongeldige opstelling () {Serial.begin (9600); // Enige baudrate is goed} leemte lus () {// Lees eintlik nie analoog waardes nie // Stel net 0-19 voor en begin weer vir (int i = 0; i <20; i ++) {Serial.println (i); // die Serial.println () is die deel wat nodig is om data na die plottervertraging (500) te stuur; // vertraag sodat die plotter tyd het om te plot (kan baie minder as 500 wees)}}
Laai die kode op na u Arduino en let op watter poort u gebruik. U benodig hierdie inligting later. In my geval is dit COM11.
Stap 3: Begin die plotterprogram
Aangesien Instructables my nie toelaat om 'n ZIP- of EXE -lêer op te laai nie, kan u die ArduinoPlotter -program van my SourceForge af HIER kry:
sourceforge.net/projects/arduinoexcelplotter/
Omdat dit 'n onbekende.exe -lêer is, kan Windows u moontlik waarsku dat die lêer onveilig is as u dit probeer uitvoer, maar dit verontagsaam en dit in elk geval laat loop.
Instruksies oor hoe om die plotter te gebruik:
-Maak êrens 'n Excel -dokument om u data mee te skryf. Maak seker dat die eerste vel Blad1 genoem word
-Voer eenvoudig die plotter.exe uit deur daarop te dubbelklik. 'N Venster sal oopmaak.
-Tik die baud -koers in wat u in die IDE na u Arduino opgelaai het (in my voorbeeld was dit 9600)
-Tik die com -poort in waarmee u Arduino gekoppel is (dieselfde as in die Arduino IDE wat gebruik word vir die oplaai van die kode) Tik nie COM11 nie, tik net die nommer 11.
-Kopieer en plak die pad na u Excel -lêer met Name.xlsx aan die einde. U moet die pad regmaak sodat dit / gebruik in plaas van net een \, byvoorbeeld:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - VERKEERD
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - REGS
-As u dit nog nie gedoen het nie, sluit u Arduino nou aan
-Klik op "Stoor instellings" en sluit die program.
-'n Nuwe venster word oopgemaak wat u waardes (Y -as) in serie (X -as) sal teken en in die gespesifiseerde Excel -dokument stoor.
Terwyl die data so vinnig gestoor word as wat u Arduino dit stuur, adverteer die plot elke 10 ms.
AS U HIERDIE ONDERRIGBARE HULPBAAR VIND, OORWEEG STEM DIT HIERONDER (Arduino -wedstryd)
Aanbeveel:
Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 7 stappe
Hoe om 'n lewendige datatracker van Coronavirus COVID 19 te maak met ESP8266, e-papiervertoning: 1
Stoor en teken EC/pH/ORP -data met die TICK -stapel en NoCAN -platform: 8 stappe
Stoor en teken EC/pH/ORP -data op met die TICK -stapel en NoCAN -platform: Hierin sal u kyk hoe u die NoCAN -platform deur Omzlo en uFire -sensors kan gebruik om EC, pH en ORP te meet. Soos hul webwerf sê, is dit soms makliker om net 'n kabel na u sensorknope te lei. CAN het die voordeel van kommunikasie en krag in een
Bywoningstelsel met die stoor van data op Google -sigblad met behulp van RFID en Arduino Ethernet Shield: 6 stappe
Bywoningstelsel met die stoor van data op Google -sigblad met behulp van RFID en Arduino Ethernet Shield: Hallo ouens, hier kom ons met 'n baie opwindende projek, en dit is hoe om rfid -data na Google -sigblad te stuur met behulp van Arduino. Kortom, ons gaan 'n bywoningsisteem maak wat gebaseer is op rfid -leser, wat die bywoningsdata intyds sal stoor om te gaan soek
Maak 'n pragtige juweliersware boks met Fusion: 7 stappe (met foto's)
Maak 'n pragtige juweliersware -boks met Fusion: dit is een van die mooiste dinge wat ek met Fusion gedoen het. Ek het glas as materiaal gebruik, want dit sal my help om deur te kyk. Ek ken die pyn om juweliersware by jou te soek;)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek