Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Писане на кода на Arduino
- Стъпка 3: Стартирайте програмата за плотер
Видео: Направете красиви графики от данни на Arduino на живо (и запишете данните в Excel): 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Всички обичаме да играем с нашата функция P … лотария в Arduino IDE.
Въпреки това, въпреки че може да бъде полезно за основни приложения, данните се изтриват с добавянето на повече точки и това не е особено приятно за очите. Плотерът на Arduino IDE не запазва вашите данни за бъдещо гледане.
Ето защо в тази инструкция се опитвам да поправя общия ни проблем. Ние искаме, не … НУЖДА се плотер за данни на Arduino, който:
-Изглежда добре
-НЕ изтрива точки от данни след определен брой точки
-Записва всички данни в Excel без фантазия код
В следващите стъпки ще научим как да напишем лесна програма на Arduino, така че да може да комуникира с плотера, да показва точно данни и да ги записва в Excel файл.
Въпреки че не е необходимо да гледате нито един от видеоклиповете, включени в тази инструкция, за да ги последвате, може да е добра идея, ако сте визуален обучаем, за да можете да го следвате. Те могат да бъдат намерени ТУК:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Стъпка 1: Какво ще ви трябва
За това ще ви е необходим всеки Arduino или Arduino клон. В този пример използвам Arduino UNO.
Трябва също да изтеглите.exe файла, който съдържа плотера ТУК:
sourceforge.net/projects/arduinoexcelplotter/
Ето видео, показващо как да го изтеглите безопасно:
Повече подробности за това как да го използвате можете да намерите в последната стъпка на тази инструкция.
Стъпка 2: Писане на кода на Arduino
Кодът на Arduino е доста подобен на този, който обикновено използвате за отпечатване на вашия сериен монитор или сериен плотер в IDE.
Тъй като Instructables има тенденция по някакъв начин да обърка кода, аз също включих кода във файл, както и връзка ТУК към моя GitHub, където можете да изтеглите всички файлове от този Instructable на едно място.
void setup () {Serial.begin (9600); // Всяка скорост на предаване е добра} void loop () {// Всъщност не чете аналогови стойности // Просто начертавам 0-19 и започвам отначало за (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () е частта, необходима за изпращане на данни към закъснението на плотера (500); // забавяне, така че плотерът да има време за начертаване (може да бъде по -малко от 500)}}
Качете кода на вашия Arduino и обърнете внимание кой порт използвате. Тази информация ще ви е необходима по -късно. В моя случай това е COM11.
Стъпка 3: Стартирайте програмата за плотер
Тъй като Instructables няма да ми позволи да кача ZIP или EXE файл, може да получите програмата ArduinoPlotter от моя SourceForge ТУК:
sourceforge.net/projects/arduinoexcelplotter/
Тъй като това е неизвестен.exe файл, при опит за стартиране Windows може да ви предупреди, че файлът може да е опасен, да го пренебрегнете и да го стартирате така или иначе.
Инструкции как да използвате плотера:
-Направете документ на Excel някъде, където да записвате данните си. Уверете се, че първият лист е наречен Sheet1
-Просто стартирайте plotter.exe, като щракнете двукратно върху него. Ще се отвори прозорец.
-Въведете скоростта на предаване, която сте качили на вашия Arduino в IDE (в моя пример беше 9600)
-Въведете в com порта, към който е свързан Arduino (същото като в IDE на Arduino, използвано за качване на кода) Не въвеждайте COM11, просто въведете числото 11.
-Копирайте и поставете пътя към вашия Excel файл с Name.xlsx в края. Трябва да поправите пътя, така че да използва / вместо само един \, например:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - НЕПРАВИЛНО
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - НАДЯСНО
-Ако не сте го правили преди, включете вашия Arduino сега
-Щракнете върху „Запазване на настройките“и затворете програмата.
-Отваря се нов прозорец, който ще начертае вашите стойности (ос Y) в серия (ос X) и ще ги запише в посочения документ на Excel.
Докато данните се записват толкова бързо, колкото вашият Arduino ги изпраща, сюжетът рекламира точка на всеки 10ms.
АКО СТЕ НАМЕРИЛИ ТОВА ИНСТРУКЦИОННО ПОЛЕЗНО, ПОМОСНЕТЕ ГЛАСУВАНЕТО ЗА НЕГО ПО -долу (Arduino конкурс)
Препоръчано:
Как да направите проследяване на данни на живо от Coronavirus COVID 19 с ESP8266, дисплей на електронна хартия: 7 стъпки
Как да направите проследяване на данни на живо от Coronavirus COVID 19 с ESP8266, дисплей на електронна хартия: 1
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта | DHT11 симулация на регистратор на данни в Proteus: Въведение: Здравейте, това е Liono Maker, ето линк към YouTube. Ние правим творчески проект с Arduino и работим върху вградени системи. Data-Logger: Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечем данни от база данни Firebase на NodeMCU: За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по-нататъшно разбор. акаунт за създаване на база данни на Firebase. 3) Изтеглете
Създайте мои собствени графики за моите IOT данни на малинов PI: 3 стъпки
Създаване на собствени графики за моите IOT данни на Raspberry PI: Моля, прочетете, ако искате да можете да създавате свои собствени IOT графики, използвайки 7 реда код. Исках да създам диаграми за показване на данни в графичен формат от моите IOT сензори на уеб страница. Преди това за това използвах услуги на трети страни (някои
Събиране на данни от 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