датчик дифференциального давления дает колебательный результат

Я пытаюсь измерить давление воды в водопроводе, точно воспроизведя это: http://www.practicalarduino.com/projects/water-tank-depth-sensor

Когда я протестировал датчик (оставив оба входа свободными и напечатав результат непосредственно в последовательный порт Arduino), я получил волнообразный выходной сигнал. Датчик выдавал высокий выходной сигнал (1023), затем неуклонно падал до 0, а затем снова увеличивался.

Я также попытался протестировать датчик, направив оба выхода (+Vout и -Vout) на аналоговый вывод Arduino. А результат остался прежним.

Мой вопрос: это нормальное состояние? У меня не было опыта работы с датчиком давления, поэтому я понятия не имею, работает ли он правильно или нет.

PS: Я пробовал компонент с помощью адаптера 9V. Из таблицы данных ( http://www.nxp.com/files/sensors/doc/data_sheet/MPX2010.pdf ) я обнаружил, что

Vs = 10 Vdc

В то время как Vs = напряжение питания, что означает Vdc? И в чем разница с Vs?

Обновление: я нашел это https://stackoverflow.com/questions/2851078/analog-readings-on-arduino-returns-wrong-values , и кажется, что дело почти похоже на меня. Должен ли я сделать то же самое с моим MPX2010 с выходного контакта (хотя у MPX2010 уже было собственное заземление с 1-го контакта)?

Волны и вода идут рука об руку, но ваш результат не калибруется по какому-то другому измерительному устройству, которое может это сказать.
«Vs» — это метка для одного из тестовых параметров. В этом случае «Vs» обозначает значение напряжения, подаваемого на контакты источника питания тестируемого устройства (датчика MPX2010). «Vdc» означает «Вольты постоянного тока» по сравнению с «Vac», что означает «Вольты переменного тока». На этой веб-странице SparkFun описаны различия между постоянным и переменным током.
@JimFischer Я понимаю, что означает DC. Что меня все еще беспокоило, так это «Vs = 10Vdc». Это читается как «Vs равно 10 раз Vdc» или другое значение?
VDC — это единицы измерения, такие как метры, литры или собаки. 10 метров. 10 литров. 10 собак. 10 вольт постоянного тока.
Вы можете прочитать «Vs = 10 В постоянного тока» как «(положительное) напряжение питания = 10 В постоянного тока (относительно земли)».
Хотя довольно часто пишут такие вещи, как 10 В постоянного тока, 5 В от пика до пика, 2 В среднеквадратичного значения, это просто неправильно. Вольты - это просто вольты, это единица измерения, затем, используя эту единицу, вы можете выразить постоянный ток, размах, среднеквадратичное значение или что-то еще, что приходит вам на ум.

Ответы (1)

  • У вас есть дизайн.
  • Вы построили цепь.
  • Вы написали код.
  • Сейчас вы находитесь на этапе тестовой отладки.

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

  • С помощью мультиметра проверьте напряжение на усилителе датчика давления.

  • Если мультиметр показывает стабильное напряжение:

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

    • Проверьте свой код.
    • Попробуйте подключить потенциометр к аналоговому входу и подать постоянное напряжение. Отлаживайте микро и кодируйте таким образом.
  • Если показания мультиметра нестабильны:

    • Проблема где-то в усилителе.
      • Проверьте выход каждого операционного усилителя.
      • Проверьте выход преобразователя.

Сообщите о своих выводах.

Я проверил датчик с помощью мультиметра во время активации. И это дало стабильное чтение