Innholdsfortegnelse:
Video: Lag flotte plott med levende Arduino -data (og lagre dataene i Excel): 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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
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
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:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Få tilgang til Solaredge -dataene dine ved hjelp av Python: 4 trinn
Få tilgang til Solaredge -dataene dine ved hjelp av Python: Fordi dataene fra solaredge -transformatorene ikke lagres lokalt, men på serverne til solaredge, ønsket jeg å bruke dataene mine lokalt, på denne måten kan jeg bruke dataene i mine egne programmer. Jeg vil vise deg hvordan du kan be om dataene dine på solaredge -nettene
Plott av lysintensitet ved hjelp av Arduino og Pythons Arduino Master Library: 5 trinn
Lysintensitetsplanlegging Ved hjelp av Arduino og Pythons Arduino Master Library: Arduino er et økonomisk, men svært effektivt og funksjonelt verktøy, og programmering av det i Embedded C gjør prosessen med å gjøre prosjekter kjedelig! Arduino_Master -modulen til Python forenkler dette og lar oss utføre beregninger, fjerne søppelverdier
The Lost Ring - Hva du skal gjøre med trackstick -dataene dine: 6 trinn
The Lost Ring - Hva du skal gjøre med trackstick -dataene dine: Når du har trackstick -dataene på datamaskinen din, vil denne instruksen fortelle deg hvordan du får den videre til Seero, som deretter lar deg se den på det tilpassede Google Earth KML -laget ved siden av alle andre Trackstick -data: http: //www.seero.com/c
Lag en Ghetto Blaster av papp med flotte blinkende lysdioder: 5 trinn
Lag en ghettoblaster av papp med flotte blinkende lysdioder: Jeg lagde en ghettoblaster i pappkasse til en 80 -talls festkjole. Jeg tenkte jeg skulle dele hvordan jeg gjorde det her. Hva jeg brukte/Hva du trenger: Pappeske Diverse malinger Maskebånd 20 LEDs40 ledninger ca 10 tommer lange (avhengig av størrelsen på b