Съдържание:

Изпращане на данни от Arduino до Excel (и начертаване): 3 стъпки (със снимки)
Изпращане на данни от Arduino до Excel (и начертаване): 3 стъпки (със снимки)

Видео: Изпращане на данни от Arduino до Excel (и начертаване): 3 стъпки (със снимки)

Видео: Изпращане на данни от Arduino до Excel (и начертаване): 3 стъпки (със снимки)
Видео: Masha and The Bear - The Foundling (Episode 23) 2024, Ноември
Anonim
Изпращане на данни от Arduino до Excel (и начертаване)
Изпращане на данни от Arduino до Excel (и начертаване)

Търсих задълбочено начин да начертая отчитането на сензора ми Arduino в реално време. Не само начертайте, но и покажете и съхранявайте данните за по -нататъшни експерименти и корекции.

Най -простото решение, което открих, беше да използвам Excel, но с обрат.

ПРОГРАМА, КОЯТО НЕ ИЗИСКВА ИЗКЛЮЧИТЕЛНИ ДАННИ ЗА ПАРЦЕЛ, НЕ МОЖЕ ДА СЕ НАМЕРИ ТУК

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

Също така, ако намерите тази инструкция за интересна, може би ще ви хареса друга, която направих (за показване на живо показания на сензора Arduino на LCD дисплей на Nokia 5110):

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

Стъпка 1: Какво ще ви трябва

За това ще ви трябва:

-Windows (тествано на xp)

-IDE на Arduino

-Микрософт офис (тестван на 2010 г.)

-PLX-DAQ (разширение за Excel)

-Arduino (тествано на UNO, но всяка дъска трябва да работи)

Предполагам, че вече имате Arduino, Windows, Arduino IDE и Excel. Ето връзката за изтегляне на PLX-DAQ:

www.parallax.com/downloads/plx-daq

Трябва само да го изтеглите и инсталирате, той трябва да работи добре. След инсталирането той автоматично ще създаде папка с име PLX-DAQ на вашия работен плот, в която ще намерите пряк път, наречен PLX-DAQ електронна таблица.

Когато искате да използвате вашия Arduino за изпращане на данни за Excel, просто отворете прекия път.

Стъпка 2: Част от Arduino

Част от Arduino
Част от Arduino

Сега, след като сме изтеглили и инсталирали всичко, нека започнем с частта Arduino.

Ето основен шаблон, който създадох, който ще показва времето в колона А и вашите измервания на сензора в колона В.

Разбира се, това е само основен шаблон, който е доста прав и можете да го настроите според вашите нужди.

Добавих обяснения в кода на Arduino, така че вие (и аз, след като не работихме с него известно време) знаете коя част от кода какво прави.

Ето скицата:

// винаги започва в ред 0 и записва написаното до LABEL

void setup () {

Serial.begin (9600); // колкото по -голямо число, толкова по -добре

Serial.println ("CLEARDATA"); // изчиства всички данни, останали от предишни проекти

Serial.println ("LABEL, Acolumn, Bcolumn, …"); // винаги пишете LABEL, така че Excel знае, че следващите неща ще бъдат имената на колоните (вместо Acolumn можете да напишете например Time)

Serial.println ("RESETTIMER"); // нулира таймера на 0

}

void loop () {

Serial.print ("ДАННИ, ВРЕМЕ, ТАЙМЕР"); // записва времето в първата колона А и времето от началото на измерванията в колона В

Serial.print (Adata);

Serial.print (Bdata);

Serial.println (…); // не забравяйте да добавите println към последната команда, за да знае, че ще влезе в следващия ред при второто изпълнение

забавяне (100); // добавяне на забавяне

}

Очевидно, ако качите този код, той няма да работи самостоятелно!

Трябва да добавите формула за Adata, Bdata и…. Този шаблон е само за справка, за да знаете как да използвате програмата. Просто добавете функция Serial.read (), кръстете я Adata, Bdata и… и тя трябва да работи.

Стъпка 3: Изпращане на данните в Excel

Изпращане на данните в Excel
Изпращане на данните в Excel
Изпращане на данните в Excel
Изпращане на данните в Excel
Изпращане на данните в Excel
Изпращане на данните в Excel

Разбира се, PLX-DAQ има повече функции, които можете да проучите сами, като прочетете инструкциите в папката rar, която сте изтеглили.

Ако искате Excel да начертае вашите данни, но не можете да си направите труда да прочетете инструкциите, ето кратка версия на това, което можете да направите:

-използвайте (модифицирания) код от моя инструкция

-свържете вашия Arduino както обикновено

-НЕ ОТВАРЯЙТЕ СЕРИЙНИЯ МОНИТОР в Arduino IDE, той няма да работи с Excel, ако го направите

-отворете пряк път към вашата електронна таблица PLX-DAQ

-excel ще каже „Това приложение е на път да инициализира ActiveX …“, просто щракнете върху OK

-ще се появи нов прозорец с име Придобиване на данни за Excel

-изберете USB порта, към който е свързан Arduino (ако не работи отначало, преминете през списъка с портове)

-където пише Baud, просто изберете номера, който сте въвели в кода си на Serial.begin (), в моя случай това би било 9600

-създайте празна графика

-изберете кои колони от данни искате на графиката за оста x и y (начинът да направите това е малко по -различен в зависимост от вашата версия на excel, но не е твърде трудно да разберете)

-щракнете върху събиране на данни на PLX-DAX и той трябва да започне да събира данните

-excel ще начертае информацията, когато бъде изпратена от Arduino, за да се отличи в реално време

В зависимост от това колко точно искате да бъде вашата графика, можете да промените характеристиките на графиката. Можете да разгледате внимателно част от графиката, като изключите събирането на данни, щракнете с десния бутон върху оста x или y и я задайте на по -малък кадър. (обикновено е настроено на автоматично)

Можете също да щракнете с десния бутон върху кривата, която свързва точките на вашата диаграма, и да изберете цвета и дебелината на кривата.

Това е всичко за основите. Надявам се, че съм помогнал на някои от вас, като написах това. Знам, че ми отне доста време, за да намеря това и да го накарам да работи.

P. S. Ако ви хареса тази инструкция, може би ще ви хареса друга, която направих:

Препоръчано: