датчик давленияДатчик давления MPXV5100 разрабатывался для широкого круга задач и в основном для подключения к микроконтроллерам с АЦП. Выходное напряжение прямо пропорционально приложенному давлению. Датчик измеряет разность давлений между измеряемым и атмосферным т.е. когда измеряемое давление равно атмосферному он показывает 0 КПа. Исходный код написан на Си под оболочкой WinAVR с использованием библиотеки AVRLIB. Как можно видеть исходный код на Си очень простой, всего пару строк, но скомпиллированный код не слишком эффективен и занимает много памяти.

Преобразование аналогового напряжения, которое выдает датчик по формуле: ((((adc+x)/255)-0.04)/0.009). Где x — поправка, найденная при калибровке.
Принципиальная схема измерителя давления:
Принципиальная схема измерителя давления
Внешний вид датчика давления:
датчик давления MPXV5100
Подключение датчика давления MPXV5100 к микроконтроллеру ATmega8 примитивно. Конденсатор C4 для фильтрации высокочастотных колебаний давления.

Полученные результаты(атмосфеное давление и давление, развиваемое лёгкими):

Атмосферное давление (точнее разность с атмосферным 1-1=0)
давление в легких на 10КПа больше атмосферного
Источник: scienceprog.com
Просмотров всего: 3 766, сегодня: 1

3 комментария

  1. Владимир Reply

    А можно ли этим датчиком измерять давление ниже атмосферного?

    • Radioded Reply

      Да, можно. В даташите указан диапазон измеряемых давлений от 0 до 100КПа.

Напишите комментарий