Innehållsförteckning:
Video: Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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:
Gör din egen anslutna värmetermostat och spara med värme: 53 steg (med bilder)
Gör din egen anslutna värmetermostat och spara med värme: Vad är syftet? Öka komforten genom att värma ditt hus precis som du vill Spara och minska utsläppen av växthusgaser genom att värma ditt hus bara när du behöver Håll kontroll över din uppvärmning var du än är Var stolt över att du gjorde det
Webbdriver IO -handledning med hjälp av en levande webbplats och arbetsexempel: 8 steg
Webbdriver IO -handledning med hjälp av en levande webbplats och arbetsexempel: Webbdriver -IO -handledning med hjälp av en levande webbplats och arbetsexempel Senaste uppdatering: 26/07/2015 (Kolla in ofta när jag uppdaterar dessa instruktioner med mer information och exempel) Bakgrund Jag hade nyligen en intressant utmaning för mig. Jag var tvungen att
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer: 6 steg (med bilder)
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer .: Ursäkta min engelska. Efter att jag hittat tillbaka till ljudet av god gammal vinyl hade jag problemet med varje skivälskare. Hur rengörs posterna ordentligt!? Det finns många sätt på Internet. Billigare sätt som Knosti eller Discofilm men också
Återanvänd en engångskamera och rädda planeten! och spara lite pengar: 4 steg
Återanvänd en engångskamera och rädda planeten! och spara lite pengar: Nyligen var jag nere i min lokala fotobutik (jessops) för att skaffa några begagnade engångskameror eftersom jag är säker på att du är medveten om att de gör väldigt roligt för chockerande människor. Fråga bara och de ger bort dem. Jag tänkte också, va, dessa företag får tillbaka kamerorna, sätter
Gör din egen fina EeePC / Netbook -påse för cirka $ 8 (och spara $ 91 istället för att köpa från Redmaloo): 5 steg (med bilder)
Gör din egen fina filt EeePC / Netbook -påse för cirka $ 8 (och spara $ 91 istället för att köpa från Redmaloo): Den här instruktören visar dig hur du gör din egen, mycket snygga och snygga bärbara dator eller ännu bättre netbook -påse. Det kommer att lagra din netbook, ge dig en musmatta, känslan av att använda något unikt, snyggt och handgjort och känslan av