Keypad – Clavier Matricé 4×3 12 Touches
22.00 DH
Clavier Matricé 4×3 à 12 touches – Interface de Saisie Compacte et Polyvalente.
Clavier Matricé 4×3 – Interface de Saisie Compacte et Polyvalente
Le clavier matricé 4×3 à 12 touches est un périphérique d’entrée robuste et efficace, conçu pour les systèmes de sécurité, les contrôles d’accès et les interfaces utilisateur dans des environnements embarqués. Il est largement utilisé dans les projets électroniques et domotiques nécessitant une saisie manuelle fiable.
Grâce à sa matrice de 4 lignes et 3 colonnes, il permet une détection optimisée des entrées en minimisant le nombre de broches nécessaires sur un microcontrôleur.
Caractéristiques Techniques
Spécification | Détails |
Configuration | 4 lignes × 3 colonnes |
Nombre de touches | 12 (0-9, *, #) |
Tension de fonctionnement | 5V DC |
Type de contact | Membrane |
Interface | 7 broches (4 lignes, 3 colonnes) |
Dimensions | 70 mm × 77 mm |
Durée de vie | Jusqu’à 1 million de pressions par touche |
Fonctionnement
Le clavier fonctionne en scannant les lignes et les colonnes pour détecter quelles touches sont pressées. Lorsque vous appuyez sur une touche, une ligne est connectée à une colonne, permettant ainsi au microcontrôleur de détecter la touche pressée. Le processus de balayage est généralement géré par une bibliothèque dans les environnements de développement tels qu’Arduino.
Applications
✅ Systèmes de Sécurité et Contrôle d’Accès 🔒
- Serrures électroniques, claviers pour alarmes et digicodes.
- Intégration avec RFID, lecteurs biométriques ou systèmes domotiques.
✅ Automatisation et Interfaces Homme-Machine (HMI) 🖥
- Commandes pour robots, automates industriels et systèmes domotiques.
- Interfaces pour contrôleurs de CNC, imprimantes 3D et systèmes de surveillance.
✅ Prototypage et Développement Électronique 🛠
- Utilisation avec Arduino, Raspberry Pi, ESP32, STM32, PIC et autres microcontrôleurs.
- Idéal pour les interfaces interactives et les projets de menu de navigation.
Utilisation avec Arduino Uno
📌 Matériel Requis :
- Clavier matricé 4×3
- Carte Arduino Uno
- Fils de connexion
- Breadboard (optionnelle)
📌 Schéma de Connexion :
Clavier 4×3 | Arduino UNO |
Ligne 1 (R1) | Pin 2 |
Ligne 2 (R2) | Pin 3 |
Ligne 3 (R3) | Pin 4 |
Ligne 4 (R4) | Pin 5 |
Colonne 1 (C1) | Pin 6 |
Colonne 2 (C2) | Pin 7 |
Colonne 3 (C3) | Pin 8 |
Code Arduino – Détection des Touches
Installation de la Bibliothèque Keypad
1️⃣ Ouvrez l’IDE Arduino
2️⃣ Allez dans : Croquis → Inclure une bibliothèque → Gérer les bibliothèques
3️⃣ Recherchez « Keypad » et installez la bibliothèque Keypad.h
Exemple de Code :
#include <Keypad.h>
const byte LIGNES = 4; // 4 lignes
const byte COLONNES = 3; // 3 colonnes
char touches[LIGNES][COLONNES] = {
{‘1’, ‘2’, ‘3’},
{‘4’, ‘5’, ‘6’},
{‘7’, ‘8’, ‘9’},
{‘*’, ‘0’, ‘#’}
};
byte brochesLignes[LIGNES] = {2, 3, 4, 5}; // Connexion aux lignes du clavier
byte brochesColonnes[COLONNES] = {6, 7, 8}; // Connexion aux colonnes du clavier
Keypad clavier = Keypad(makeKeymap(touches), brochesLignes, brochesColonnes, LIGNES, COLONNES);
void setup() {
Serial.begin(9600);
}
void loop() {
char touche = clavier.getKey();
if (touche) {
Serial.print(« Touche pressée : « );
Serial.println(touche);
}
}
📌 Ce programme permet de détecter et d’afficher chaque touche pressée sur le Moniteur Série de l’IDE Arduino.
Avis
Il n’y a pas encore d’avis.