Отрицательные значения платы пьезодатчика вибрации

У меня есть этот модуль пьезодатчика вибрации от Grove: http://www.seeedstudio.com/wiki/Grove_-_Piezo_Vibration_Sensor датчик

Используя этот датчик и устройство Arduino, я хочу измерить две вещи:

  • амплитуда (отрицательная и положительная)
  • частота вибрации

Можно ли с помощью этой платы измерить отрицательную амплитуду? Аналоговый вход платы Arduino использует 10-битный АЦП. Итак, у нас есть 1024 доступных значения. Можно ли использовать значение 0-511 для отрицательного измерения и 512-1023 для положительного? Обычно я бы использовал делитель напряжения, чтобы установить смещение отрицательных значений датчика. Но в этом случае я не знаю, как плата обрабатывает отрицательные значения датчика.

Вот схема платы:

введите описание изображения здесь

Для измерения частоты я хочу использовать значения амплитуды и выполнить БПФ.

есть ли шанс получить отрицательные значения?

Ответы (1)

С помощью этой схемы вы даже не можете получить положительные значения, только цифровой сигнал, который сообщает, превышает ли входной сигнал некоторый фиксированный пороговый уровень. Порог можно регулировать с помощью R6.

LM293 — это компаратор, который проверяет, выше ли отрицательный вход (вывод 2), чем положительный вход (вывод 3). Таким образом, выход является чисто цифровым (т.е. 1 или 0).

Однако вы можете получить аналоговый сигнал на выходе операционного усилителя U1B (вывод 7).

Ок, спасибо! Так что с выходом этого модуля я могу просто посмотреть, есть вибрация или нет. Больше ничего. Хорошо, тогда мне нужно прочитать только датчик вибрации.