+21622886281
Afficheur SSD1306 Clavier matriciel ESP32

Utilisation du Clavier matriciel 4×4 avec la carte ESP32

But de ce tutoriel:

Dans ce tutoriel on va voir comment manipuler la clavier matriciel 4×4 par la carte ESP32. Si une touche du clavier matriciel 4×4  est pressée, le caractère associé s’affiche dans l’afficheur SSD1306.

Fonctionnement du clavier matriciel avec la carte ESP32:

Composants nécessaires :

Carte ESP32

ESP32 est une carte de développement électronique basée sur le microcontrôleur ESP32 de la société Espressif. Il s’agit d’un microcontrôleur à double cœur avec un processeur principal Xtensa LX6 et un processeur secondaire dedié au traitement du signal. La carte ESP32 est conçue pour être utilisée dans les applications IoT (Internet des objets) et comprend une variété de fonctionnalités pour faciliter la communication avec d’autres dispositifs et l’accès à Internet.

Voici quelques-unes des principales caractéristiques de la carte ESP32 :

  • Bluetooth et WiFi : La carte ESP32 inclut un module WiFi et Bluetooth pour faciliter la communication sans fil avec d’autres dispositifs.
  • Connectivité : La carte ESP32 est équipée de plusieurs ports de communication, tels que USB, UART, I2C et SPI, ce qui la rend idéale pour la communication avec d’autres composants électroniques.
  • Mémoire : La carte ESP32 dispose de 512 Ko de mémoire flash et de 8 Mo de RAM.
  • Energie : La carte ESP32 est alimentée par une tension de 3,3 V et est dotée d’un circuit de gestion de l’alimentation pour gérer les périodes de veille et d’arrêt.
  • Logiciels : La carte ESP32 est compatible avec un large éventail de logiciels de développement, tels que Arduino, ESP-IDF et MicroPython. Cela permet aux développeurs de choisir le logiciel de développement qui leur convient le mieux.

clavier matriciel 4×4

Un clavier matriciel 4×4 est un type de clavier qui utilise une grille de 4 colonnes et 4 lignes de touches pour entrer des données. Chaque touche est associée à une combinaison unique de lignes et de colonnes, ce qui permet de détecter la touche appuyée en mesurant la résistance entre les lignes et les colonnes.

Les claviers matriciels 4×4 sont couramment utilisés dans les applications où il est nécessaire de conserver de l’espace, comme les télécommandes, les appareils électroniques portables et les dispositifs de contrôle industriels. Ils sont également souvent utilisés dans les projets de loisir et de bricolage, comme les projets de robotique et de domotique.

afficheur SSD1306

L’afficheur SSD1306 est un type d’afficheur OLED (Organic Light Emitting Diode) utilisé dans de nombreux projets électroniques pour afficher des données de manière visible. Il est souvent utilisé dans les projets de domotique, de robotique et de gadgets électroniques portables.

L’afficheur SSD1306 est caractérisé par sa résolution de 128×64 pixels, ce qui en fait un choix populaire pour afficher des messages, des images et des données de petite taille. Il est également connu pour sa faible consommation d’énergie et sa faible luminosité, ce qui le rend idéal pour les projets qui nécessitent une faible consommation d’énergie ou qui sont utilisés dans des conditions de faible luminosité.

Il est généralement utilisé avec un microcontrôleur ou un ordinateur pour envoyer des données à l’afficheur et les afficher. Il existe plusieurs bibliothèques et exemples de code disponibles pour faciliter l’utilisation de l’afficheur SSD1306 dans différents projets. Si vous souhaitez utiliser cet afficheur dans un projet, il est recommandé de se renseigner sur les différentes bibliothèques et exemples de code disponibles pour vous aider à démarrer.

Plaque d’essai

Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.

Les plaques d’essai sont généralement basées sur un microcontrôleur, qui est un processeur facile à utiliser et à programmer qui peut être utilisé pour contrôler une variété de circuits électroniques. Les plaques d’essai incluent généralement des broches d’extension qui permettent de connecter facilement des composants électroniques tels que des capteurs, des afficheurs, des moteurs et d’autres composants.

des fils de connexion

Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement ESP32. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte ESP32 afin de créer des circuits électroniques.

Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.

Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.

Montage

On connecte les 8 sorties du clavier aux 8 broches de la carte ESP32 suivant cet ordre: D2, D4, D5, D18, D19, D16, D15 et D23.

Pour l’afficheur SSD1306 on connecte:

  • la broche SDA  à la broche D21 de la carte ESP32
  • la broche SCL  à la broche D22 de la carte ESP32
  • la broche GND à la broche GND  de la carte ESP32
  • la broche VCC à la broche 5V de la carte ESP32

Programme micropython

Voici le programme micropython qui permet de saisir des caractères  du clavier matriciel 4×4 et l’afficher sur l’afficheur SSD1306.

Remarque: il faut importer la bibliothèque suivante: ssd1306




0 commentaire


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top