Нужен простой пример визуализации акселерометра!

Я делаю проект с использованием акселерометра ADXL335 от SparkFun. Фактический проект, который я использую P5, и он отлично работает. Я провожу семинары параллельно и хочу продемонстрировать чип в режиме реального времени, но в настоящее время у меня нет времени, чтобы создать что-то с нуля. Я отчаянно нуждаюсь в простом скетче обработки (или чего-то еще), который принимает мои значения x, y, z, выводимые на последовательный порт из Arduino, и каким-то образом визуализирует их. Может ли кто-нибудь указать мне что-нибудь, что не потребует много времени и усилий для написания кода прямо сейчас?

Спасибо! Клаудия

, 👍-1

Обсуждение

После небольшого поиска я нашел [Instructable](http://www.instructables.com/id/Using-an-Arduino-and-Python-to-plotsave-data/?ALLSTEPS), который использует тот же датчик и отображает данные благодаря скрипту Python. Вам нужно будет установить Python, если вы хотите воспроизвести этот проект, но подойдет любой язык программирования с библиотекой для рисования., @Paolo Zanchi

https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/visualizing-data, @Gerben

Вот моя реализация Python. Он предназначен для AOK-D, но может быть легко преобразован для работы с внешним датчиком. [IMU+AHRS](https://github.com/pedrodparkes/Luxonis-IMU-Visualization/blob/master/3D_Cube_AHRS/README.md), @Vitalii Samotaiev


2 ответа


1

После небольшого поиска я нашел инструкцию, который использует тот же датчик и отображает данные благодаря скрипту Python.

Если вы хотите воспроизвести этот проект, вам потребуется установить Python, но подойдет любой язык программирования с библиотекой чертежей.

,

вы даже можете получить серийные данные и построить их с помощью Excel, @Mark Omo

да я сделал это! просто трудно понять, что происходит, если не в режиме реального времени. Я хочу дать аудитории представление о том, что делает датчик во время его работы. но отличная идея и спасибо!, @claudybee


-1

Простым и быстрым решением было бы реализовать диаграмму с помощью библиотеки JavaScript под названием Chart.js. это просто, и вы можете визуализировать свои данные в режиме реального времени.

Попробуйте node.js, чтобы создать серверную часть, обмениваясь данными через последовательный порт (подойдет пакет serialport) и отправляя данные с помощью socket.io.

Это просто, и вы можете настроить все менее чем за 2 часа.

Chart.js

Недавно я сделал несколько видеоуроков по этому поводу, и вы можете посмотреть их здесь. Звук на португальском языке, но вы можете просто пропустить его и сразу перейти к разделам кодирования.

,

Все отличные ответы - спасибо за каждый из них!! Пользователь форума по обработке предоставил мне сценарий обработки, который отлично подошёл для моих целей. Вы можете просмотреть ветку здесь: http://forum.processing.org/two/discussion/comment/40648, @claudybee