Indholdsfortegnelse:

Lav smukke plots fra levende Arduino -data (og gem dataene i Excel): 3 trin
Lav smukke plots fra levende Arduino -data (og gem dataene i Excel): 3 trin

Video: Lav smukke plots fra levende Arduino -data (og gem dataene i Excel): 3 trin

Video: Lav smukke plots fra levende Arduino -data (og gem dataene i Excel): 3 trin
Video: Minecraft Live 2022 2024, November
Anonim
Lav smukke plots fra levende Arduino -data (og gem dataene i Excel)
Lav smukke plots fra levende Arduino -data (og gem dataene i Excel)

Vi kan alle lide at lege med vores P… lotter -funktion i Arduino IDE.

Selvom det kan være nyttigt for grundlæggende applikationer, slettes dataene, da flere punkter tilføjes, og det er ikke særlig behageligt for øjnene. Arduino IDE plotter gemmer ikke dine data til fremtidig visning.

Det er derfor, jeg i denne Instructable forsøger at rette vores fælles problem. Vi ønsker, nej … BEHOV en Arduino dataplotter, der:

-Ser godt ud

-Sletter IKKE datapunkter efter et bestemt antal punkter er blevet trukket

-Gemmer alle data til Excel uden fancy kode

I de næste trin lærer vi, hvordan man skriver et let Arduino -program, så det kan kommunikere med plotteren, nøjagtigt vise data og gemme dem i en Excel -fil.

Selvom det ikke er nødvendigt at se nogen af de videoer, der er inkluderet i denne instruktion, for at følge med, kan det være en god idé, hvis du er en visuel elev, så du kan følge med. De kan findes HER:

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

Trin 1: Hvad skal du bruge

Hvad du skal bruge
Hvad du skal bruge
Hvad du skal bruge
Hvad du skal bruge

Til dette skal du bruge enhver Arduino- eller Arduino -klon. I dette eksempel bruger jeg en Arduino UNO.

Du skal også downloade.exe -filen, der indeholder plotteren HER:

sourceforge.net/projects/arduinoexcelplotter/

Her er en video, der viser, hvordan du downloader det sikkert:

Flere detaljer om, hvordan du bruger det, findes i det sidste trin i denne instruktionsbog.

Trin 2: Skrivning af Arduino -koden

Arduino -koden ligner temmelig meget den, du normalt ville bruge til at udskrive til din serielle skærm eller seriel plotter i IDE.

Da Instructables har en tendens til at ødelægge koden, har jeg også inkluderet koden i en fil samt et link HER til min GitHub, hvor du kan downloade alle filerne fra denne Instructable ét sted.

ugyldig opsætning () {Serial.begin (9600); // Enhver baudrate er fin} void loop () {// Læser faktisk ikke analoge værdier // Plotter bare 0-19 og starter forfra for (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () er den del, der er nødvendig for at sende data til plotterforsinkelsen (500); // forsinkelse, så plotteren har tid til at plotte (kan være langt mindre end 500)}}

Upload koden til din Arduino, og vær opmærksom på, hvilken port du bruger. Du får brug for disse oplysninger senere. I mit tilfælde er det COM11.

Trin 3: Kørsel af plotterprogrammet

Kører Plotter -programmet
Kører Plotter -programmet
Kører plotterprogrammet
Kører plotterprogrammet

Da Instructables ikke tillader mig at uploade en ZIP- eller EXE -fil, kan du få ArduinoPlotter -programmet fra min SourceForge HER:

sourceforge.net/projects/arduinoexcelplotter/

Fordi dette er en ukendt.exe -fil, kan Windows advare dig om, at filen kan være usikker, når du prøver at køre den, men se bort fra den og køre den alligevel.

Instruktioner til brug af plotteren:

-Lav et Excel -dokument et sted at skrive dine data til. Sørg for, at det første ark hedder Sheet1

-Kør blot plotter.exe ved at dobbeltklikke på den. Et vindue åbnes.

-Indtast baudhastigheden, du uploadede til din Arduino i IDE (i mit eksempel var den 9600)

-Indtast com -porten, som din Arduino er forbundet til (samme som i Arduino IDE, der blev brugt til at uploade koden) Skriv ikke COM11, skriv bare tallet 11.

-Kopier og indsæt stien til din Excel -fil med Name.xlsx i slutningen. Du skal rette stien, så den bruger / i stedet for kun en \, for eksempel:

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

C: / Brugere / ChemistGoneRogue / Desktop / test.xlsx - HØJRE

-Hvis du ikke har gjort det før, skal du tilslutte din Arduino nu

-Klik på "Gem indstillinger", og luk programmet.

-Et nyt vindue åbnes, der vil plotte dine værdier (Y -akse) i serie (X -akse) og gemme dem i det angivne Excel -dokument.

Mens dataene gemmes lige så hurtigt som din Arduino sender dem, annoncerer plottet et punkt hver 10. ms.

HVIS DU FUNNE DENNE INSTRUKTABELT HJÆLPTIG, Tænk på at stemme på den herunder (Arduino -konkurrence)

Anbefalede: