Multiplexage LED et matrice de boutons?

manipuler

Multiplexage LED et matrice de boutons?


Je n’ai que six GPIO pour contrôler un buzzer piezo et 6 LEDs et lire 6 boutons …
Est-ce que le multiplexage des 6 LED / boutons dans une matrice 2×3 fonctionnerait comme ceci (c’est-à-dire 5 broches pour les 6 LED et boutons, une broche dédiée pour le buzzer):

schématique

simuler ce circuit – Schéma créé à l’aide de CircuitLab

Pilotage des LEDs avec multiplexage « normal », c’est-à-dire ligne comme sortie haute, colonne comme sortie basse. Numérisation des boutons en définissant la ligne comme sortie haute et la colonne à saisir avec le menu déroulant.

Inconvénient: appuyer sur le bouton provoque l’extinction de la LED, ce qui augmente le courant – ce ne sera pas un problème avec les LED à faible courant.

Suis-je en train de manquer quelque chose? Pourrait-il être amélioré? Y a-t-il des implémentations « là-bas »?

Presque fini

Question en double d’il y a quelques minutes?

manipuler

@AlmostDone Même problème d’origine, mais approche différente, donc non.

Réponses


 Andy aka

Numérisation des boutons en définissant la ligne comme sortie haute et la colonne à saisir avec le menu déroulant.

Les LED seraient toujours polarisées vers l’avant et pourraient être reconnues comme si un bouton était enfoncé. Il est limite que cela fonctionne efficacement.

Lors de la conduite des LED, gardez la ligne en tant que pilote et la colonne en tant qu’entrée (avec un tirage vers le bas) mais, lors du balayage des commutateurs, inversez la polarisation des LED en poussant la colonne vers le haut et en tirant de 10 000 à 100 000 sur les lignes (maintenant défini comme entrées): –

Vous pouvez même mettre une diode en série avec les interrupteurs pour empêcher la LED d’être « masquée » lorsque l’interrupteur est enfoncé. Il est clair que lors de la numérisation des commutateurs, la LED s’éteint pendant une petite durée, mais cela ne devrait pas être perceptible si la numérisation des commutateurs / commande des LED à une vitesse rapide.

entrez la description de l'image ici

Il devrait fonctionner à des niveaux logiques aussi bas que 3,3 volts, mais vérifiez que les limites supérieures du seuil d’entrée dans la fiche technique ne sont pas supérieures à environ 2,6 volts.

 

#de, #et, boutons?, LED, matrice, Multiplexage

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *