Quote
si j'ai bien compris tu risques d'avoir un peu de longueur de câble entre le capteur et l'Arduino et là tu prends des risques d'avoir pas mal de fausses lectures
Il est toujours possible de mettre un petit condensateur à l'entrée de l'arduino pour filtrer les perturbations captées par la ligne.
Regardons et comprenons ce qui se passe : les oscillations dont je parle ne sont pas des rebonds mécaniques mais électriques.
Des fils longs présentent une inductance non négligeable contrairement aux liaisons courtes qui ne dépassent pas quelques cm.
Il y a des capacités aux deux extrémités des fils, soit que l'on a placé pour masquer les rebonds mécaniques, soit tout simplement parce qu'elles sont présentes aux entrées du micro-controleur.
On ne va pas faire de calculs inutiles et compliqués il suffit de se rappeler des choses simples :
- une inductance avec un condensateur forment un circuit du 2nd ordre.
- ce circuit peut présenter des sur-oscillations si le facteur d'amortissement est de faible valeur.
- une résistance en série avec les fils augmente très rapidement le facteur d'amortissement.
L'impédance des entrées analogique est très grande >100 millions d'ohms.
Les résistances câblées avec les boutons poussoirs sont de l'ordre de 5k à 50k ohms selon la configuration.
Avec une résistance de 100 ohms en série avec les fils on est sur d'amortir suffisamment le circuit RLC sans risquer de créer un diviseur potentiométrique.
Ci dessous en rouge un circuit non amorti et en noir le même circuit avec une résistance en série.