Module de Détection de Liquide (Arduino + RS485 Dilbert)
Module Arduino embarqué de détection de liquide par double méthode (conductance analogique + capteur de pression LPS33 I2C), intégré dans l'architecture RS485 Dilbert de Primadiag.
Problématique
Détecter fiablement la présence de liquide dans une machine Primadiag, avec deux méthodes redondantes et intégration dans le bus de communication RS485 Dilbert.
Solution apportée
Module Arduino avec double détection (conductance analogique + pression LPS33), hystérésis anti-oscillation, calibration automatique de l'offset et API RS485 Dilbert.
Description du projet
Développement d'un module de détection de présence de liquide pour les machines Primadiag, utilisant deux méthodes de mesure complémentaires.
La première méthode mesure la conductance électrique via une entrée analogique avec calcul d'offset automatique (moyennage sur 10 secondes) et seuillage avec hystérésis pour éviter les oscillations. La deuxième méthode utilise le capteur de pression LPS33HW (I2C) pour détecter la présence de liquide par variation de pression.
Le module s'intègre dans l'architecture Dilbert via RS485 (demi-duplex, pins DE/RE), répondant aux commandes #7V (version), #7CO (calibration offset), #7C (conductance), #7S (état), #7P (pression) et #7RS (reboot). La mise à jour du capteur toutes les 8ms priorise la réactivité de la communication RS485.
Résultat
Module de détection fiable intégré dans les machines Primadiag, avec communication RS485 robuste et double validation par conductance et pression.