Съдържание:
Видео: Изпращане на данни от Arduino до Excel (и начертаване): 3 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Търсих задълбочено начин да начертая отчитането на сензора ми 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, така че вие (и аз, след като не работихме с него известно време) знаете коя част от кода какво прави.
Ето скицата:
// винаги започва в ред 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
Разбира се, 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. Ако ви хареса тази инструкция, може би ще ви хареса друга, която направих:
Препоръчано:
Начертаване на живи данни на температурен сензор (TMP006) с помощта на MSP432 LaunchPad и Python: 9 стъпки
Начертаване на живи данни на температурен сензор (TMP006) с помощта на MSP432 LaunchPad и Python: TMP006 е температурен сензор, който измерва температурата на обект, без да е необходимо да влиза в контакт с обекта. В този урок ще начертаем данни за температурата на живо от BoosterPack (TI BOOSTXL-EDUMKII), използвайки Python
Изпращане на данни от безжичен сензор за температура и влажност в Excel: 34 стъпки
Изпращане на данни от безжичен сензор за температура и влажност в Excel: Тук използваме сензора за температура и влажност на NCD, но стъпките остават равни за всеки един от ncd продуктите, така че ако имате други безжични сензори за ncd, можете да наблюдавате освен. Чрез спирането на този текст трябва да
Изпращане на данни за безжични сензори за вибрации и температура в Excel с помощта на Node-RED: 25 стъпки
Изпращане на данни за безжични сензори за вибрации и температура към Excel с помощта на Node-RED: Представяне на NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили с използването на мрежова структура за безжична мрежа. Включващ прецизен 16-битов сензор за вибрации и температура, това устройство
Система за присъствие чрез изпращане на RFID данни към MySQL сървъра с помощта на Python с Arduino: 6 стъпки
Система за присъствие чрез изпращане на RFID данни към MySQL сървъра, използвайки Python с Arduino: В този проект аз се свързах с RFID-RC522 с arduino и след това изпращам данни от RFID до базата данни phpmyadmin. За разлика от предишните ни проекти, в този случай не използваме никакъв Ethernet щит, тук просто четем серийните данни, идващи от ar
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application