Innehållsförteckning:

Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg
Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg

Video: Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg

Video: Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg
Video: Crypto Pirates Daily News - Tuesday January 19th, 2022 - Latest Crypto News Update 2024, Juni
Anonim
Gör vackra tomter med levande Arduino -data (och spara data i Excel)
Gör vackra tomter med levande Arduino -data (och spara data i Excel)

Vi gillar alla att spela med vår P… lotterfunktion i Arduino IDE.

Även om det kan vara användbart för grundläggande applikationer, raderas data eftersom fler punkter läggs till och det är inte särskilt trevligt för ögonen. Arduino IDE -plottern sparar inte dina data för framtida visning.

Det är därför jag i denna instruktionsbok försöker korrigera vårt vanliga problem. Vi vill, nej … BEHÖVER en Arduino dataplotter som:

-Ser bra ut

-Raderar INTE datapunkter efter att ett visst antal punkter har dragits

-Sparar all data till Excel utan någon speciell kod

I nästa steg lär vi oss hur man skriver ett enkelt Arduino -program så att det kan kommunicera med plotteren, exakt visa data och spara det i en Excel -fil.

Även om det inte är nödvändigt att titta på någon av de videor som ingår i denna instruktion för att följa med, kan det vara en bra idé om du är en visuell lärare så att du kan följa med. De hittar du HÄR:

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

Steg 1: Vad du behöver

Vad du behöver
Vad du behöver
Vad du behöver
Vad du behöver

För detta behöver du en Arduino- eller Arduino -klon. I det här exemplet använder jag en Arduino UNO.

Du måste också ladda ner.exe -filen som innehåller plotteren HÄR:

sourceforge.net/projects/arduinoexcelplotter/

Här är en video som visar hur du laddar ner den säkert:

Mer information om hur du använder den finns i det sista steget i denna instruktionsbok.

Steg 2: Skriva Arduino -koden

Arduino -koden är ganska lik den du normalt skulle använda för att skriva ut på din seriella bildskärm eller serieplotter i IDE.

Eftersom Instructables tenderar att på något sätt förstöra koden har jag också inkluderat koden i en fil samt en länk HÄR till min GitHub, där du kan ladda ner alla filer från denna instruktionsbok på ett ställe.

void setup () {Serial.begin (9600); // Varje baudrate är bra} void loop () {// Läser faktiskt inte analoga värden // Plottar bara 0-19 och börjar om för (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () är den del som behövs för att skicka data till plotterfördröjningen (500); // fördröjning så att plottern hinner plotta (kan vara mycket mindre än 500)}}

Ladda upp koden till din Arduino och var uppmärksam på vilken port du använder. Du behöver denna information senare. I mitt fall är det COM11.

Steg 3: Kör plotterprogrammet

Kör plotterprogrammet
Kör plotterprogrammet
Kör plotterprogrammet
Kör plotterprogrammet

Eftersom instruktioner inte tillåter mig att ladda upp en ZIP- eller EXE -fil kan du få ArduinoPlotter -programmet från min SourceForge HÄR:

sourceforge.net/projects/arduinoexcelplotter/

Eftersom det här är en okänd.exe -fil kan Windows varna dig när du försöker köra den om att filen kan vara osäker, bortse från den och kör den ändå.

Instruktioner om hur du använder plotteren:

-Gör ett Excel -dokument någonstans att skriva dina data till. Se till att det första arket heter Sheet1

-Kör bara plotter.exe genom att dubbelklicka på den. Ett fönster öppnas.

-Ange överföringshastigheten du laddade upp till din Arduino i IDE (i mitt exempel var den 9600)

-Ange com -porten som din Arduino är ansluten till (samma som i Arduino IDE som används för att ladda upp koden) Skriv inte COM11, skriv bara siffran 11.

-Kopiera och klistra in sökvägen till din Excel -fil med Name.xlsx i slutet. Du måste fixa sökvägen så att den använder / istället för bara en \, till exempel:

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

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - HÖGER

-Om du inte har gjort det tidigare, anslut din Arduino nu

-Klicka på "Spara inställningar" och stäng programmet.

-Ett nytt fönster öppnas som ska plotta dina värden (Y -axeln) i serie (X -axeln) och spara dem i det angivna Excel -dokumentet.

Medan data sparas lika snabbt som din Arduino skickar den, annonserar tomten en punkt var 10: e ms.

OM DU HITTADE DENNA LÄRBARA HJÄLPLIGT, Tänk på att rösta på det nedan (Arduino -tävling)

Rekommenderad: