Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kakailanganin Mo
- Hakbang 2: Bahagi ng Arduino
- Hakbang 3: Pagpapadala ng Data sa Excel
Video: Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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:
Buuin Ito 5Hz hanggang 400KHz LED Sweep Signal Generator Mula sa Mga Kit: 8 Hakbang
Buuin ang 5Hz hanggang 400KHz LED Sweep Signal Generator na Ito Mula sa Mga Kit: Buuin ang madaling generator ng signal ng sweep na ito mula sa madaling magagamit na mga kit. Kung tiningnan mo ang aking huling itinuro (Gumawa ng Propesyonal na Naghahanap sa Mga Panel sa Harap), maaaring hindi ako makaiwas sa kung ano ang aking pinagtatrabahuhan sa oras na iyon, na isang signal generator. Gusto ko ng isang
Panoorin ito ng Raspberry Pi Oled Clock Pakinggan Ito at Pakiramdam Ito: 5 Hakbang (na may Mga Larawan)
Panoorin ito ng Raspberry Pi Oled Clock Naririnig Ito at Nararamdaman Ito: Ito ay isang matalinong orasan na nagpapakita ng oras sa isang OLED display at maaari mo ring marinig ang oras sa iba't ibang agwat ng oras na tutulong para sa bulag at binabago din nito ang humantong kulay sa oras tulad ng ilaw sa takipsilim na ilaw sa gabi ay nagiging kulay kahel sa dilaw at tulad ng
DIY USB-C hanggang MMCX Headphone Cable (Kung Hindi Mo Ito Maibibili, Buuin Ito!): 4 na Hakbang
DIY USB-C to MMCX Headphone Cable (Kung Hindi Mo Ito Mababili, Buuin Ito!): Matapos ang labis na pagkabigo ay hindi matagumpay na subukan na makahanap ng isang solusyon sa USB-C para sa aking mga high-end na earphone na may mga detachable na konektor ng MMCX, nagpasya akong piraso sama-sama ang isang cable gamit ang muling nilalayon na USB-C digital-to-analog converter at isang 3.5 mm sa MMCX cable
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: 5 Mga Hakbang (na may Mga Larawan)
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: Kamusta po sa lahat, Sa tutorial na ito sasabihin namin sa iyo ang tungkol sa kung paano bilangin mula 0 hanggang 99 gamit ang dalawang 7 segment na pagpapakita
Lumikha ng Sariling Keypad ng Membrane Matrix (at Pag-hooking Ito hanggang sa Arduino): 7 Mga Hakbang (na may Mga Larawan)
Lumikha ng Sariling Keypad ng Membrane Matrix (at Pag-hooking Ito hanggang sa Arduino): Kaya nais mong lumikha ng iyong sariling keypad ng lamad? Bakit? mahusay na paggawa ng iyong sariling keypad ay maaaring maging kapaki-pakinabang para sa maraming mga kadahilanan. Mura at madaling gawin, maaari itong ilagay sa mga sitwasyon kung saan maaari itong masira o manakaw nang walang labis na pagkabigo, Maaari itong ganap na