Bonjour
-
Concernant ton schéma, Je suis d’accord avec une résistance entre le fil rouge (signal bidirectionnel) et ton interface, par contre la deuxième entrée doit être réunie directement à la masse (le fil violet).
-
Effectivement le changement de consigne provoque un bip, ce que je préfère eviter pour garantir ma qualité de sommeil ^^.
-
La consommation de pellet est calculée proportionnellement à la durée de chauffage. La fin du sac est donc estimée. ( J'ai mesuré pour chaque niveau de puissance le temps nécessaire pour bruler mon sac de 15 kilos de pellets) La précision reste dans les 5 %. A chaque remplissage je corrige si nécessaire la quantité restante et je valide le fait d'avoir rajouté un sac entier. En dernier ressort je contrôle la température du foyer si elle descend en dessous de 200 degrés je provoque une alarme urgente (j'ai 5 à 10 minutes avant que le poêle ne passe en défaut); Contrairement au point précédent j'utilise une séquence d'écriture de la consigne pour provoquer une suite de bip. Pour passer la nuit sans souci je m'assure aussi qu'il reste au minimum 20 % de pellets
-
Je joins un nouveau fichier qui contient le code de tous mes messages (lesquels sont donc certifiés). La constitution de chaque message est définie en début de chaque fonction par les variables BufEnv et BufCmp. Les valeurs 0xff ne sont pas à contrôler ou contiennent les valeurs à analyser en retour.
Je reste à ta disposition pour toutes infos complémentaires.
Messages.cpp (23.6 KB)