{"id":17413,"date":"2025-03-02T00:45:36","date_gmt":"2025-03-02T00:45:36","guid":{"rendered":"https:\/\/edukeytech.com\/?post_type=product&#038;p=17413"},"modified":"2025-03-02T00:45:37","modified_gmt":"2025-03-02T00:45:37","slug":"keypad-clavier-matrice-4x4-16-touches","status":"publish","type":"product","link":"https:\/\/edukeytech.com\/en\/product\/keypad-clavier-matrice-4x4-16-touches\/","title":{"rendered":"Keypad \u2013 Clavier Matric\u00e9 4\u00d74 16 Touches"},"content":{"rendered":"<p><strong>Le Clavier Matric\u00e9 4\u00d74 16 Touches est un dispositif d&rsquo;entr\u00e9e compact et efficace, id\u00e9al pour les projets n\u00e9cessitant une interface utilisateur permettant de saisir des informations num\u00e9riques ou alphanum\u00e9riques. Ce clavier est compos\u00e9 de 16 touches, organis\u00e9es en une matrice de 4 lignes et 4 colonnes, offrant une m\u00e9thode simple et efficace pour d\u00e9tecter les entr\u00e9es de l&rsquo;utilisateur. L&rsquo;activation d&rsquo;une touche se fait par la connexion d&rsquo;une ligne \u00e0 une colonne, permettant au microcontr\u00f4leur de d\u00e9terminer pr\u00e9cis\u00e9ment quelle touche a \u00e9t\u00e9 press\u00e9e.<\/strong><\/p>\n<p><strong>Sp\u00e9cifications Techniques :<\/strong><\/p>\n<ul>\n<li><strong>Configuration : 4 lignes x 4 colonnes.<\/strong><\/li>\n<li><strong>Nombre de touches : 16.<\/strong><\/li>\n<li><strong>Type de contact : Membrane, offrant une action tactile fiable et durable.<\/strong><\/li>\n<li><strong>Tension de fonctionnement : 5V DC, compatible avec la majorit\u00e9 des syst\u00e8mes \u00e9lectroniques, y compris Arduino.<\/strong><\/li>\n<li><strong>Dimensions : 70mm x 77mm, un format compact pour une int\u00e9gration facile dans diff\u00e9rents projets.<\/strong><\/li>\n<li><strong>Dur\u00e9e de vie : Jusqu\u2019\u00e0 1 million de pressions par touche, garantissant une grande fiabilit\u00e9 et une utilisation \u00e0 long terme.<\/strong><\/li>\n<li><strong>Interface : Le clavier est \u00e9quip\u00e9 de 8 broches (4 pour les lignes, 4 pour les colonnes) pour une connexion simple aux microcontr\u00f4leurs et aux plateformes de prototypage.<\/strong><\/li>\n<\/ul>\n<p><strong>Fonctionnement :<\/strong><\/p>\n<p><strong>Le clavier matric\u00e9 4\u00d74 utilise une m\u00e9thode de balayage des lignes et des colonnes pour identifier la touche press\u00e9e. Lorsqu&rsquo;une touche est activ\u00e9e, la ligne correspondante est connect\u00e9e \u00e0 la colonne correspondante, ce qui permet au microcontr\u00f4leur de d\u00e9terminer quelle touche a \u00e9t\u00e9 s\u00e9lectionn\u00e9e. Ce processus de scannage est g\u00e9n\u00e9ralement g\u00e9r\u00e9 par une biblioth\u00e8que logicielle dans des environnements de d\u00e9veloppement tels qu&rsquo;Arduino, ce qui simplifie grandement l&rsquo;int\u00e9gration dans vos projets.<\/strong><\/p>\n<p><strong>Applications :<\/strong><\/p>\n<ol>\n<li><strong>Syst\u00e8mes de s\u00e9curit\u00e9 et contr\u00f4le d\u2019acc\u00e8s : Utilis\u00e9 pour la saisie de codes ou mots de passe afin d\u2019acc\u00e9der \u00e0 des syst\u00e8mes prot\u00e9g\u00e9s.<\/strong><\/li>\n<li><strong>Automatisation et domotique : Id\u00e9al pour cr\u00e9er des interfaces utilisateur pour des syst\u00e8mes automatis\u00e9s ou domotiques, permettant le contr\u00f4le de dispositifs via un simple clavier.<\/strong><\/li>\n<li><strong>Prototypage \u00e9lectronique : Incontournable pour des projets n\u00e9cessitant une entr\u00e9e utilisateur, tels que des projets de robots, de kiosques interactifs, ou d\u2019appareils \u00e9lectroniques embarqu\u00e9s.<\/strong><\/li>\n<\/ol>\n<p><strong>Utilisation avec Arduino Uno :<\/strong><\/p>\n<p><strong>Pour utiliser ce clavier avec un Arduino Uno, voici les \u00e9tapes et composants n\u00e9cessaires :<\/strong><\/p>\n<p><strong>Composants n\u00e9cessaires :<\/strong><\/p>\n<ul>\n<li><strong>1 x Clavier matric\u00e9 4\u00d74 (16 touches)<\/strong><\/li>\n<li><strong>1 x Arduino Uno<\/strong><\/li>\n<li><strong>Fils de connexion<\/strong><\/li>\n<li><strong>Breadboard<\/strong><\/li>\n<\/ul>\n<p><strong>Instructions de Connexion :<\/strong><\/p>\n<ol>\n<li><strong>Connexion des broches : Connectez les 8 broches du clavier aux broches num\u00e9riques de l\u2019Arduino (par exemple, broches 2 \u00e0 9 pour les lignes et colonnes).<\/strong><\/li>\n<li><strong>Utilisation de la biblioth\u00e8que Keypad : Installez la biblioth\u00e8que Keypad dans l&rsquo;IDE Arduino pour faciliter la gestion du clavier matric\u00e9.<\/strong><\/li>\n<li><strong>Code Arduino Exemple : Voici un exemple de code permettant de lire les entr\u00e9es du clavier et de les afficher dans le moniteur s\u00e9rie.<\/strong><\/li>\n<\/ol>\n<p><strong>#include &lt;Keypad.h&gt;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>const byte ROWS = 4; \/\/ Nombre de lignes<\/strong><\/p>\n<p><strong>const byte COLS = 4; \/\/ Nombre de colonnes<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\/\/ Mappage des touches sur le clavier<\/strong><\/p>\n<p><strong>char keys[ROWS][COLS] = {<\/strong><\/p>\n<p><strong>\u00a0 {&lsquo;1&prime;,&rsquo;2&prime;,&rsquo;3&prime;,&rsquo;A&rsquo;},<\/strong><\/p>\n<p><strong>\u00a0 {&lsquo;4&prime;,&rsquo;5&prime;,&rsquo;6&prime;,&rsquo;B&rsquo;},<\/strong><\/p>\n<p><strong>\u00a0 {&lsquo;7&prime;,&rsquo;8&prime;,&rsquo;9&prime;,&rsquo;C&rsquo;},<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>{&lsquo;*&rsquo;,&rsquo;0&prime;,&rsquo;#&rsquo;,&rsquo;D&rsquo;}<\/strong><\/p>\n<p><strong>};<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\/\/ Pins des lignes et des colonnes<\/strong><\/p>\n<p><strong>byte rowPins[ROWS] = {9, 8, 7, 6}; <\/strong><\/p>\n<p><strong>byte colPins[COLS] = {5, 4, 3, 2}; <\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\/\/ Initialisation de l&rsquo;objet Keypad<\/strong><\/p>\n<p><strong>Keypad clavier = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void setup() {<\/strong><\/p>\n<p><strong>\u00a0 <\/strong><strong>Serial.begin(9600);\u00a0 \/\/ Initialisation de la communication s\u00e9rie<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void loop() {<\/strong><\/p>\n<p><strong>\u00a0 char key = clavier.getKey();\u00a0 \/\/ Lire la touche appuy\u00e9e<\/strong><\/p>\n<p><strong>\u00a0 if (key) {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(key);\u00a0 \/\/ Afficher la touche sur le moniteur s\u00e9rie<\/strong><\/p>\n<p><strong>\u00a0 }<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>Explication du Code :<\/strong><\/p>\n<ul>\n<li><strong>Biblioth\u00e8que Keypad : La biblioth\u00e8que Keypad permet de simplifier le traitement des matrices de claviers en g\u00e9rant la d\u00e9tection des touches avec des fonctions d\u00e9di\u00e9es.<\/strong><\/li>\n<li><strong>D\u00e9finition des lignes et colonnes : Le tableau keys contient la correspondance entre les touches physiques et les caract\u00e8res qui seront affich\u00e9s ou envoy\u00e9s.<\/strong><\/li>\n<li><strong>Pins de connexion : Les tableaux rowPins et colPins d\u00e9finissent les broches Arduino auxquelles le clavier est connect\u00e9.<\/strong><\/li>\n<li><strong>Lecture des touches : La m\u00e9thode getKey() d\u00e9tecte les touches appuy\u00e9es, et si une touche est press\u00e9e, elle est envoy\u00e9e au moniteur s\u00e9rie via Serial.println().<\/strong><\/li>\n<\/ul>\n<p><strong>Brochage :<\/strong><\/p>\n<ul>\n<li><strong>Lignes (L1-L4) : Connectez-les aux broches num\u00e9riques (par exemple, 9 \u00e0 6).<\/strong><\/li>\n<li><strong>Colonnes (C1-C4) : Connectez-les aux broches num\u00e9riques (par exemple, 5 \u00e0 2).<\/strong><\/li>\n<\/ul>\n<p><strong>Avantages :<\/strong><\/p>\n<ul>\n<li><strong>Simplicit\u00e9 d\u2019int\u00e9gration : Facile \u00e0 connecter et \u00e0 utiliser avec des plateformes telles qu\u2019Arduino.<\/strong><\/li>\n<li><strong>Flexibilit\u00e9 d\u2019utilisation : Adapt\u00e9 \u00e0 une large gamme d\u2019applications, de la gestion de codes d\u2019acc\u00e8s aux syst\u00e8mes automatis\u00e9s complexes.<\/strong><\/li>\n<li><strong>Long\u00e9vit\u00e9 : Con\u00e7u pour supporter un grand nombre de pressions, avec une dur\u00e9e de vie pouvant atteindre 1 million de pressions par touche.<\/strong><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p><strong>Le Clavier Matric\u00e9 4\u00d74 16 Touches est un dispositif d&rsquo;entr\u00e9e compact et efficace, id\u00e9al pour les projets n\u00e9cessitant une interface utilisateur permettant de saisir des informations num\u00e9riques ou alphanum\u00e9riques.<\/strong><\/p>","protected":false},"featured_media":17414,"comment_status":"open","ping_status":"closed","template":"","meta":{"_joinchat":[]},"product_brand":[],"product_cat":[161],"product_tag":[],"class_list":{"0":"post-17413","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-capteurs","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/comments?post=17413"}],"version-history":[{"count":1,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17413\/revisions"}],"predecessor-version":[{"id":17417,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17413\/revisions\/17417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media\/17414"}],"wp:attachment":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media?parent=17413"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_brand?post=17413"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_cat?post=17413"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_tag?post=17413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}