Là cela tient du miracle.
Un relai mécanique à des rebonds.
Les contacts sont réalisés avec une lame ressort.
Tu as deux solutions pour traiter les rebonds.
-
la solution logicielle, voir les bibliothèques adaptées. Ce n'est pas la solution que j'utilise donc je ne peux pas te donner des références. C'est beaucoup utilisé ici.
-
la solution matérielle qui consiste à placer un condensateur de 100 nF en parallèle avec les contacts, au plus près des contacts.
Dans ce cas, il est préférable de laisser la résistance de tirage (la pull-up) à 10 kohms.
Dans le cas de longs fils de liaison entre le contact et le microcontroleur, placer une résistance d'environ 100 à 200 ohms environ (ce n'est absolument pas précis) en série avec le fil de liaison peut calmer le système.