Innholdsfortegnelse:

Lag flotte plott med levende Arduino -data (og lagre dataene i Excel): 3 trinn
Lag flotte plott med levende Arduino -data (og lagre dataene i Excel): 3 trinn

Video: Lag flotte plott med levende Arduino -data (og lagre dataene i Excel): 3 trinn

Video: Lag flotte plott med levende Arduino -data (og lagre dataene i Excel): 3 trinn
Video: Minecraft Live 2022 2024, November
Anonim
Lag vakre plott med levende Arduino -data (og lagre dataene i Excel)
Lag vakre plott med levende Arduino -data (og lagre dataene i Excel)

Vi liker alle å leke med vår P… lotter -funksjon i Arduino IDE.

Selv om det kan være nyttig for grunnleggende applikasjoner, blir dataene slettet etter hvert som flere punkter legges til, og det er ikke spesielt hyggelig for øynene. Arduino IDE -plotteren lagrer ikke dataene dine for fremtidig visning.

Det er derfor jeg i denne instruksjonsboken prøver å rette opp vårt vanlige problem. Vi ønsker, nei … TRENGER en Arduino dataplotter som:

-Ser bra ut

-Sletter IKKE datapunkter etter at et visst antall poeng er trukket

-Lagrer alle dataene til Excel uten fancy kode

I de neste trinnene lærer vi hvordan du skriver et enkelt Arduino -program slik at det kan kommunisere med plotteren, nøyaktig vise data og lagre dem i en Excel -fil.

Selv om det ikke er nødvendig å se noen av videoene i denne instruksjonsboken for å følge med, kan det være en god idé hvis du er en visuell elev, slik at du kan følge med. De finner du HER:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Trinn 1: Hva du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger

For dette trenger du en hvilken som helst Arduino- eller Arduino -klon. I dette eksemplet bruker jeg en Arduino UNO.

Du må også laste ned.exe -filen som inneholder plotteren HER:

sourceforge.net/projects/arduinoexcelplotter/

Her er en video som viser hvordan du laster den ned trygt:

Du finner flere detaljer om hvordan du bruker den i det siste trinnet i denne instruksjonsboken.

Trinn 2: Skrive Arduino -koden

Arduino -koden er ganske lik den du vanligvis bruker til å skrive ut på din serielle skjerm eller serieplotter i IDE.

Siden Instructables har en tendens til å ødelegge koden, har jeg også inkludert koden i en fil samt en lenke HER til min GitHub, hvor du kan laste ned alle filene fra denne instruksjonsboken på ett sted.

ugyldig oppsett () {Serial.begin (9600); // Enhver baudrate er fin} void loop () {// Leser faktisk ikke analoge verdier // Plotter bare 0-19 og starter på nytt for (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () er delen som trengs for å sende data til plotterforsinkelsen (500); // forsinkelse slik at plotteren får tid til å plotte (kan være langt mindre enn 500)}}

Last opp koden til Arduino og vær oppmerksom på hvilken port du bruker. Du trenger denne informasjonen senere. I mitt tilfelle er det COM11.

Trinn 3: Kjøre plotterprogrammet

Kjører plotterprogrammet
Kjører plotterprogrammet
Kjører plotterprogrammet
Kjører plotterprogrammet

Siden Instructables ikke lar meg laste opp en ZIP- eller EXE -fil, kan du få ArduinoPlotter -programmet fra SourceForge HER:

sourceforge.net/projects/arduinoexcelplotter/

Fordi dette er en ukjent.exe -fil, kan Windows advare deg om at filen kan være usikker når du prøver å kjøre den. Se bort fra den og kjør den uansett.

Instruksjoner om hvordan du bruker plotteren:

-Lag et Excel -dokument et sted å skrive dataene dine til. Sørg for at det første arket heter Sheet1

-Kjør bare plotter.exe ved å dobbeltklikke på den. Et vindu åpnes.

-Tast inn overføringshastigheten du lastet opp til Arduino i IDE (i mitt eksempel var den 9600)

-Tast inn com -porten din Arduino er koblet til (samme som i Arduino IDE som ble brukt for å laste opp koden) Ikke skriv COM11, bare skriv inn tallet 11.

-Kopier og lim inn banen til Excel -filen din med Name.xlsx på slutten. Du må fikse banen slik at den bruker / i stedet for bare en \, for eksempel:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - FEIL

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - HØYRE

-Hvis du ikke har gjort det før, må du koble til Arduino nå

-Klikk på "Lagre innstillinger" og lukk programmet.

-Et nytt vindu åpnes som skal plotte verdiene dine (Y -aksen) i serie (X -aksen) og lagre dem i det angitte Excel -dokumentet.

Mens dataene lagres like raskt som Arduino sender dem, annonserer plottet et poeng hver 10. ms.

HVIS DU FUNNE DENNE INSTRUKTABELE Nyttig, Tenk på å stemme på den nedenfor (Arduino -konkurranse)

Anbefalt: