Talaan ng mga Nilalaman:

Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)
Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)

Video: Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)

Video: Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Disyembre
Anonim
Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito)
Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito)

Malawak na naghanap ako para sa isang paraan na mailalagay ko ang aking Arduino sensor na nagbabasa nang real time. Hindi lamang balangkas, ngunit ipapakita at iimbak din ang data para sa karagdagang pag-eksperimento at pagwawasto.

Ang pinakasimpleng solusyon na nahanap ko ay ang paggamit ng excel, ngunit may isang pag-ikot.

ISANG PROGRAMA NA HINDI KAILANGAN ANG EXCEL NA MAGLOT NG DATA AY MAAARING MAKITA DITO

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

Gayundin kung nakita mong nakakainteres ang pagtuturo na ito, marahil ay magugustuhan mo ang isa pa na ginawa ko (tungkol sa pagpapakita ng mga live na pagbabasa ng Arduino sensor sa isang Nokia 5110 LCD):

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

Hakbang 1: Ano ang Kakailanganin Mo

Para dito kakailanganin mo:

-Windows (nasubukan sa xp)

-Arduino IDE

-Microsoft office (nasubukan noong 2010)

-PLX-DAQ (pagpapalawak para sa excel)

-Arduino (nasubukan sa UNO, ngunit ang anumang board ay dapat na gumana)

Ipinapalagay ko na mayroon ka ng Arduino, Windows, Arduino IDE at Excel. Narito ang link upang mag-download ng PLX-DAQ:

www.parallax.com/downloads/plx-daq

Kailangan mo lamang i-download at mai-install ito, dapat itong gumana nang maayos. Pagkatapos ng pag-install, awtomatiko itong lilikha ng isang folder na pinangalanang PLX-DAQ sa iyong Desktop kung saan makakahanap ka ng isang shortcut na pinangalanang PLX-DAQ Spreadsheet.

Kung nais mong gamitin ang iyong Arduino upang magpadala ng data upang mag-excel, buksan lamang ang shortcut.

Hakbang 2: Bahagi ng Arduino

Arduino Bahagi
Arduino Bahagi

Ngayon nakuha na namin ang lahat ng na-download at na-install, magsimula tayo sa bahagi ng Arduino.

Narito ang isang pangunahing template na nilikha ko na ipapakita ang oras sa haligi A at ang iyong mga sukat ng sensor sa haligi B.

Siyempre, ito ay isang pangunahing template lamang, na medyo tuwid at maaari mo itong i-tweak upang umangkop sa iyong mga pangangailangan.

Nagdagdag ako ng mga paliwanag sa Arduino code upang ikaw (at ako, pagkatapos na hindi gumana nang ilang sandali) ay alam kung aling bahagi ng code ang ginagawa.

Narito ang sketch:

// laging nagsisimula sa linya 0 at isinusulat ang bagay na nakasulat sa tabi ng LABEL

walang bisa ang pag-setup () {

Serial.begin (9600); // mas malaki ang bilang mas mabuti

Serial.println ("CLEARDATA"); // nililimas ang anumang natitirang data mula sa mga nakaraang proyekto

Serial.println ("LABEL, Acolumn, Bcolumn,…"); // laging isulat ang LABEL, kaya alam ng excel na ang mga susunod na bagay ay ang magiging pangalan ng mga haligi (sa halip na Acolumn na maaari mong isulat ang Oras halimbawa)

Serial.println ("RESETTIMER"); // reset ang timer sa 0

}

void loop () {

Serial.print ("DATA, TIME, TIMER,"); // nagsusulat ng oras sa unang haligi A at ng oras mula nang magsimula ang mga sukat sa haligi B

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // siguraduhing idagdag ang println sa huling utos upang malaman nitong pumunta sa susunod na hilera sa pangalawang pagtakbo

pagkaantala (100); // magdagdag ng pagkaantala

}

Malinaw kung i-upload mo ang code na ito, hindi ito gagana sa sarili!

Kailangan mong magdagdag ng isang formula para sa Adata, Bdata at …. Ang template na ito ay para lamang sa sanggunian upang malaman mo kung paano gamitin ang programa. Idagdag lamang ang pagpapaandar ng Serial.read (), pangalanan itong Adata, Bdata at… at dapat itong gumana.

Hakbang 3: Pagpapadala ng Data sa Excel

Pagpapadala ng Data sa Excel
Pagpapadala ng Data sa Excel
Pagpapadala ng Data sa Excel
Pagpapadala ng Data sa Excel
Pagpapadala ng Data sa Excel
Pagpapadala ng Data sa Excel

Siyempre ang PLX-DAQ ay may maraming mga pag-andar, na maaari mong tuklasin sa iyong sarili sa pamamagitan ng pagbabasa ng mga tagubilin sa rar folder na iyong na-download.

Kung nais mong excel na i-grap ang iyong data ngunit hindi mapakali upang basahin ang mga tagubilin, narito ang isang maikling bersyon ng kung ano ang maaari mong gawin:

-gamitin ang (binago) na code mula sa aking itinuturo

-ikonekta ang iyong Arduino tulad ng karaniwang gusto mo

-WAG BUKSAN ANG SERIAL MONITOR sa Arduino IDE, hindi ito gagana sa excel kung gagawin mo

-bukas ang shortcut sa iyong PLX-DAQ Spreadsheet

Sasabihin ng -excel na "Ang application na ito ay malapit nang simulan ang ActiveX …", i-click lamang ang OK

-Ang isang bagong window na pinangalanang Pagkuha ng Data para sa Excel ay lilitaw

-piliin ang usb port na nakakonekta ang iyong Arduino (kung hindi ito gumagana sa una, dumaan sa listahan ng mga port)

-kung saan sinasabi nito ang Baud, piliin lamang ang numero na inilagay mo sa iyong code sa Serial.begin (), sa aking kaso iyon ay 9600

-Lumikha ng isang walang laman na graph

-piliin kung aling mga haligi ng data ang gusto mo sa grap para sa axis ng x at y (ang paraan upang gawin ito ay medyo kakaiba depende sa iyong bersyon ng excel, ngunit hindi ito masyadong mahirap malaman)

-click mangolekta ng data sa PLX-DAX at dapat itong simulan ang pagkolekta ng data

-Maglalaraw ng iskedyul ang impormasyon dahil naipapadala ito mula sa Arduino upang mag-excel sa real time

Nakasalalay sa kung gaano katumpak na nais mong maging ang iyong graph, maaari mong baguhin ang mga katangian ng grap. Maaari mong suriing mabuti ang isang seksyon ng grap sa pamamagitan ng pag-shut down ng pagkolekta ng data, pag-right click sa x o y axis at itakda ito sa isang mas maliit na frame. (normal na nakatakda sa awtomatiko)

Maaari ka ring mag-right click sa curve na kumokonekta sa mga puntos sa iyong tsart at piliin ang kulay at kapal ng curve.

Iyon lang para sa mga pangunahing kaalaman. Inaasahan kong nakatulong ako sa ilan sa inyo sa pamamagitan ng pagsusulat nito. Alam kong tumagal ito sa akin ng kaunting oras upang hanapin ito at upang gumana ito.

P. S Kung nagustuhan mo ang itinuturo na ito, marahil ay magugustuhan mo ang isa pa na ginawa ko:

Inirerekumendang: