Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Arduino -koodin kirjoittaminen
- Vaihe 3: Plotter -ohjelman suorittaminen
Video: Tee kauniita piirteitä Live Arduino -datasta (ja tallenna tiedot Exceliin): 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Me kaikki tykkäämme pelata P… lotto -toiminnollamme Arduino IDE: ssä.
Vaikka se voi kuitenkin olla hyödyllinen perussovelluksissa, tiedot poistetaan, kun pisteitä lisätään, eikä se ole erityisen miellyttävää silmille. Arduino IDE -plotteri ei tallenna tietojasi tulevaa katselua varten.
Siksi tässä ohjeessa yritän korjata yhteistä ongelmaa. Haluamme, ei… TARVITAAN Arduinon datapiirturi, joka:
-Näyttää hyvältä
-EI poista datapisteitä tietyn määrän pisteiden jälkeen
-Tallentaa kaikki tiedot Exceliin ilman hienoja koodeja
Seuraavissa vaiheissa opimme kirjoittamaan helpon Arduino -ohjelman niin, että se voi kommunikoida plotterin kanssa, näyttää tiedot tarkasti ja tallentaa ne Excel -tiedostoon.
Vaikka tämän opetusohjelman sisältämien videoiden katsominen ei ole välttämätöntä seuraamista varten, saattaa olla hyvä idea, jos olet visuaalinen oppija, jotta voit seurata sitä. Ne löytyvät TÄSTÄ:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Vaihe 1: Mitä tarvitset
Tätä varten tarvitset minkä tahansa Arduinon tai Arduinon kloonin. Tässä esimerkissä käytän Arduino UNO: ta.
Sinun on myös ladattava plotteri sisältävä.exe -tiedosto TÄSTÄ:
sourceforge.net/projects/arduinoexcelplotter/
Tässä on video, joka näyttää kuinka ladata se turvallisesti:
Lisätietoja sen käytöstä löytyy tämän ohjeen viimeisestä vaiheesta.
Vaihe 2: Arduino -koodin kirjoittaminen
Arduino -koodi on melko samanlainen kuin se, jota normaalisti käytät tulostettaessa sarjamonitoriin tai sarjaplotteriin IDE: ssä.
Koska Instructables pyrkii jotenkin sotkemaan koodin, olen lisännyt koodin myös tiedostoon ja linkin TÄSTÄ GitHubiini, josta voit ladata kaikki tämän Instructable -tiedoston tiedostot yhdestä paikasta.
void setup () {Serial.begin (9600); // Mikä tahansa siirtonopeus on hieno} void loop () {// Ei todellakaan lue analogisia arvoja // Piirrä vain 0-19 ja aloita alusta (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () on osa, joka tarvitaan tietojen lähettämiseen plotterille viive (500); // viive, jotta piirturilla on aikaa piirtää (voi olla alle 500)}}
Lataa koodi Arduinoosi ja kiinnitä huomiota käyttämääsi porttiin. Tarvitset näitä tietoja myöhemmin. Minun tapauksessani se on COM11.
Vaihe 3: Plotter -ohjelman suorittaminen
Koska Instructables ei salli minun ladata ZIP- tai EXE -tiedostoa, saatat saada ArduinoPlotter -ohjelman SourceForgesta TÄSTÄ:
sourceforge.net/projects/arduinoexcelplotter/
Koska tämä on tuntematon.exe -tiedosto, Windows saattaa varoittaa sinua yrittäessään ajaa sitä, että tiedosto voi olla vaarallinen, jättää se huomiotta ja suorittaa se joka tapauksessa.
Ohjeet plotterin käyttöön:
-Tee Excel -asiakirja jonnekin kirjoittaaksesi tiedot. Varmista, että ensimmäisen arkin nimi on Sheet1
-Suorita plotter.exe kaksoisnapsauttamalla sitä. Ikkuna avautuu.
-Kirjoita Arduinoosi IDE: ssä lataamasi baudinopeus (esimerkissäni se oli 9600)
-Kirjoita siihen porttiin, johon Arduino on yhdistetty (sama kuin koodin lataamiseen käytetyssä Arduino IDE: ssä) Älä kirjoita COM11, vaan kirjoita numero 11.
-Kopioi ja liitä Excel -tiedoston polkuun Name.xlsx lopussa. Sinun on korjattava polku siten, että se käyttää / vain yhtä \, esimerkiksi:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - VÄÄRIN
C: / Käyttäjät / ChemistGoneRogue / Desktop / test.xlsx - OIKEA
-Jos et ole tehnyt niin aiemmin, kytke Arduino -laitteesi nyt
-Napsauta "Tallenna asetukset" ja sulje ohjelma.
-Uusi ikkuna avautuu, joka piirtää arvosi (Y -akseli) sarjaan (X -akseli) ja tallentaa ne määritettyyn Excel -asiakirjaan.
Kun tiedot tallennetaan yhtä nopeasti kuin Arduino lähettää, juoni mainostaa pisteen 10 ms: n välein.
JOS LÖYTÄT TÄMÄN OHJEEN AUTTAVISTA, HALUA ÄÄNESTÄ ALLA (Arduino -kilpailu)
Suositeltava:
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): Olen etsinyt laajasti tapaa, jolla voisin piirtää Arduino -anturini lukeman reaaliajassa. Ei vain piirtää, vaan myös näyttää ja tallentaa tiedot myöhempää kokeilua ja korjauksia varten. Yksinkertaisin ratkaisu, jonka olen löytänyt, oli käyttää exceliä, mutta
Langattoman lämpötila- ja kosteusanturin tietojen lähettäminen Exceliin: 34 vaihetta
Langattoman lämpötila- ja kosteusanturin tietojen lähettäminen Exceliin: Käytämme tässä NCD: n lämpötila- ja kosteusanturia, mutta vaiheet pysyvät samana kaikissa ncd -tuotteissa, joten jos sinulla on muita langattomia ncd -antureita, kokeile vapaasti vieressä. Tämän tekstin lopettamisen avulla sinun on
Langattoman tärinän ja lämpötila-anturin tietojen lähettäminen Exceliin solmun PUNAISEN avulla: 25 vaihetta
Langattoman tärinän ja lämpötila-anturin tietojen lähettäminen Exceliin Node-RED: n avulla: Esittelyssä NCD: n pitkän kantaman IoT Industrial -langaton tärinä- ja lämpötila-anturi, joka tarjoaa jopa 2 mailin etäisyyden langattoman verkon verkkorakenteen käytöstä. Tämä laite sisältää tarkan 16-bittisen tärinä- ja lämpötila-anturin
Tallenna ja kuvaa EC/pH/ORP -tiedot TICK -pinon ja NoCAN -alustan avulla: 8 vaihetta
Tallenna ja kuvaa EC/pH/ORP -tiedot TICK Stack- ja NoCAN -alustalla: Tässä kerrotaan, miten Omzlo- ja uFire -antureiden NoCAN -alustaa käytetään EC: n, pH: n ja ORP: n mittaamiseen. Kuten heidän verkkosivustonsa sanoo, joskus on helpompaa käyttää vain kaapelia anturisolmuihisi. CAN: n etuna on viestintä ja teho yhdessä c
Sumutunnistin - hiukkasfotoni - Tallenna tiedot verkossa: 5 vaihetta (kuvilla)
Sumutunnistin - hiukkasfotoni - Tallenna tiedot verkossa: Tämän sumusensorin mittaamiseksi teimme sumun tai savun määrän ilmassa. Se mittaa LDR: n laserista saaman valon määrän ja vertaa sitä ympäröivän valon määrään. Se lähettää tiedot Google -arkkiin reaaliajassa IFTTT: n kautta