Найти в Дзене
Электроника, ESP32, Arduino

Цифровой манометр на Ардуино

Цифровой манометр своими руками
Цифровой манометр своими руками

Как сделать цифровой манометр для измерения высокого давления с помощью которого можно измерять не только давление воздуха, но и жидкостей ? Большинство популярных и недорогих датчиков пригодны лишь для создания метеостанций и альтиметров. Они не могут работать в воде и не могут измерять большие значения давления - но выход есть - влагозащищенные датчики серии MS5803

MS5803-01BA
MS5803-01BA

MS5803-01BA
· Модуль высокого разрешения, 10см
· Рабочий диапазон: от 10 до 1300 мбар, от -40 до +85 ° C

MS5803-02BA
· Модуль высокого разрешения, 20см
· Рабочий диапазон: от 300 до 1100 мбар, от -40 до +85 ° C
· Расширенный диапазон давления: от 10 до 2000 мбар

MS5803-05BA
· Модуль высокого разрешения, 30см
· Рабочий диапазон: от 0 до 5 бар, от -40 до +85 ° C

MS5803-07BA
· Отличная точность как для высотомеров, так и для погружений до глубины 70 метров
· Рабочий диапазон: от 0 до 7 бар, от -20 до +85 ° C
· Модуль высокого разрешения, 0,4 м воздуха / 1 мм воды

MS5803 14BA
· Модуль высокого разрешения, 0,2 мбар
· Рабочий диапазон: от 0 до 14 бар, от -40 до +85 ° C
· Разрешение по глубине 1см

MS5803-30BA
· Модуль высокого разрешения, 0,5 мбар
· Рабочий диапазон: от 0 до 30 бар, от -40 до +85 ° C

Как мы видим используя данные датчики можно собрать манометр практически под любую задачу - от метеостанции и альтиметра до подводного компьютера для дайвинга. Я для своего проекта приобрел датчик
MS5803-05BA который в конечно итоге планирую использовать для глубиномера на самодельной подводной лодке.

Кроме того все датчики обладают следующими характеристиками:
· Низкая мощность, 1 мкА (в режиме ожидания <0,15 мкА)
· Встроенный цифровой датчик давления (24 бит ΔΣ АЦП)
· Напряжение питания от 1,8 до 3,6 В
· Интерфейс I 2 C и SPI (режим 0, 3)
· Нет внешних компонентов (Внутренний генератор)
· Отличная долговременная стабильность
· Герметичный для наружных устройств

Датчик миниатюрный - высокопрочный корпус выполненный из нержавеющей стали имеет диаметр чуть меньше 6мм.
Для подключения к Ардуино (ESP8266) необходимо припаять 4 провода:
(я использовал МГТФ 0.07 кв.мм)

MS5803-05BA
MS5803-05BA

Монтажная схема тестового стенда для подключения датчика MS5803 и дисплея для отображения показаний.Схема тестового

Схема тестового стенда
Схема тестового стенда

Обвес для датчика спаял на отдельной платке в формате тройка-модуля от Амперки

Тройка манометр
Тройка манометр

Для работы с датчиком необходимо скачать и установить библиотеку которую можно найти по этой ссылке. Обратите внимание, что библиотека должна быть именно для вашей версии датчика.
Для работы с дисплеем от Амперки можно воспользоваться этой
библиотекой
Код для Ардуино можно скачать
здесь
Данным датчиком также можно измерять уровень жидкости в какой-нибудь емкости:

Измерение уровня жидкости
Измерение уровня жидкости

Подробности подключения, сборки и испытания манометра смотрите в видео:

Испытания манометра можно посмотреть в этом видео: