Sisällysluettelo:
Video: Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Olen etsinyt laajasti tapaa, jolla voisin piirtää Arduino -anturini lukeman reaaliajassa. Ei vain piirtää, vaan myös näyttää ja tallentaa tiedot jatkokokeilua ja korjauksia varten.
Yksinkertaisin ratkaisu, jonka olen löytänyt, oli käyttää exceliä, mutta käänteellä.
OHJELMA, JOTKA EI VAADI ERITTÄIN TIETOJEN TYÖNTÄMISEKSI, TÄSTÄ löytyy
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
Myös jos pidät tätä opettavaista mielenkiintoisena, ehkä pidät toisesta tekemästäni (Arduino -anturien lukemien näyttämisestä Nokia 5110 LCD -näytössä):
www.instructables.com/id/Arduinonokia-lcd-…
Vaihe 1: Mitä tarvitset
Tätä varten tarvitset:
-Windows (testattu xp: llä)
-Arduino IDE
-Microsoft Office (testattu 2010)
-PLX-DAQ (Excel-laajennus)
-Arduino (testattu UNO: lla, mutta minkä tahansa levyn pitäisi toimia)
Oletan, että sinulla on jo Arduino, Windows, Arduino IDE ja Excel. Tässä on linkki ladataksesi PLX-DAQ:
www.parallax.com/downloads/plx-daq
Sinun tarvitsee vain ladata ja asentaa se, sen pitäisi toimia hyvin. Asennuksen jälkeen se luo automaattisesti työpöydällesi kansion nimeltä PLX-DAQ, josta löydät pikakuvakkeen nimeltä PLX-DAQ-laskentataulukko.
Kun haluat käyttää Arduinoa tietojen lähettämiseen Exceliin, avaa pikakuvake.
Vaihe 2: Arduino -osa
Nyt kun olemme ladanneet ja asentaneet kaiken, aloita Arduino -osasta.
Tässä on luomani perusmalli, joka näyttää ajan sarakkeessa A ja anturimittauksesi sarakkeessa B.
Tämä on tietysti vain perusmalli, joka on melko suoraviivainen ja voit muokata sitä tarpeidesi mukaan.
Olen lisännyt selityksiä Arduino -koodiin, jotta sinä (ja minä, kun emme ole työskennelleet sen kanssa jonkin aikaa), tiedät, mikä koodin osa tekee mitä.
Tässä luonnos:
// alkaa aina riviltä 0 ja kirjoittaa asian LABEL viereen
void setup () {
Sarja.alku (9600); // mitä suurempi luku, sen parempi
Serial.println ("CLEARDATA"); // poistaa kaikki aiemmista projekteista jääneet tiedot
Serial.println ("LABEL, Acolumn, Bcolumn,…"); // kirjoita aina LABEL, joten Excel tietää, että seuraavat asiat ovat sarakkeiden nimiä (Acolumnin sijaan voit kirjoittaa esimerkiksi ajan)
Serial.println ("RESETTIMER"); // palauttaa ajastimen arvoon 0
}
void loop () {
Serial.print ("DATA, TIME, TIMER"); // kirjoittaa kellonajan ensimmäiseen sarakkeeseen A ja ajan mittausten aloittamisesta sarakkeeseen B
Serial.print (Adata);
Serial.print (Bdata);
Sarja.println (…); // muista lisätä println viimeiseen komentoon, jotta se tietää siirtyvän seuraavalle riville toisessa ajon aikana
viive (100); // lisää viive
}
On selvää, että jos lataat tämän koodin, se ei toimi yksin!
Sinun on lisättävä kaava Adatalle, Bdatalle ja…. Tämä malli on vain viitteellinen, jotta osaat käyttää ohjelmaa. Lisää vain Serial.read () -funktio, anna sille nimi Adata, Bdata ja… ja sen pitäisi toimia.
Vaihe 3: Tietojen lähettäminen Exceliin
PLX-DAQ: lla on tietysti enemmän toimintoja, joita voit tutkia itse lukemalla lataamasi rar-kansion ohjeet.
Jos haluat Excelin piirtävän tiedot, mutta et voi vaivautua lukemaan ohjeita, tässä on lyhyt versio siitä, mitä voit tehdä:
-käytä ohjeeni (muokattua) koodia
-Yhdistä Arduino normaalisti
-ÄLÄ AVAA SARJANÄYTTÖÄ Arduino IDE: ssä, se ei toimi excelin kanssa, jos
-avaa pikakuvake PLX-DAQ-laskentataulukkoon
-excel sanoo "Tämä sovellus alustaa ActiveX: n …", napsauta OK
-uusi ikkuna nimeltä Data Acquisition for Excel tulee näkyviin
-Valitse USB -portti, johon Arduino on liitetty (jos se ei toimi aluksi, käy läpi porttiluettelo)
-missä Baud sanoo, valitse vain numero, jonka kirjoitit koodiin Serial.begin (), minun tapauksessani se olisi 9600
-Luo tyhjä kaavio
-valitse kaaviosta haluamasi datasarakkeet x- ja y -akselille (tapa tehdä tämä on hieman erilainen riippuen Excel -versiosta, mutta se ei ole liian vaikea selvittää)
-Napsauta kerätäksesi tietoja PLX-DAX: sta ja sen pitäisi alkaa kerätä tietoja
-excel piirtää tiedot, kun ne lähetetään Arduinolta Exceliin reaaliajassa
Voit muuttaa kaavion ominaisuuksia sen mukaan, kuinka tarkan kaavion haluat olla. Voit tarkastella kaavion osaa tarkasti sulkemalla tiedonkeruun, napsauttamalla hiiren kakkospainikkeella x- tai y -akselia ja asettamalla sen pienemmäksi kehykseksi. (yleensä se on asetettu automaattiseksi)
Voit myös napsauttaa kaavion pisteitä yhdistävää käyrää hiiren kakkospainikkeella ja valita käyrän värin ja paksuuden.
Siinä se perusasioihin. Toivottavasti olen auttanut muutamia teistä kirjoittamalla tämän. Tiedän, että kesti jonkin aikaa löytää tämä ja saada se toimimaan.
P. S. Jos pidit tästä ohjeesta, ehkä pidät muusta tekemästäni:
Suositeltava:
Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta
Tietojen lähettäminen M5Stack StickC: stä Delphiin: Tässä videossa opimme lähettämään arvoja StickC -kortilta Delphi VCL -sovellukseen Visuinoa käyttämällä
Tietojen lähettäminen Helium Atomilla: 3 vaihetta
Tietojen lähettäminen Helium Atomin avulla: Helium on täydellinen langaton alusta esineiden internetille, joka tarjoaa integroitua laitteistoa, ohjelmistoliitäntöjä ja rakennetun infrastruktuurin, joka yhdistää objektit helposti, tehokkaasti ja turvallisesti Internetiin. Laitteistokomponentteja on kaksi
Lämpötila -anturin reaaliaikaisten tietojen piirtäminen (TMP006) MSP432 LaunchPadin ja Pythonin avulla: 9 vaihetta
Lämpötila -anturin (TMP006) reaaliaikaisten tietojen piirtäminen MSP432 LaunchPadin ja Pythonin avulla: TMP006 on lämpötila -anturi, joka mittaa kohteen lämpötilan ilman tarvetta koskettaa kohdetta. Tässä opetusohjelmassa piirrämme reaaliaikaiset lämpötilatiedot BoosterPackista (TI BOOSTXL-EDUMKII) Pythonin avulla
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