Etabli
← Retour aux leçons
Leçon · FND-13 · Boutons fiables : l'anti-rebond · 1/4

Comprendre le rebond des contacts

4 étapes·15 min·0/4 fait·quiz à réussir
voix

Au chapitre des boutons, tu as surpris le secret à l' : le n'était pas une marche, c'était une brosse. Aujourd'hui, on met des chiffres sur ce chaos : quelques millisecondes de vibration mécanique, cinq à vingt fronts pour un seul appui — et un processeur assez rapide pour les compter tous. Avant de guérir le , cette leçon t'apprend à le mesurer.

📖 Comprendre

1. Un appui, une rafale de fronts

À la fermeture, les lames du contact se touchent, se repoussent, se retouchent : la bat entre niveau bas et pendant quelques millisecondes. Bilan chiffré : cinq à vingt fronts pour UN appui, groupés dans les deux ou trois premières millisecondes. Le processeur, qui relit sa broche des dizaines de milliers de fois par seconde, les voit tous — et le compteur naïf, qui ajoute un à chaque , affiche 3, 5 ou 7 pour un seul geste, un total différent à chaque essai puisque le n'est jamais deux fois le même.

Rien n'est cassé : chaque compté a bel et bien existé sur la . C'est le diagnostic qui sauve des heures — quand un menu saute deux lignes par clic ou qu'un compteur ment, on ne réécrit pas le menu et on n'accuse pas la carte : on braque l' sur le front, et on y trouve la rafale. Le bug n'est pas dans le logiciel, il est dans la mécanique — et il se soigne, chiffres en main, dès la prochaine leçon.

relâché0 frontsau repos : la ligne est parfaitement stable

2. La mécanique du plongeoir

La lamelle du contact est un ressort : à la fermeture, elle claque sur sa contrepartie et vibre comme un plongeoir après le saut. Chaque oscillation décolle brièvement les surfaces — ouvert — puis les repose — circuit fermé — avec une qui décroît jusqu'au repos. La durée du manège dépend de la des lames, de leur raideur, de l'usure et même de la vitesse du doigt : un petit poussoir se calme en une ou deux millisecondes, un gros d'arcade ou un contact fatigué peut bavarder dix millisecondes.

Deux conséquences à graver. D'abord, TOUT contact mécanique rebondit — poussoirs, interrupteurs, , relais : ce n'est pas une pièce défectueuse, c'est une famille entière. Ensuite, la durée varie d'un appui à l'autre et d'un exemplaire à l'autre : un remède sérieux se dimensionne donc sur le PIRE cas mesuré, jamais sur la moyenne d'un jour de beau temps. D'où la mission de cette leçon : mesurer, par bouton, avant de filtrer.

3. Deux échelles de temps qui s'ignorent

Le malentendu tient en une échelle : le doigt vit au dixième de seconde, l'œil lisse tout ce qui dure moins d'environ 100 ms, et la boucle du tourne en quelques . Un de 7 ms est donc invisible pour le premier monde et interminable pour le second : pendant ces 7 ms, la boucle a relu la des centaines de fois et rien ne lui a échappé. C'est ce grand écart — mille contre un — qui rend le bug si déroutant : l'humain jure qu'il n'a appuyé qu'une fois, et la machine jure qu'elle a vu sept fronts. Les deux disent vrai.

Avant de filtrer, on mesure — c'est le réflexe d'ingénieur de tout le parcours. À l', déclenchement sur le , un seul balayage : la longueur de la rafale se lit directement à l'écran. Refais la mesure sur trois boutons différents et dix appuis chacun, et note le pire cas au carnet : 1 à 10 ms selon les modèles. La leçon suivante bâtira sa fenêtre là-dessus — assez large pour couvrir ce pire cas avec de la marge, assez étroite pour ne jamais gêner un doigt humain.

🧮 Exemple guidé : un appui au microscope

Le compteur naïf ajoute un à chaque front descendant. À l'oscilloscope, un appui donne la trace suivante : la broche descend à 0 ms, remonte à 2 ms, redescend à 3 ms, remonte à 5 ms, redescend à 7 ms, puis reste basse. Combien d'« appuis » le compteur affiche-t-il ? Et pourquoi l'œil n'a-t-il strictement rien vu ?

  1. 1.Relève les fronts descendants : 0 ms, 3 ms et 7 ms — trois plongées vers le niveau bas pour un seul geste du doigt.
  2. 2.Le compteur naïf ajoute un à chacune : il affiche 3 au lieu de 1. L'appui suivant, avec sa rafale à lui, donnera 2, 5 ou 7 — le mensonge change à chaque essai.
  3. 3.Durée totale du chaos : 7 ms. La persistance de l'œil avoisine 100 ms : 100 ÷ 7 ≈ 14 — le désordre est quatorze fois trop bref pour ton regard.
  4. 4.La boucle du programme, elle, tourne en quelques microsecondes : pendant les 7 ms, elle a relu la broche des centaines de fois. Chaque front a été vu, aucun n'a été inventé.

Un geste, trois appuis comptés, zéro indice visible : le rebond est réel, mesurable, et jamais deux fois le même. Le compteur ne ment pas — il dit une vérité que l'œil ne peut pas vérifier. La prochaine leçon le fera taire avec une fenêtre de 20 ms.

🛠 Pratiquer sur l'établi

  1. 01Compter les appuis naïvement : le compteur s'affole

    Câble le en comme au chapitre des boutons, puis code le compteur naïf : plus un à chaque , total à l'écran. Appuie dix fois, lentement, proprement. Le compteur affiche 17, 23, 31… jamais 10. Note trois totaux successifs dans le carnet : la preuve est faite, et elle change à chaque essai.

    sur l'établi
    relâché0 frontsau repos : la ligne est parfaitement stable

Objectifs

  • +Voir le à l'
  • +Comprendre son origine mécanique
  • +Mesurer sa durée réelle
🧪 S'entraîner dans le bac à sable

Quiz de validation

À réussir pour valider la leçon

Réponds de mémoire, sans remonter la page : c'est l'effort de rappel qui grave le cours. Les trois bonnes réponses valident la leçon.

1. Un seul appui, et le compteur naïf affiche 3, puis 5, puis 7 selon les essais. Pourquoi le nombre change-t-il ?

2. Combien de temps dure typiquement la rafale de rebonds d'un bouton ?

3. Pourquoi l'œil n'a-t-il jamais vu un rebond, alors que le processeur les voit tous ?

🧠 Ce qu'il faut retenir

  • 1.Un contact mécanique rebondit : un appui = une rafale d'ouvertures/fermetures.
  • 2.Le processeur voit chaque : lui va mille fois plus vite que le doigt.
  • 3.Le dure 1 à 10 ms selon le : mesurer avant de filtrer.