View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Préparation d'un clavier matriciel pour une utilisation simplifiée avec une carte Arduino, PIC, etc..

Brochage d'un clavier matriciel

Typiquement, le brochage d'un clavier matriciel est le suivant :

En cas de doute, prendre un multimètre en mode ohmètre et tester les touches...

Pour mémoire, le schéma interne d'un clavier matriciel est le suivant :

Connexion à réaliser

La connexion à réaliser est très simple avec une carte Arduino : on connecte les colonnes sur 4 lignes en sortie et les lignes sur 4 lignes en entrées (avec pullup interne activé). Voici le schéma correspondant :

Matériel nécessaire

  • Un clavier matriciel 4x4
  • 2 connecteurs sur fils 4 broches et 4 connecteur droits 4 broches

Préparation du clavier

  • On commence par souder le connecteur 4 broches sur fils sur les 4 broches de colonnes :
  • On commence par souder le connecteur 4 broches sur fils sur les 4 broches de lignes :

Et c'est tout : le clavier est prêt à l'emploi

Note Technique :

  • Lors de l'utilisation du clavier, la question se pose de mettre ou non des résistances de limitation de courant sur les broches de colonnes et de lignes... En consultant plusieurs notes d'applications de chez Atmel (fabricant de l'ATmega328 et autres), on retrouve des exemples sans résistances et de plus, dans un cas où des résistances sont utilisées il est indiqué qu'elles ont pour but d'éviter les décharge électro-satiques (ESD) et qu'elles peuvent-être omises dans la grande majorité des cas.
  • Par contre, il faut activer le « rappel au plus » interne sur toutes les broches de lignes qui sont en entrée.... ce qui est fait par la librairie keypad lors de l'initialisation.