Pour détecter une pression sur une touche, vous avez besoin d'au moins un signal d'entrée indiquant l'état de la touche , généralement un signal numérique représentant si la touche est enfoncée (logique HIGH/1) ou non enfoncée (logique LOW/0).
Selon la technologie du clavier et la méthode de détection, cela peut impliquer :
* Un seul signal provenant d'un interrupteur mécanique : Les claviers plus simples utilisent des commutateurs mécaniques qui fournissent directement un seul signal numérique. Un interrupteur fermé (touche enfoncée) donne un signal HAUT, un interrupteur ouvert (touche relâchée) donne un signal BAS.
* Signaux multiples provenant d'un clavier matriciel : Les claviers plus complexes, en particulier ceux comportant de nombreuses touches, utilisent une disposition matricielle. Vous avez besoin de signaux de ligne et de colonne pour déterminer quelle touche de la matrice est enfoncée. Le contrôleur applique un signal à une ligne et surveille les colonnes pour détecter un signal indiquant une connexion (appui sur une touche). Cela nécessite plusieurs signaux d’entrée.
* Signaux analogiques (moins courants) : Certains claviers ou systèmes spécialisés peuvent utiliser des signaux analogiques pour détecter les pressions sur les touches, en particulier pour la sensibilité à la pression. Ceux-ci nécessiteraient un convertisseur analogique-numérique (ADC) pour transformer le signal analogique en une valeur numérique à traiter.
En résumé, même si un seul signal numérique constitue le cas le plus simple, la détection des pressions sur des touches implique souvent plusieurs signaux d'entrée, en particulier sur les claviers plus grands ou ceux utilisant des technologies plus sophistiquées. L'exigence fondamentale, cependant, reste la capacité de détecter un changement d'état qui signifie une pression ou un relâchement d'une touche.
|