Ardu? No! ≫ Les boutons

Les boutons

Cette section va traiter de l'utilisation des boutons poussoirs (ou fin de course) avec un microcontrôleur, et testé sur une Arduino Uno..

Sommaire

Divers
      - Bouton et fin de course
      - Les rebonds
      - Lecture digitale ou analogique?
      - Mono, stéréo et poly
      - Une touche est appuyée?

Lecture digitale des boutons:
  - Une entrée est à la masse
      - Un bouton par broche (poly)
                en 6 bits: 6 boutons
            - Une touche est appuyée?
      - Deux boutons par broche (mono)
                en 6 bits: 12 boutons maxi
            - Une touche est appuyée?
  - Boutons entre deux entrées
      - Matrice triangulaire (stéréo)
                N entrées → (N2-N)/2 boutons maxi
                en 6 bits: 15 boutons maxi
            - Une touche est appuyée?
      - Matrice triangulaire poly (ne fonctionne pas)
      - Matrice triangulaire triple (mono)
                N entrées → 3(N2-N)/2 boutons maxi
                en 6 bits: 45 boutons maxi
            - Une touche est appuyée?
      - Matrice carrée, ou keypad classique (stéréo)
                L lignes et C colonnes → L.C boutons maxi
                en 6 bits: 9 boutons maxi
            - Une touche est appuyée?
      - Matrice carrée poly (poly)
                L lignes et C colonnes → L.C boutons maxi
                en 6 bits: 9 boutons maxi
      - Matrice carrée triple (mono)
                L lignes et C colonnes → 3.L.C boutons maxi
                en 6 bits: 27 boutons maxi

Lecture analogique des boutons:
  - Généralités
      - Lecture analogique de boutons
      - Une touche est appuyée en lecture analogique?
  - Montages
      - Diviseur de tension à résistances parallèles (mono)
                en 1 bit: 12 boutons maxi?
      - Diviseur de tension à résistances série (mono)
                en 1 bit: 100 boutons maxi?
      - Sommateur de courants à lecture poly
                en 1 bit: 6 boutons maxi?
      - Suppression de résistances poly
                en 1 bit: 7 boutons maxi?
      - Suppression de résistances mono
                en 1 bit: 12 boutons maxi?
      - Keypad ou matrice carrée à lecture analogique (mono)
                en 1 bit: 16 boutons maxi?