Difference: Interrupteurs (3 vs. 4)

Revision 42021-06-29 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Les interrupteurs

Introduction

Line: 21 to 21
 

Le contact tactile capacitif

L'ESP32 fourni une interface pour les contacts tactiles capacitifs (TouchPad). On lit une valeur d'un contact faible s'il est touché (quelque dizaines) et in valeur forte (plus que 1000) sinon.

Added:
>
>

Le clavier 16 touches

Le clavier 16 touches utilise 4 pins lignes (row) et 4 pins colonne (column):

keypadLayout.png

Si une touche est pressé le contact entre une ligne et une colonne est établi. Le bouton "8" par exemple court-circuit la ligne r3 avec la colonne c2.

Analyser les touches

On met toutes les touches en mode entrée avec pull-up. Maintenant on change une ligne en mode sortie avec la valeur zéro (on tire la ligne à la masse). En suite toutes les colonnes sont lues pour vérifier si on trouve un zéro sur une de ces colonnes. Si c'est le cas, la ligne (à la masse) et la colonne (avec la valeur zéro) nous dit quel bouton était activé. Après on remet la ligne en entrée et on poursuit la procédure pour la ligne suivante.

  -- Uli Raich - 2021-06-21
Line: 31 to 41
 
META FILEATTACHMENT attachment="keypad.png" attr="" comment="" date="1624262368" name="keypad.png" path="keypad.png" size="93603" user="UliRaich" version="1"
META FILEATTACHMENT attachment="pir.png" attr="" comment="" date="1624262368" name="pir.png" path="pir.png" size="146761" user="UliRaich" version="1"
META FILEATTACHMENT attachment="pushbuttton.png" attr="" comment="" date="1624262368" name="pushbuttton.png" path="pushbuttton.png" size="49247" user="UliRaich" version="1"
Added:
>
>
META FILEATTACHMENT attachment="keypadLayout.png" attr="" comment="" date="1624992578" name="keypadLayout.png" path="keypadLayout.png" size="102969" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback