Interfaçage du clavier matriciel avec le microcontrôleur

Essayez Notre Instrument Pour Éliminer Les Problèmes





Qu'est-ce qu'un clavier matriciel?

Un clavier est le dispositif le plus utilisé des circuits numériques, des microcontrôleurs ou des circuits téléphoniques. De nombreuses applications nécessitent un grand nombre de clés connectées à un système informatique. À condition qu'il contienne pour la plupart des chiffres, il peut également être connu sous le nom de clavier numérique. Afin de l'utiliser efficacement, nous avons besoin d'une compréhension de base d'eux. Un clavier matriciel consiste en un agencement de commutateurs au format matriciel en lignes et en colonnes avec les broches d'E / S du microcontrôleur connectées aux lignes et aux colonnes de la matrice de sorte que les commutateurs de chaque rangée soient connectés à une broche et les commutateurs de chaque colonne soient connectés à une autre épingle. Un clavier est généralement un agencement matriciel de commutateurs tactiles qui sont essentiellement des commutateurs à bouton-poussoir.

Comment fonctionne le clavier Matrix?



Il existe de nombreuses techniques en fonction du clavier de connexion avec le microcontrôleur, mais la logique fondamentale est la même: les colonnes sont faites en entrée et pilotent les lignes en les faisant en sortie. Afin de détecter quelle touche est enfoncée à partir du clavier matriciel, les lignes de ligne doivent être réduites une à une et lire les colonnes.


Ici, nous allons voir un clavier matriciel 4 × 3. C'est un clavier à 12 touches composé de quatre lignes et trois colonnes. Supposons que si row1 est rendu bas, alors lisez les colonnes. Si l'une des touches de la ligne 1 est enfoncée, alors la colonne 1 donnera une valeur basse, c'est-à-dire que si la deuxième touche est enfoncée dans la ligne 1, la colonne 2 donnera une valeur basse. Supposons que si nous appuyons sur un sur le clavier, D1 et D2 sont allumés, établissent la connexion et affichent le numéro sur l'écran LCD via le microcontrôleur. De même, toutes les touches effectueront la même opération que la clé un. Nous ne pouvons pas appuyer sur deux touches en même temps. Il devrait y avoir un décalage horaire entre les pressions sur la touche.



InterfaçageInterfaçage du clavier matriciel avec le microcontrôleur 8051

Depuis le circuit, la broche 1.0 à la broche 1.3 du port 1 du microcontrôleur sont connectées aux rangées du clavier et la broche 1.4 à la broche 1.6 du port 1 du microcontrôleur 8051 sont connectées aux colonnes du clavier.

Lorsque les nombres pressés dans le clavier matriciel chargent l'état logique correspondant à l'entrée du microcontrôleur, c'est-à-dire le port 1. Le programme est écrit de telle sorte que lorsque say1111 est enfoncé, le microcontrôleur délivre une commande logique haute à la sortie du contrôleur. Cette sortie logique haute du microcontrôleur est ensuite transmise à l'entrée IC du pilote de relais pour que la sortie ULN2003 passe au niveau bas pour activer le relais correspondant qui à son tour allume la charge selon le mot de passe envoyé depuis le clavier. Par exemple, si on appuie sur 1111, la charge correspondante 1 est mise en marche et lorsqu'on l'appuie à nouveau sur 1111, elle s'éteint. En conséquence, toutes les autres charges sont exploitées selon les mots de passe.

Par exemple: 1. Pour activer le premier mot de passe du disjoncteur est «1111»


2. Pour désactiver le premier mot de passe du disjoncteur est «1111»

3. Pour activer le deuxième mot de passe du disjoncteur est «2222»

4. Pour désactiver le deuxième mot de passe du disjoncteur est «2222»

Circuit d

Schéma du circuit du clavier matriciel

Une application impliquant l'utilisation de Matrix interfacée à Microcontroller - Programmed Message Sending.

L'idée consiste à utiliser un microcontrôleur pour envoyer les messages requis au numéro de mobile donné via la communication GSM. Les messages sont saisis à l'aide d'un clavier et effectivement stockés dans le microcontrôleur.

Nombre fixe de messages stockés dans un microcontrôleur désigné par des nombres numériques. Ils sont rappelés, après avoir saisi le numéro de mobile du récepteur pour que le message même soit envoyé via le câble interfacé RS232 au modem GSM. Au moment de la mise sous tension, vous devriez obtenir un écran LCD sur la première ligne indiquant «Test GSM», puis sur le 2ndligne le nombre décrémente de «20 à 0» uniquement si le modem est alimenté et que la carte SIM est en place.

Chaque message est stocké dans le microcontrôleur correspondant au numéro de série à partir de 1 et en appuyant sur le numéro approprié via le clavier interfacé au microcontrôleur, le message correspondant est envoyé au numéro de mobile saisi via le modem GSM.

Circuit d'envoi de message programmé:

Le circuit comprend les composants suivants:

  • Un microcontrôleur AT89C52 qui est programmé en conséquence pour envoyer les messages.
  • Un clavier connecté au microcontrôleur pour entrer le numéro de portable ainsi que le numéro du message.
  • Un écran LCD connecté au microcontrôleur qui affiche les instructions nécessaires selon le programme pour permettre à l'utilisateur d'effectuer les tâches nécessaires.
  • Un modem GSM pour transmettre les messages au numéro de mobile donné.
  • Un connecteur RS 232 pour se connecter au modem GSM.
  • Un CI Max 232 qui sert d'intermédiaire entre le microcontrôleur et le connecteur RS 232.
  • Arrangement en cristal pour fournir une entrée d'horloge appropriée au microcontrôleur.

Envoi de message programmé

Sur instruction de l'écran LCD, le numéro de portable est entré via le clavier et est stocké dans l'emplacement de mémoire approprié. Après cela, un nombre entre 1 et 9 est entré via le clavier et le microcontrôleur envoie en conséquence le message correspondant à ce nombre. Le message est envoyé au modem GSM via le connecteur RS 232 et l'agencement IC de décalage de niveau qui transmet le message au numéro de mobile donné. L'ensemble de l'opération est affiché en conséquence sur l'écran LCD.

Après un certain temps, le message «Système d'envoi de message basé sur GSM» s'affiche et lorsque le bouton de programme est entré, l'affichage passe au message - «Entrer le numéro de téléphone mobile» Après avoir entré le numéro de téléphone mobile, vous appuyez sur ce qui invite à entrer le numéro du message. Après avoir mis le numéro du message, puis appuyé à nouveau sur # indique que 'envoi de message», Puis affiche« message envoyé »après un certain temps, puis revient à l'affichage normal.

Si vous ne recevez aucun de ces messages, cela signifie que la carte SIM ne reçoit pas de signal / réseau non disponible.

Les alimentations standard de 12 volts CC et 5 volts via un régulateur sont constituées d'un transformateur abaisseur de 12 V avec un redresseur en pont et un condensateur de filtrage.