Table des matières:

CLAVIER : 8 étapes
CLAVIER : 8 étapes

Vidéo: CLAVIER : 8 étapes

Vidéo: CLAVIER : 8 étapes
Vidéo: TUTO 08 - Fonctionnement du clavier 2024, Juillet
Anonim
CLAVIER
CLAVIER

Aujourd'hui, celui dont je parle n'est pas un capteur, c'est une chose courante que vous connaissez tous, c'est un clavier, pas celui de l'ancien téléphone, c'est celui utilisé avec un microcontrôleur différent pour obtenir la sortie souhaitée.

La plupart des appareils contiennent soit des claviers tactiles, soit des claviers physiques pour saisir les données, donc pour implémenter cette chose dans notre projet, j'ai décidé de faire un article à ce sujet.

Étape 1: QU'EST-CE QUE LE CLAVIER

Il s'agit d'une structure ou d'un circuit de type Matrix 4x4 qui, en fonction du nombre de lignes et de colonnes, décide de la sortie de la clé. Le nombre de lignes et de colonnes ainsi que les éléments contenus dans chaque lettre sont introduits dans le microcontrôleur, puis la sortie est décidée par le microcontrôleur en fonction de cette matrice.

Étape 2: UTILISER

  • Facile à utiliser
  • Bas prix
  • Peut être connecté à n'importe quel micro-contrôleur

Étape 3: BROCHER

BROCHAGE
BROCHAGE

Étape 4: COMPOSANTS REQUIS

  • Tout microcontrôleur de préférence Arduino Uno pour les débutants.
  • Une planche à pain
  • Fils de cavalier
  • Clavier

Étape 5: CONNEXION

LIEN
LIEN

Connectez la broche qui correspond aux lignes et aux colonnes du clavier selon l'image ci-dessus et le code ci-dessous et utilisez le moniteur série pour voir la sortie.

Étape 6: CODEZ

#comprendre

octet const ROWS = 4; //quatre lignes

octet const COLS = 4; //quatre colonnes

//définir les cymbales sur les boutons des claviers

char hexaKeys[ROWS][COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

octet rowPins[ROWS] = {9, 8, 7, 6}; // connexion aux broches de ligne du clavier

octet colPins[COLS] = {5, 4, 3, 2}; // se connecter aux brochages des colonnes du clavier

//initialise une instance de la classe NewKeypad

Clavier customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup(){

Serial.begin(9600);

}

boucle vide(){

char customKey = customKeypad.getKey();

if (customKey){

Serial.println(customKey);

}

}

REMARQUE:- J'ai utilisé KEYPAD LIBRARY qui peut être installé à l'aide du gestionnaire de bibliothèque Arduino

Étape 7: TRAVAILLER

Lorsque le code démarre, il initialise les broches, c'est-à-dire les broches des lignes et des colonnes auxquelles le clavier est connecté, puis stocke sa valeur dans la matrice. Ensuite, le microcontrôleur attend la sortie du clavier matriciel. Après avoir reçu la sortie, le microcontrôleur décide de la sortie du clavier en fonction de la matrice qui lui a été transmise lors de l'initialisation.

Ensuite, les valeurs correspondant à la matrice sont affichées sur le moniteur série (Ctrl+Maj+M).

Étape 8: CONCEPTION DE PCB

CONCEPTION DE PCB
CONCEPTION DE PCB
CONCEPTION DE PCB
CONCEPTION DE PCB
CONCEPTION DE PCB
CONCEPTION DE PCB

Nous avons maintenant la conception du PCB et il est temps de commander les PCB.

Pour cela, il vous suffit de vous rendre sur JLCPCB.com, et de cliquer sur le bouton « QUOTE NOW ».

JLCPCB est également sponsor de ce projet. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), est la plus grande entreprise de prototypes de PCB en Chine et un fabricant de haute technologie spécialisé dans la production rapide de prototypes de PCB et de petits lots de PCB. Vous pouvez commander un minimum de 5 PCB pour seulement 2 $.

Pour faire fabriquer le PCB, téléchargez le fichier gerber que vous avez téléchargé à la dernière étape. Téléchargez le fichier.zip ou vous pouvez également faire glisser et déposer les fichiers gerber.

Après avoir téléchargé le fichier zip, vous verrez un message de réussite en bas si le fichier est téléchargé avec succès. Vous pouvez examiner le PCB dans la visionneuse Gerber pour vous assurer que tout va bien. Vous pouvez voir à la fois le haut et le bas du PCB.

Après nous être assurés que notre PCB a l'air bien, nous pouvons maintenant passer la commande à un prix raisonnable. Vous pouvez commander 5 PCB pour seulement 2 $, mais s'il s'agit de votre première commande, vous pouvez obtenir 10 PCB pour 2 $.

Pour passer la commande, cliquez sur le bouton « ENREGISTRER DANS LE PANIER ».

Mes circuits imprimés ont pris 2 jours pour être fabriqués et sont arrivés en une semaine en utilisant l'option de livraison DHL. Les PCB étaient bien emballés et la qualité était vraiment bonne.

Conseillé: