Cuprins:

Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)
Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)

Video: Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)

Video: Trimiterea datelor de la Arduino la Excel (și trasarea acestuia): 3 pași (cu imagini)
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Noiembrie
Anonim
Trimiterea datelor de la Arduino la Excel (și trasarea acestora)
Trimiterea datelor de la Arduino la Excel (și trasarea acestora)

Am căutat pe scară largă un mod prin care să-mi pot parcela senzorul Arduino citind în timp real. Nu numai grafic, ci și afișarea și stocarea datelor pentru experimentări și corecții ulterioare.

Cea mai simplă soluție pe care am găsit-o a fost să folosesc Excel, dar cu o întorsătură.

AICI SE POATE GĂSEȘTI UN PROGRAM CARE NU NECESITĂ EXCEL PENTRU PLOTAREA DATELOR

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

De asemenea, dacă vi se pare interesant acest lucru, probabil că vă va plăcea un altul pe care l-am făcut (despre afișarea citirilor senzorului Arduino în direct pe un Nokia 5110 LCD):

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

Pasul 1: De ce veți avea nevoie

Pentru aceasta veți avea nevoie de:

-Windows (testat pe XP)

-Arduino IDE

-Birou Microsoft (testat în 2010)

-PLX-DAQ (extindere pentru excel)

-Arduino (testat pe UNO, dar orice placă ar trebui să funcționeze)

Presupun că ai deja un Arduino, Windows, Arduino IDE și Excel. Iată linkul pentru descărcarea PLX-DAQ:

www.parallax.com/downloads/plx-daq

Trebuie doar să îl descărcați și să îl instalați, ar trebui să funcționeze bine. După instalare, va crea automat un folder numit PLX-DAQ pe desktop, în care veți găsi o comandă rapidă numită Foaie de calcul PLX-DAQ.

Când doriți să utilizați Arduino pentru a trimite date la excel, deschideți scurtătura.

Pasul 2: Partea Arduino

Partea Arduino
Partea Arduino

Acum că avem toate cele descărcate și instalate, să începem cu partea Arduino.

Iată un șablon de bază pe care l-am creat, care va afișa ora în coloana A și măsurătorile senzorului dvs. în coloana B.

Desigur, acesta este doar un șablon de bază, care este destul de simplu și îl puteți modifica pentru a se potrivi nevoilor dvs.

Am adăugat explicații în codul Arduino, astfel încât dvs. (și eu, după ce nu am lucrat cu el o vreme) să știți ce parte a codului face ce.

Iată schița:

// începe întotdeauna în linia 0 și scrie lucrul scris lângă LABEL

configurare nulă () {

Serial.begin (9600); // cu cât este mai mare cu atât mai bine

Serial.println ("CLEARDATA"); // șterge toate datele rămase din proiectele anterioare

Serial.println ("LABEL, Acolumn, Bcolumn, …"); // scrieți întotdeauna LABEL, așa că Excel știe că următoarele lucruri vor fi numele coloanelor (în loc de Acolumn puteți scrie Time, de exemplu)

Serial.println ("RESETTIMER"); // resetează temporizatorul la 0

}

bucla nulă () {

Serial.print ("DATA, TIME, TIMER"); // scrie ora în prima coloană A și timpul de la începutul măsurătorilor în coloana B

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // asigurați-vă că adăugați println la ultima comandă, astfel încât să știe să meargă pe rândul următor la a doua rulare

întârziere (100); // adaugă o întârziere

}

Evident, dacă încărcați acest cod, acesta nu va funcționa singur!

Trebuie să adăugați o formulă pentru Adata, Bdata și…. Acest șablon este doar pentru referință, astfel încât să știți cum să utilizați programul. Doar adăugați funcția Serial.read (), denumiți-o Adata, Bdata și … și ar trebui să funcționeze.

Pasul 3: Trimiterea datelor către Excel

Trimiterea datelor către Excel
Trimiterea datelor către Excel
Trimiterea datelor către Excel
Trimiterea datelor către Excel
Trimiterea datelor către Excel
Trimiterea datelor către Excel

Desigur, PLX-DAQ are mai multe funcții, pe care le puteți explora singur citind instrucțiunile din folderul rar pe care l-ați descărcat.

Dacă doriți ca Excel să vă graficeze datele, dar nu vă puteți deranja să citiți instrucțiunile, iată o versiune scurtă a ceea ce puteți face:

-utilizați codul (modificat) din instrucțiunile mele

-conectați-vă Arduino așa cum ați face în mod normal

-NU DESCHIDE MONITORUL SERIAL în Arduino IDE, nu va funcționa cu Excel dacă o faci

-deschideți comanda rapidă către foaia dvs. de calcul PLX-DAQ

-excel va spune „Această aplicație este pe cale să inițializeze ActiveX …”, trebuie doar să faceți clic pe OK

-apare o nouă fereastră numită Achiziție de date pentru Excel

-selectați portul USB la care este conectat Arduino (dacă nu funcționează la început, treceți prin lista de porturi)

-unde scrie Baud, selectați doar numărul pe care l-ați introdus în codul dvs. la Serial.begin (), în cazul meu ar fi 9600

-creați un grafic gol

-selectați ce coloane de date doriți pe grafic pentru axa x și axa (modalitatea de a face acest lucru este puțin diferită în funcție de versiunea dvs. de excel, dar nu este prea greu să vă dați seama)

-faceți clic pentru a colecta date pe PLX-DAX și ar trebui să înceapă colectarea datelor

-excel va parcela informațiile pe măsură ce sunt trimise de la Arduino pentru a excela în timp real

În funcție de cât de precis doriți să fie graficul dvs., puteți modifica caracteristicile graficului. Puteți examina îndeaproape o secțiune a graficului închizând colectarea datelor, faceți clic dreapta pe axa x sau y și setați-o pe un cadru mai mic. (în mod normal este setat la automat)

De asemenea, puteți să faceți clic dreapta pe curba care conectează punctele din diagramă și să selectați culoarea și grosimea curbei.

Asta este pentru elementele de bază. Sper că v-am ajutat pe câțiva dintre voi scriind acest lucru. Știu că mi-a luat destul timp să găsesc acest lucru și să-l pun în funcțiune.

PS Dacă ți-a plăcut acest instructabil, poate îți va plăcea un altul pe care l-am făcut:

Recomandat: