Capteurs de pression atmosphérique
Samovar 7.00: le type de capteur se choisit dans l'onglet « Capteurs » («Датчики») du configurateur ; modifier Samovar_ini.h à la main n'est nécessaire que pour une version non standard.
Remarque.
Samovar fonctionne sans ce capteur, mais il vaut mieux l'installer, d'autant plus qu'il coûte très peu.
Le projet peut utiliser les capteurs BMP180, BMP280, BME280 et BME680. Certains d'entre eux mesurent non seulement la pression atmosphérique et la température, mais aussi l'humidité, voire la qualité de l'air.
Samovar n'utilise que la pression atmosphérique, le choix du capteur parmi ceux-ci n'a donc aucune importance.
Le capteur se raccorde au bus I2C avec l'afficheur : SDA D21 et SCL D22 sur l'ESP32 DevKit, GPIO33/GPIO32 sur la LILYGO T-Relay 4, GPIO8/GPIO9 sur l'ESP32-S3. Les valeurs sont converties en mm Hg et servent à corriger la température d'ébullition.
Le circuit imprimé comporte des pastilles pour un capteur à 6 broches, dont seules 4 sont raccordées.
Si vous achetez un capteur plutôt que d'en utiliser un que vous avez déjà, prenez donc le BMP180, simple et fiable. Vous trouverez plus d'informations sur ce capteur
dans cette présentation.
Le capteur ne nécessite aucun réglage supplémentaire.
Attention
Comme les capteurs fonctionnent sur le bus I2C, certains capteurs BMP280 peuvent avoir une adresse différente. Dans ce cas, décommentez la ligne #define USE_BMP280_ALT dans le fichier Samovar_ini.h
Cela doit donner ceci :
...
//#define USE_BMP280 //use the BMP280 pressure sensor
#define USE_BMP280_ALT //use the BMP280 pressure sensor with the alternative address.
Dans la configuration standard de Samovar 7.00, le BME680 est activé. Dans le configurateur, le capteur se choisit dans l'onglet « Capteurs » («Датчики»), champ « Pression atmosphérique » («Атмосферное давление») : « BMP180/BMP085 », « BMP280 », « BMP280, adresse alternative » («BMP280, альтернативный адрес»), « BME280 », « BME680 » ou « Ne pas utiliser » («Не использовать»). Pour une compilation dans l'Arduino IDE, laissez exactement une directive correspondante active dans Samovar_ini.h ; pour un BMP280 à l'adresse alternative, utilisez USE_BMP280_ALT.
Le mieux est de souder la carte du capteur directement sur le circuit imprimé.