Sisällysluettelo:

Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)

Video: Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)

Video: Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
Video: CS50 2013 - Week 9 2024, Joulukuu
Anonim
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen)
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 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

Arduino osa
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

Tietojen lähettäminen Exceliin
Tietojen lähettäminen Exceliin
Tietojen lähettäminen Exceliin
Tietojen lähettäminen Exceliin
Tietojen lähettäminen Exceliin
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: