Talaan ng mga Nilalaman:

Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel): 3 Mga Hakbang
Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel): 3 Mga Hakbang

Video: Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel): 3 Mga Hakbang

Video: Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel): 3 Mga Hakbang
Video: 🔵HOW TO PUT APPS OR ICONS ON LAPTOP SCREEN/ PAANO MAG DOWNLOAD NG APPS SA LAPTOP/ TAGALOG 2024, Nobyembre
Anonim
Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel)
Gumawa ng Magagandang Plots Mula sa Live na Data ng Arduino (at I-save ang Data sa Excel)

Lahat kami ay tulad ng paglalaro ng aming P… lotter function sa Arduino IDE.

Gayunpaman, habang maaari itong maging kapaki-pakinabang para sa pangunahing mga application, ang data ay mabubura habang maraming mga puntos ang idinagdag at hindi ito partikular na kaaya-aya sa mga mata. Ang Arduino IDE plotter ay hindi nai-save ang iyong data para sa pagtingin sa hinaharap.

Ito ang dahilan kung bakit sa Instructable na ito ay sinusubukan kong iwasto ang aming karaniwang problema. Nais namin, hindi … KAILANGAN ng isang taga-plot ng data ng Arduino na:

-Mukhang okay

-HINDI tinatanggal ang mga puntos ng data pagkatapos ng isang tiyak na bilang ng mga puntos na iginuhit

-Ni-save ang lahat ng data sa Excel nang walang anumang magarbong code

Sa mga susunod na hakbang, matututunan namin kung paano magsulat ng isang madaling programa ng Arduino na maaari itong makipag-usap sa tagbalak, tumpak na ipakita ang data at i-save ito sa isang file na Excel.

Bagaman hindi kinakailangan upang panoorin ang alinman sa mga video na kasama sa Tagubilin na ito upang sundin, maaaring maging magandang ideya kung ikaw ay isang visual na natututo upang maaari mong sundin. Maaari silang matagpuan DITO:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

Para sa mga ito, kakailanganin mo ng anumang Arduino o Arduino clone. Sa halimbawang ito, gumagamit ako ng isang Arduino UNO.

Kailangan mo ring i-download ang.exe file na naglalaman ng plotter DITO:

sourceforge.net/projects/arduinoexcelplotter/

Narito ang isang video na nagpapakita kung paano ito i-download nang ligtas:

Ang mas maraming mga detalye sa kung paano ito gamitin ay matatagpuan sa huling hakbang ng Instructable na ito.

Hakbang 2: Pagsulat ng Arduino Code

Ang Arduino code ay halos kapareho ng isa na iyong karaniwang gagamitin upang mai-print sa iyong Serial monitor o Serial plotter sa IDE.

Dahil ang mga Instructable ay may kaugaliang gulo ang code, isinama ko rin ang code sa isang file pati na rin ang isang link DITO sa aking GitHub, kung saan maaari mong i-download ang lahat ng mga file mula sa Instructable na ito sa isang lugar.

void setup () {Serial.begin (9600); // Anumang baudrate ay pagmultahin} void loop () {// Hindi talaga nagbabasa ng mga halagang analog // Nagpaplano lamang ng 0-19 at nagsisimula pa para sa (int i = 0; i <20; i ++) {Serial.println (i); // ang Serial.println () ay ang bahaging kinakailangan upang magpadala ng data sa plotter delay (500); // pagkaantala kaya ang tagaplano ay may oras upang magbalak (maaaring mas mababa sa 500 ang paraan)}}

I-upload ang code sa iyong Arduino at bigyang pansin kung aling Port ang iyong ginagamit. Kakailanganin mo ang impormasyong ito sa paglaon. Sa aking kaso ito ay COM11.

Hakbang 3: Pagpapatakbo ng Plotter Program

Pagpapatakbo ng Plotter Program
Pagpapatakbo ng Plotter Program
Pagpapatakbo ng Plotter Program
Pagpapatakbo ng Plotter Program

Dahil hindi ako papayagan ng Mga Instructable na mag-upload ng isang ZIP o file na EXE, maaari mong makuha ang programang ArduinoPlotter mula sa aking SourceForge DITO:

sourceforge.net/projects/arduinoexcelplotter/

Dahil ito ay isang hindi kilalang.exe file, kapag sinusubukang patakbuhin ito ay maaaring babalaan ka ng Windows na ang file ay maaaring hindi ligtas, huwag pansinin ito at patakbuhin ito pa rin.

Mga tagubilin sa kung paano gamitin ang tagbalak:

-Gumawa ng isang dokumento ng Excel sa isang lugar upang isulat ang iyong data. Tiyaking ang unang sheet ay pinangalanang Sheet1

-Simple na patakbuhin ang plotter.exe sa pamamagitan ng pag-double click dito. Magbubukas ang isang window.

-Type sa rate ng baud na na-upload mo sa iyong Arduino sa IDE (sa aking halimbawa ay 9600)

-Type sa com port na nakakonekta ang iyong Arduino (katulad sa ginamit ng Arduino IDE para sa pag-upload ng code) Huwag i-type ang COM11, i-type lamang ang numero 11.

-Copy at i-paste sa path sa iyong Excel file na may Name.xlsx sa dulo. Kailangan mong ayusin ang landas kaya't gumagamit ito ng / sa halip na isa lang \, halimbawa:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - MALI

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - KANAN

-Kung hindi mo pa nagagawa ito, i-plug ang iyong Arduino ngayon

-Click ang "I-save ang Mga Setting" at isara ang programa.

-Bubukas ang isang bagong window na lalagyan ang iyong mga halaga (Y axis) sa serye (X axis) at i-save ang mga ito sa tinukoy na dokumento ng Excel.

Habang ang data ay nai-save nang mas mabilis hangga't ang iyong Arduino ay nagpapadala nito, ang balangkas ay nag-ad ng isang punto bawat 10ms.

KUNG NAKITA MO ANG INSTRUCTABLE HELPFUL NA ITO, ISIPIN ANG PAGBABOT PARA SA ITO SA ibaba (Paligsahan ng Arduino)

Inirerekumendang: