Table des matières:
- Étape 1: QU'EST-CE QUE LE CLAVIER
- Étape 2: UTILISER
- Étape 3: BROCHER
- Étape 4: COMPOSANTS REQUIS
- Étape 5: CONNEXION
- Étape 6: CODEZ
- Étape 7: TRAVAILLER
- Étape 8: CONCEPTION DE PCB
Vidéo: CLAVIER : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
É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
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
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é:
Servo-verrouillage du clavier : 5 étapes
Servo-verrouillage du clavier : Bonjour à tous, j'espère que vous avez passé une bonne journée. Sinon, j'espère que vous pouvez simplement revenir en arrière avec un peu d'ouverture d'esprit sur ce didacticiel et de la musique thérapeutique. La programmation peut être un problème. Heureusement, ce tutoriel n'est pas un problème, vous pourrez donc peut-être accomplir
Clavier analogique DIY vers clavier USB : 4 étapes
DIY Analog Dialer to USB Keyboard: J'ai fait ce projet juste pour le plaisir, mais cette chose fonctionne comme un clavier normal avec tout. Amusez-vous
Interface de clavier avec 8051 et affichage des numéros de clavier en 7 segments : 4 étapes (avec images)
Interface du clavier avec 8051 et affichage des numéros du clavier dans 7 segments : dans ce didacticiel, je vais vous expliquer comment nous pouvons interfacer le clavier avec le 8051 et afficher les numéros du clavier dans un affichage à 7 segments
Clavier Das rapide et sale (clavier vierge): 3 étapes
Clavier Das rapide et sale (clavier vierge): Un clavier Das est le nom du clavier le plus populaire sans inscription sur les touches (clavier vierge). Le clavier Das coûte 89,95 $. Cette instructable vous guidera tout en en faisant un vous-même avec n'importe quel vieux clavier que vous avez qui traîne
Nettoyage du clavier en aluminium Apple ou de tout autre clavier tactile : 5 étapes
Nettoyage du clavier en aluminium Apple… ou de tout autre clavier tactile : Aussi propres que vous ou moi puissions essayer de garder nos claviers Apple en aluminium, ils deviennent sales après un an environ. Cette instructable est de vous aider à le nettoyer. Soyez prudent, car je ne suis pas responsable si votre clavier se casse en faisant cela…. SUCKS F