INHOUDSOPGAWE:

Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel): 3 stappe
Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel): 3 stappe

Video: Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel): 3 stappe

Video: Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel): 3 stappe
Video: 01 Как сделать миниатюры VW Constellation 8x2 Bodywork Boiadeiro 2024, November
Anonim
Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel)
Maak pragtige plotte met lewendige Arduino -data (en stoor die data in Excel)

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

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

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

Begin die Plotter -program
Begin die Plotter -program
Begin die Plotter -program
Begin die Plotter -program

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: