Comment configurer un clavier sur un nano arduino

Comment configurer un clavier sur un nano arduino
Arduino Nano est une carte de microcontrôleur. Il a plusieurs épingles pour lire et écrire des données aux capteurs et au matériel. En utilisant ces broches, nous pouvons interfacer un clavier avec Arduino Nano et lire les données. Ce tutoriel couvrira les étapes requises pour lire et afficher des données sur les moniteurs en série.

Voici la liste du contenu:

  • 1: Introduction au clavier Arduino
  • 2: Travail du clavier Arduino
  • 3: Arduino 4x4 Pinout de clavier
  • 4: interfaçage arduino nano avec clavier 4x4
    • 4.1: Installation des bibliothèques requises
    • 4.2: schéma
    • 4.3: matériel
    • 4.4: code
    • 4.5: sortie
  • Conclusion

1: Introduction au clavier Arduino

Un clavier Arduino est un type de dispositif d'entrée qui peut être utilisé pour interface avec un microcontrôleur Arduino. Il se compose généralement d'une matrice de boutons ou de touches qui peuvent être utilisées pour saisir des données numériques ou alpha-numeriques.

Le clavier est connecté à l'Arduino via un ensemble d'épingles numériques et peut être utilisée dans une variété d'applications telles que les systèmes de protection de mot de passe, les systèmes de saisie de données ou comme méthode d'entrée simple pour les projets interactifs.

La bibliothèque du clavier Arduino permet une programmation et une implémentation faciles du clavier, en fournissant des fonctions pour lire l'état des touches et détecter les pressions sur le bouton.

2: Travail du clavier Arduino

Le fonctionnement d'un clavier Arduino implique une combinaison de composants matériels et logiciels. Sur le matériel côté, le clavier se compose généralement d'une matrice de boutons ou de clés connectées à l'Arduino via un ensemble d'épingles numériques.

Le clavier est conçu pour envoyer un signal unique à l'Arduino pour chaque appuyant sur le bouton, que le microcontrôleur peut alors interpréter et traiter.

Sur le logiciel côté, la bibliothèque du clavier Arduino fournit un ensemble de fonctions qui peuvent être utilisées pour lire l'état des touches et détecter les appuyés sur le bouton. Ces fonctions permettent à l'utilisateur de définir le comportement du clavier.

Le code Arduino lit les broches d'entrée numériques connectées au clavier et identifie le bouton appuyer en vérifiant le niveau de tension sur ces broches. Il envoie ensuite le code ASCII correspondant, ou le numéro enfoncé vers le microcontrôleur, où le code écrit par l'utilisateur le traite plus loin.

3: Arduino 4x4 Pinout de clavier

L'épinglage d'un clavier Arduino 4 × 4 se compose généralement de 8 broches, 4 pour les lignes et 4 pour les colonnes. Voici un exemple de Pinout pour un clavier 4 × 4:

Il convient de noter que le brochage peut varier en fonction du clavier spécifique que vous utilisez et du schéma de câblage que vous choisissez.

4: interfaçage arduino nano avec clavier 4x4

Pour lire l'entrée du clavier d'abord, nous devons installer la bibliothèque du clavier dans Arduino IDE. Après cela, en utilisant les épingles numériques et le code de la bibliothèque, nous pouvons lire les données du clavier.

1: Installation des bibliothèques requises

Open Bibliothèque Manager dans IDE et Rechercher la bibliothèque du clavier par Mark Stanley. Installez la bibliothèque dans IDE:

Après avoir installé la bibliothèque du clavier, nous pouvons désormais l'interfacer avec la carte Arduino Nano.

2: schéma

Connectez Arduino Nano avec le clavier comme affiché dans l'image:

Voici la table de configuration de la broche d'Arduino Nano avec clavier:

Brochet de clavier Arduino nano
Rangée 1 D2
Rangée 2 D3
Rangée 3 D4
Rangée 4 D5
Colonne 1 D9
Colonne 2 D10
Colonne 3 D11
Colonne 4 D12

3: matériel

Dans le matériel, Arduino Nano peut être vu sur une planche à pain connecté avec le clavier à l'aide de fils de cavalier:

4: code

Open IDE et Téléchargez le code du clavier sur Arduino Nano Board:

#include / * Bibliothèque du clavier inclus * /
lignes d'octets const = 4; / * Définissez les lignes de clavier * /
Const Byte Cols = 4; / * Définissez les colonnes du clavier * /
clés de char [lignes] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'B',
'7', '8', '9', 'C',
'*', '0', '#', 'D',
;
BYTE ROWPINS [ROWS] = 9,10,11,12; / * Initialized Arduino Pins pour les lignes * /
octet colpins [cols] = 2,3,4,5; / * Initialized Arduino Pins pour les colonnes * /
Keypad myKeyPad = Keypad (Makekeymap (touches), rowpins, colpins, lignes, cols); / * Fonction pour le clavier * /
void setup()
En série.commencer (9600); / * Taux en bauds pour la communication série * /

VOID LOOP ()
Char Key = MyKeepad.Obtenir la clé(); / * Prenez l'entrée du clavier * /
if (key) / * si la touche est appuyée, affichez la sortie * /
En série.println (clé);

Code commencé par inclure la bibliothèque du clavier. Au début du code, la dimension du clavier est définie. Comme nous utilisons le clavier 4x4 afin que les lignes et les colonnes totales soient définies.

Ensuite, à l'aide du code de fonction de la bibliothèque du clavier, lira l'entrée si un bouton est enfoncé. Le taux de bauds série est initialisé pour afficher le bouton appuyé sur le moniteur série IDE:

5: sortie

Une fois le code téléchargé, appuyez sur une touche du clavier, vous verrez la même sortie sur le moniteur série d'IDE:

Nous avons terminé l'interfaçage d'Arduino Nano avec clavier.

Conclusion

Arduino Nano est une carte de microcontrôleur compacte qui a un certain nombre d'épingles GPIO pour interfacer différents capteurs. À l'aide des épingles numériques, un clavier peut être interfacé. Nous pouvons lire différents nombres via Arduino Digital Pins et les afficher sur le moniteur en série de l'IDE.