Оглавление:

Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel): 3 шага
Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel): 3 шага

Видео: Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel): 3 шага

Видео: Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel): 3 шага
Видео: Высокая плотность 2022 2024, Июнь
Anonim
Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel)
Создавайте красивые графики из живых данных Arduino (и сохраняйте данные в Excel)

Нам всем нравится играть с нашей функцией лотереи 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 и начинаем заново for (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () - это часть, необходимая для отправки данных на плоттер delay (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, на графике отображается точка каждые 10 мс.

ЕСЛИ ВЫ СЧИТАЛИ ДАННУЮ ИНСТРУКЦИОННУЮ ИНСТРУКЦИЮ ПОЛЕЗНОЙ, ПРОЧИТАЙТЕ ГОЛОСОВАНИЕ ЗА ЭТО НИЖЕ (конкурс Arduino)

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