Sadržaj:

Slanje podataka s Arduina u Excel (i iscrtavanje): 3 koraka (sa slikama)
Slanje podataka s Arduina u Excel (i iscrtavanje): 3 koraka (sa slikama)

Video: Slanje podataka s Arduina u Excel (i iscrtavanje): 3 koraka (sa slikama)

Video: Slanje podataka s Arduina u Excel (i iscrtavanje): 3 koraka (sa slikama)
Video: CS50 2013 - Week 9 2024, Juli
Anonim
Slanje podataka s Arduina u Excel (i iscrtavanje)
Slanje podataka s Arduina u Excel (i iscrtavanje)

Opširno sam tražio način na koji mogu iscrtati očitavanje Arduino senzora u stvarnom vremenu. Ne samo iscrtati, već i prikazati i pohraniti podatke za daljnje eksperimentiranje i ispravke.

Najjednostavnije rješenje koje sam pronašao bilo je korištenje Excela, ali s pomakom.

PROGRAM KOJI NE ZAHTJEVA OSIM PODATAKA O PARCELI NE MOŽE SE NAĆI OVDJE

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

Takođe, ako vam ovo uputstvo bude zanimljivo, možda će vam se svidjeti još jedan koji sam napravio (o prikazivanju očitanja arduino senzora uživo na Nokia 5110 LCD -u):

www.instructables.com/id/Arduinonokia-lcd-…

Korak 1: Šta će vam trebati

Za ovo će vam trebati:

-Windows (testirano na xp)

-Arduino IDE

-Microsoft ured (testirano 2010.)

-PLX-DAQ (proširenje za Excel)

-Arduino (testirano na UNO -u, ali svaka ploča bi trebala raditi)

Pretpostavljam da već imate Arduino, Windows, Arduino IDE i Excel. Evo veze za preuzimanje PLX-DAQ-a:

www.parallax.com/downloads/plx-daq

Samo ga trebate preuzeti i instalirati, trebao bi raditi dobro. Nakon instalacije, automatski će stvoriti mapu pod nazivom PLX-DAQ na vašoj radnoj površini u kojoj ćete pronaći prečicu pod nazivom PLX-DAQ proračunska tablica.

Kada želite koristiti svoj Arduino za slanje podataka u Excel, samo otvorite prečicu.

Korak 2: Arduino dio

Arduino dio
Arduino dio

Sada kada smo sve to preuzeli i instalirali, počnimo s Arduino dijelom.

Evo osnovnog predloška koji sam stvorio koji će prikazivati vrijeme u koloni A, a vaša mjerenja senzora u koloni B.

Naravno, ovo je samo osnovni predložak, prilično jednostavan i možete ga prilagoditi svojim potrebama.

Dodao sam objašnjenja u Arduino kôd tako da vi (i ja, nakon što neko vrijeme nismo radili s njim) znate koji dio koda šta radi.

Evo skice:

// uvijek počinje u retku 0 i piše ono što je napisano pored LABEL

void setup () {

Serial.begin (9600); // što je veći broj, to bolje

Serial.println ("CLEARDATA"); // briše sve podatke preostale iz prethodnih projekata

Serial.println ("LABEL, Acolumn, Bcolumn,…"); // uvijek pišite LABEL, pa Excel zna da će sljedeće biti imena stupaca (umjesto stupca možete na primjer napisati vrijeme)

Serial.println ("RESETTIMER"); // resetira tajmer na 0

}

void loop () {{100} {101}

Serial.print ("DATA, TIME, TIMER,"); // zapisuje vrijeme u prvu kolonu A i vrijeme od početka mjerenja u kolonu B

Serijski.print (Adata);

Serial.print (Bdata);

Serial.println (…); // obavezno dodajte println u zadnju naredbu kako bi znala prijeći u sljedeći red pri drugom pokretanju

kašnjenje (100); // dodavanje kašnjenja

}

Očigledno, ako postavite ovaj kôd, on sam neće raditi!

Morate dodati formulu za Adata, Bdata i…. Ovaj predložak služi samo kao referenca kako biste znali koristiti program. Samo dodajte funkciju Serial.read (), dajte joj ime Adata, Bdata i… i trebala bi funkcionirati.

Korak 3: Slanje podataka u Excel

Slanje podataka u Excel
Slanje podataka u Excel
Slanje podataka u Excel
Slanje podataka u Excel
Slanje podataka u Excel
Slanje podataka u Excel

Naravno, PLX-DAQ ima više funkcija koje možete sami istražiti čitajući upute u rar mapi koju ste preuzeli.

Ako želite da Excel grafički prikaže vaše podatke, ali vam ne smeta da pročitate upute, evo kratke verzije onoga što možete učiniti:

-koristite (izmenjeni) kod iz mog uputstva

-povežite svoj Arduino na uobičajen način

-NE OTVARAJTE SERIJSKI MONITOR u Arduino IDE -u, neće raditi s Excelom ako to učinite

-otvorite prečicu do svoje PLX-DAQ proračunske tablice

-excel će reći "Ova aplikacija će uskoro pokrenuti ActiveX …", samo kliknite OK

-Pojavit će se novi prozor pod nazivom Prikupljanje podataka za Excel

-odaberite USB port na koji je Arduino povezan (ako u početku ne radi, prođite kroz popis portova)

-gdje piše Baud, samo odaberite broj koji ste unijeli u svoj kôd na Serial.begin (), u mom slučaju to bi bilo 9600

-napravite prazan grafikon

-izaberite koje stupce podataka želite na grafikonu za os x i y (način na koji to možete učiniti je malo drugačiji, ovisno o vašoj verziji programa Excel, ali nije teško shvatiti)

-klikni prikupljanje podataka na PLX-DAX-u i trebao bi početi prikupljati podatke

-excel će iscrtati informacije koje se šalju s Arduina radi izvrsnosti u stvarnom vremenu

Ovisno o tome koliko želite da vaš grafikon bude precizan, možete promijeniti njegove karakteristike. Možete pažljivo pregledati dio grafikona isključivanjem prikupljanja podataka, desnim klikom na osi x ili y i postaviti ga na manji okvir. (obično je postavljeno na automatsko)

Također možete desnim klikom kliknuti na krivulju koja povezuje točke na vašem grafikonu i odabrati boju i debljinu krivulje.

To je to za osnove. Nadam se da sam pomogao nekolicini vas napisavši ovo. Znam da mi je trebalo dosta vremena da ovo pronađem i da funkcioniram.

P. S. Ako vam se dopala ova instrukcija, možda će vam se svidjeti još jedna koju sam napravio:

Preporučuje se: