Датчики атмосферного давления
Samovar 7.00: тип датчика выбирается на вкладке «Датчики» конфигуратора; ручное изменение Samovar_ini.h требуется только при нестандартной сборке.
Примечание.
Самовар работает и без этого датчика, но лучше установить, тем более что стоимость датчика весьма скромная.
В проекте можно использовать датчики BMP180, BMP280, BME280, BME680. Некоторые из этих датчиков могут измерять не только атмосферное давление и температуру, но и влажность и даже качество воздуха.
Самовар использует только данные об атмосферном давлении и поэтому никакой разницы какой из датчиков будет использован - нет.
Датчик подключается к шине I2C вместе с дисплеем: SDA D21 и SCL D22 на ESP32 DevKit, GPIO33/GPIO32 на LILYGO T-Relay 4, GPIO8/GPIO9 на ESP32-S3. Показания переводятся в мм рт. ст. и используются для поправки температуры кипения.
На печатной плате предусмотрена возможность распайки датчика на 6 pin из которых только 4 имеют подключения.
Поэтому, если не использовать из имеющихся в наличии, а приобретать, то лучше взять простой и надежный BMP180. Более подробно прочесть об этом датчике можно
в обзоре.
Никаких дополнительных настроек датчик не требует.
Внимание
Поскольку датчики работают по шине I2C некоторые датчики BMP280 могут иметь другой адрес. В таком случае надо в файле Samovar_ini.h раскомментировать строку #define USE_BMP280_ALT
Т. е. должно выглядеть так:
...
//#define USE_BMP280 //использовать датчик давления BMP280
#define USE_BMP280_ALT //использовать датчик давления BMP280 с альтернативным адресом.
В штатной конфигурации Samovar 7.00 включён BME680. В конфигураторе датчик выбирается на вкладке «Датчики» в поле «Атмосферное давление»: «BMP180/BMP085», «BMP280», «BMP280, альтернативный адрес», «BME280», «BME680» или «Не использовать». При сборке в Arduino IDE оставьте активной ровно одну соответствующую директиву в Samovar_ini.h; для BMP280 с альтернативным адресом — USE_BMP280_ALT.
Распаять плату с датчиком лучше непосредственно на саму печатную плату.