Détection automatique d'une sonde défectueuse

Bonjour, je suis entrain de créer un système de chauffage Arduino. Celui-ci est composé de plusieurs sondes analogiques.

J'aimerais que le système détecte si une des sondes est absente ou défectueuses.

Le problème, c'est que je ne sais pas comment faire...

Merci d'avance pour vos réponses :slight_smile:

Salut
Tu dois t'en douter je ne suis pas le plus costaud du forum 8D
Cependant, tu devrais peut-être indiquer ce que sont ces capteurs et comment tu les emploies (montage , code).
Personnellement, un capteur défectueux c'est un capteur qui ne me renvoie pas, soit, rien du tout, soit pas ce qui était prévu.
Quand j'utilise des capteurs, je me débrouille pour avoir une séquence d'étalonnage.
A suivre

Merci d'avoir répondu :slight_smile:

Ce sont des sondes analogiques que je n'ai pas encore acheté, mais dont la résistance varie en fonction de la température.

Je vais brancher chaque sonde sur les entrée analogiques de l'arduino.

Le but c'est de faire une moyenne?
J'y connais rien au chauffage, mais ces sondes vont sonder le même fluide? l'air ambiant de différentes pièces?

Certaines sondes vont mesurer la température de l'eau, d'autre l'air ambiant et encore d'autres qui vont mesurer la température du panneau solaire et du bouilleur.

Il y a un fond de bon sens dans ce que dit Kammo : s'il y a plusieurs sondes dans la même pièce, tu peux en comparer les mesures. Celle qui renvoie une température aberrante est certainement en défaut.
L'autre idée de Kammo (il fourmille ce garçon) est aussi à tester : une sonde en bonne santé doit renvoyer des valeurs variables autour d'une moyenne constante. Une sonde qui renvoie invariablement la même température est suspecte...

Allez, je reprends une olive...

EDIT : mon message arrive un peu tard, mais la redondance est une manière d'éviter les fausses mesures. Redondance par 2 : si deux sondes donnent une mesure très différente, l'une est fautive. Redondance par vote majoritaire : des sondes en nombre impair (3 en général) permettent d'éliminer une mesure fausse envoyée par l'une d'elles.

Cas d'une sonde absente : pas de mesure, ça doit être facile à tester.

lesept:
Allez, je reprends une olive...

Sers toi c'est là pour ça.
Bah oui j'ai parfois la tête qui marche droit.

Sinon j'y tiens, hein, sans montage ni code ça va être dur de piger ce que tu cherches à faire. Là, on croirait une énigme du père Fourras.

"J'ai cinq sondes, l'un est en défaut, laquelle est-ce?"

Salut

Allez, je reprends une olive...

Qu'y a t-il à boire ?

Plus sérieusement, capteur du genre LM35 ?

J'imagine assez mal un capteur analogique tomber en panne mais un des trois fils qui le relie à l'électronique peut se déconnecter.
Dans ce cas, l'ARDUINO lira soit 0V soit 5V soit une valeur aléatoire et fluctuante si le fil OUT se déconnecte.
J'installerais une résistance entre le fil OUT et le +5V pour fixer le potentiel de l'entrée analogique, ainsi la mesure renverrait 1023.
Une résistance de forte valeur, 1Mohm suffira.

@+

hbachetti:
Salut

Qu'y a t-il à boire ?

Je suis plutôt... assez... en fait très BIERE!

Le coup de la résistance c'est juste très bien vu. Je valide. Et ya du saucisson.

Ton problème est avant tout mécanique.
Afin de pouvoir fixer tes capteurs aisément, je te conseillerais des LM35 ou autre capteur du même type, en boîtier TO220, que tu pourras fixer avec une vis ou un collier.

@+

Je suis plutôt... assez... en fait très BIERE!

Je l'avais déjà constaté.
Moi c'est plutôt Ti-Punch. Tu vois on devient intime ...

@+

hbachetti:
Je l'avais déjà constaté.
Moi c'est plutôt Ti-Punch. Tu vois on devient intime ...

@+

Oui c'est souvent comme ça. Les grands cerveaux se rencontrent, les amateurs d'apéro aussi. ^^
Le rhum ça me démonte trop vite. Alcoolo ouais, mais patient...

J'installerais une résistance entre le fil OUT et le +5V pour fixer le potentiel de l'entrée analogique, ainsi la mesure renverrait 1023.

Il est bien entendu que cette résistance se situe au plus près de l'entrée analogique de l'ARDUINO, sans câblage à risque entre les deux sinon elle ne sert à rien. Disons qu'une piste de circuit imprimé m'irait bien.

@+

PS:

Le rhum ça me démonte trop vite. Alcoolo ouais, mais patient...

"L'alcool tue lentement, mais on s'en fout. On n'est pas pressés."
Georges Courteline.

J'aime bien quand ça part en live sur un forum.

Hahaha la culture n'a pas de limites.
Un forum c'est pour rassembler des gens. Aussi, celui-ci sert à s'entraider pour Arduino.
Bon bah comme il a sa réponse, reste plus qu'à rigoler.
Bon je vais me calmer, hein, mais c'est le premier effet kisscool de l'apéro. J'ai viré ma colocataire hier, c'est tellement bon d'être pénard chez soi que j'ai un peu forcé...

C'est vraiment intéressant d'échanger des idées et pas seulement sur ce qu'on boit, mais de voir comment chacun appréhende un même problème. J'adore ça. Ya rien de grave, on peut déconner un peu, et puis j'attends toujours le code, moi, j'suis curieux ...

Je peux ranger les olives?

Force pas trop sur la bière, ce n'est pas très agréable de vomir de la mousse.
Bonne soirée.

@+

Merci pour toutes vos réponses :slight_smile:

hbachetti:
J'imagine assez mal un capteur analogique tomber en panne mais un des trois fils qui le relie à l'électronique peut se déconnecter.
Dans ce cas, l'ARDUINO lira soit 0V soit 5V soit une valeur aléatoire et fluctuante si le fil OUT se déconnecte.
J'installerais une résistance entre le fil OUT et le +5V pour fixer le potentiel de l'entrée analogique, ainsi la mesure renverrait 1023.
Une résistance de forte valeur, 1Mohm suffira.

Je pense que c'est la meilleur solution, le seul truc, c'est que si le capteur n'est pas défectueux mais qu'il renvoit 0 ou 1023, ça peut poser quelques soucis...

Je veux bien mettre le code, mais il y a 2000 lignes: Eh oui c'est un gros projet :wink:

En tout cas merci :wink:

quentin131:
Je veux bien mettre le code, mais il y a 2000 lignes: Eh oui c'est un gros projet :wink:

En effet, ça va aller... :smiley:

Tant que tu ne nous aura pas dit quel capteur tu comptes utiliser cela ne sert à rien de poster quoi que ce soit.
Si tu as déjà 2000 lignes de code, c'est que tu sais parfaitement quel capteur tu utilises.

@+

Pour l'instant je simule avec des potentiomètres que je veux par la suite remplacer par de vraie sonde. Je n'ai pas encore décider de quelles sondes j'allais mettre. Je dis "analogique" mais si vous me dîtes que numériques c'est mieux alors pourquoi pas :wink:

Alors je t'invite à revenir quand tu aura les idées plus claires.
Car la détection d'un fil de sonde analogique débranché dépend fortement de la sonde.
Si en plus tu ne sais pas si tu vas opter pour du numérique ou de l'analogique ...
Fouille les datasheet :

  • fourchette de température à mesurer
  • précision
  • boîtier
  • etc

@+