Оглавление:

Отправка данных из Arduino в Excel (и их построение): 3 шага (с изображениями)
Отправка данных из Arduino в Excel (и их построение): 3 шага (с изображениями)

Видео: Отправка данных из Arduino в Excel (и их построение): 3 шага (с изображениями)

Видео: Отправка данных из Arduino в Excel (и их построение): 3 шага (с изображениями)
Видео: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Ноябрь
Anonim
Отправка данных из Arduino в Excel (и их построение)
Отправка данных из Arduino в Excel (и их построение)

Я тщательно искал способ построить график показаний датчика Arduino в реальном времени. Не только строить, но также отображать и сохранять данные для дальнейших экспериментов и исправлений.

Самым простым решением, которое я нашел, было использование Excel, но с изюминкой.

ПРОГРАММА, НЕ ТРЕБУЮЩАЯ EXCEL ДЛЯ ДАННЫХ СЮЖЕТА, МОЖНО НАЙТИ ЗДЕСЬ

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

Также, если вы найдете эту инструкцию интересной, возможно, вам понравится еще один, который я сделал (о отображении показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110):

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

Шаг 1. Что вам понадобится

Для этого вам понадобятся:

-Windows (проверено на xp)

-Arduino IDE

-Microsoft office (проверено на 2010 г.)

-PLX-DAQ (расширение для Excel)

-Arduino (проверено на UNO, но должна работать любая плата)

Я предполагаю, что у вас уже есть Arduino, Windows, Arduino IDE и Excel. Вот ссылка для загрузки PLX-DAQ:

www.parallax.com/downloads/plx-daq

Вам нужно только скачать и установить его, он должен работать нормально. После установки он автоматически создаст на рабочем столе папку с именем PLX-DAQ, в которой вы найдете ярлык с именем PLX-DAQ Spreadsheet.

Если вы хотите использовать Arduino для отправки данных в Excel, просто откройте ярлык.

Шаг 2: Часть Arduino

Часть Arduino
Часть Arduino

Теперь, когда у нас есть все, что загружено и установлено, давайте начнем с части Arduino.

Вот базовый шаблон, который я создал, который будет отображать время в столбце A и измерения вашего датчика в столбце B.

Конечно, это всего лишь базовый шаблон, который довольно прост, и вы можете настроить его в соответствии со своими потребностями.

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

Вот набросок:

// всегда начинается в строке 0 и записывает то, что написано рядом с LABEL

void setup () {

Serial.begin (9600); // чем больше число, тем лучше

Serial.println («КЛЕАРДАТА»); // очищает все данные, оставшиеся от предыдущих проектов

Serial.println («ЭТИКЕТКА, столбец, столбец B,…»); // всегда пишите LABEL, чтобы Excel знал, что дальше будут имена столбцов (например, вместо Acolumn вы можете написать Time)

Serial.println («ТАЙМЕР СБРОСА»); // сбрасывает таймер на 0

}

void loop () {

Serial.print («ДАННЫЕ, ВРЕМЯ, ТАЙМЕР,»); // записывает время в первый столбец A и время с момента начала измерений в столбец B

Serial.print (Адата);

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…», просто нажмите «ОК».

- появится новое окно с названием Data Acquisition for Excel

-выберите порт usb, к которому подключен ваш Arduino (если он сначала не работает, просмотрите список портов)

- там, где написано Baud, просто выберите номер, который вы ввели в свой код в Serial.begin (), в моем случае это будет 9600

-создаем пустой график

-выберите, какие столбцы данных вы хотите на графике для осей x и y (способ сделать это немного отличается в зависимости от вашей версии Excel, но это не так сложно понять)

-щелкните собрать данные на PLX-DAX, и он должен начать сбор данных

-excel будет отображать информацию по мере того, как она отправляется от Arduino, чтобы преуспеть в реальном времени

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

Вы также можете щелкнуть правой кнопкой мыши кривую, которая соединяет точки на вашей диаграмме, и выбрать цвет и толщину кривой.

Это все по основам. Надеюсь, я помог некоторым из вас, написав это. Я знаю, что мне потребовалось некоторое время, чтобы найти это и заставить его работать.

P. S. Если вам понравился этот инструктаж, возможно, вам понравится еще один, который я сделал:

Рекомендуемые: