Matrice bouton 4lignes et 8collones
hello, je suis nouveau utilisateur arduino, j'ai pour projet un arduinome avec une matrice bouton + led ( 4 lignes et 8 colonnes ) je voudrais faire mon propre clavier matrice avec des boutons poussoir 12x12 .
un unsped shield pour connecté la matrice pas de soucis de ce coté la, il y beaucoup d'infos, tutos et schéma disponibles.
je sèche sur le montage de la matrice et j'ai besoin d'aide car je m'y perd un peu.
si j'ai compris le premier bouton de chaque lignes/collones est connecté de la patte in une lignes digitale de l'arduino, et et la patte out la patte out du bouton suivant (diodes 1n4148 entre chaque out out) es ce que je me trompe ? et es ce le meme montage pour la matrice led ?
un unsped shield pour connecté la matrice pas de soucis de ce coté la, il y beaucoup d'infos, tutos et schéma disponibles.
je sèche sur le montage de la matrice et j'ai besoin d'aide car je m'y perd un peu.
si j'ai compris le premier bouton de chaque lignes/collones est connecté de la patte in une lignes digitale de l'arduino, et et la patte out la patte out du bouton suivant (diodes 1n4148 entre chaque out out) es ce que je me trompe ? et es ce le meme montage pour la matrice led ?
bonjour
il convient de distinguer les matrices de boutons-poussoirs avec et sans diode :
- une matrice sans diode impose de désactiver (i.e. configurer en entrées) les sorties des lignes non sélectionnées, et ne permet pas de détecter de façon fiable l'appui sur plusieurs boutons simultanément ;
- une matrice avec une diode en série avec chaque bouton autorise à simplement changer l'état des sorties des lignes non sélectionnées, et permet de détecter l'appui sur plusieurs boutons simultanément.
si tu disposes effectivement de 4x8=32 diodes 1n4148, alors tu peux réaliser la seconde solution.
le câblage des boutons et des diodes peut alors correspondre à l'un ou l'autre des schémas suivants, selon la polarité que l'on souhaite adopter :

(les « lignes » de sélection sont les sorties de l'arduino situées en bas sur les schémas, et les « colonnes » de lecture sont les entrées de l'arduino situées à gauche des matrices sur les schémas.)
le schéma de gauche permet d'utiliser les résistance de rappel internes de l'arduino (activées par un appel à pinmode(pin,input_pullup); ) et ainsi faire l'économie de résistances externes.
il convient de distinguer les matrices de boutons-poussoirs avec et sans diode :
- une matrice sans diode impose de désactiver (i.e. configurer en entrées) les sorties des lignes non sélectionnées, et ne permet pas de détecter de façon fiable l'appui sur plusieurs boutons simultanément ;
- une matrice avec une diode en série avec chaque bouton autorise à simplement changer l'état des sorties des lignes non sélectionnées, et permet de détecter l'appui sur plusieurs boutons simultanément.
si tu disposes effectivement de 4x8=32 diodes 1n4148, alors tu peux réaliser la seconde solution.
le câblage des boutons et des diodes peut alors correspondre à l'un ou l'autre des schémas suivants, selon la polarité que l'on souhaite adopter :
(les « lignes » de sélection sont les sorties de l'arduino situées en bas sur les schémas, et les « colonnes » de lecture sont les entrées de l'arduino situées à gauche des matrices sur les schémas.)
le schéma de gauche permet d'utiliser les résistance de rappel internes de l'arduino (activées par un appel à pinmode(pin,input_pullup); ) et ainsi faire l'économie de résistances externes.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Matrice bouton 4lignes et 8collones
arduino
Comments
Post a Comment