помогите получить амплитуду и частоту!
- Войдите на сайт для отправки комментариев
Пт, 14/03/2014 - 17:16
Есть датчик вибрации Piezo Disk Vibration Sensor и arduino uno.
Датчик прицепил, все отлино работает.
Подскажите, пожалуйста, что теперь нужно сделать, чтобы амплитуда в виде графика выводилась?!
а куда должен выводиться график? может вы данные на комп считываете и там в excel'е график строите, или у вас матрица светодиодная к Uno прикручена?
Я сам не понимаю как это должно быть. Есть датчик и ардуино подключенное к компу. Нужно любым способом получить амплитуду в виде графика. Предложите, кто что может))
Нужно любым способом получить амплитуду в виде графика
смотрите глазами значения амплитуды в мониторе порта и рисуйте руками график на миллиметровке. пойдет?
Неее. Нужно чтоб комп сам рисовал
MegunoLink Lite | MegunoLink
интерсно вы для каждого вопроса будете тему создавать?
сначала как подключить
http://arduino.ru/forum/apparatnye-voprosy/pomogite-podklyuchit-datchik
теперь как измерить им амплитуду и частоту
далее предполагаю еще что нибудь будет)))
а параметры какие? диапазон значений.
частота тоже ведь не одна будет скорее всего. гармоники хотя бы
выводится цифры, но график не строится((
выводится цифры, но график не строится((
У всех строится, а у вас не строится. Интерестно почему?
Ну, первое "не так". В нем то, что вы вставляете его на форум не как код. Вверху форума "программирование" есть прикрепленная ветка
Вставка программного кода в тему/комментарий
Второе "не так", состоит в том, что ... нужно же мегуне как-то узнать что эти цифры "лезущие из ардуины" нужно рисовать в виде графика. А если нужно сразу два параметра на графике рисовать, как узнать какой к какому относится?
То есть, по любому, из самой ардуины нужно слать данные "в каком-то особом формате". Который, как ни странно на той же странице и описан:
А если пройти по ссылочке, то там это все подробнее расписанно. Причем есть даже два варианта. Либо взять их библиотческу, которая находящуюся на этой же странице MegunoLink Lite Plotting Tool | MegunoLink, либо взять, альтернативу, просто одну фунцию (исходный код которой дан там же).
И слать своить данные не с помощью Serial.print, а с помощью этой функции sendPlotData(....
Вообщем RTFM.
leshak, я очень слаб в програмировании. Если не сложно, пришли, пожалуйста, полностью код, который мне нужно написать.
Буду очень благодарен!
Так уже 99% я вам дал. Осталось только скопировать.
Возмите функцию из моего прошлого сообщения и добавте в свой код. Просто сделайте copy-paste и вставтее ее пониже своего loop()
Хватит на это програмерских сил?
А потом, вместо своего
Напишите
Весь остальной свой код - оставте как и было.
написал так. Выходит ошибка:
Функцию sendPlotData(), нужно не ВНУТРЬ loop(), вставить, а ПОСЛЕ. После закрывающей фигурной скобки.... в самый низ скетча.
Смотрите, раньше у вас скетч состоял из двух функций
Нужно добавить еще одну функцию, что-бы их стало три:
Спасибо большое!!! все получилось!!