Calculatrice commandée par la carte ESP32

ESP32 12-02-26
28 0

Plan de tutoriel

1- Présentation du projet

2- Matériel nécessaire

3- Schéma de câblage du système

4- Programmation de la carte ESP32

 

 

Présentation du projet

Ce projet a pour objectif de concevoir et programmer une calculatrice électronique basée sur la carte ESP32, en utilisant un afficheur LCD I2C 20x4 pour l’affichage et un clavier matriciel 4x4 pour la saisie des données, le tout programmé en MicroPython.

L’ESP32 assure la gestion des entrées du clavier, le traitement des opérations arithmétiques (addition, soustraction, multiplication et division) ainsi que l’affichage clair des nombres et des résultats sur l’écran LCD via la communication I2C.

Ce projet permet de comprendre l’interfaçage des composants électroniques, la lecture d’un clavier matriciel, la communication I2C et la programmation embarquée, tout en développant la logique algorithmique nécessaire à la réalisation d’un système interactif complet.

 

Matériel nécessaire

1- Carte ESP32

La carte ESP32 est une carte électronique programmable qui constitue le cœur du système.

2. Clavier matriciel 4×4

Le clavier matriciel 4×4 est utilisé pour la saisie des données.

3. Afficheur LCD I2C

L’afficheur LCD I2C sert à afficher les nombres saisis, les opérations choisies et le résultat final.

4. Câbles de Connexion (Jumper Wires)

Fils de connexion

Les fils de connexion assurent la liaison entre la carte ESP32, le clavier et l’afficheur LCD. Ils permettent de relier les broches d’entrée/sortie et d’alimentation.

6- Breadboard (Plaque d'essai) :

plaque d'essai

Une breadboard est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.

 

Schéma de câblage du système

 

1- Connexion du clavier matriciel 4×4 à la carte ESP32

Clavier 4×4 Carte ESP32
Ligne 1 GPIO 23
Ligne 2 GPIO 19
Ligne 3 GPIO 18
Ligne 4 GPIO 5
Colonne 1 GPIO 17
Colonne 2 GPIO 16
Colonne 3 GPIO 5
Colonne 4 GPIO 2

 

2- Connexion de l’afficheur LCD I2C à la carte ESP32

Afficheur LCD I2C Carte ESP32
VCC 5V de la carte GPIO
GND GND
SDA GPIO 21
SCL GPIO 22

 

Programmation de la carte ESP32

Le programme MicroPython permet à la carte ESP32 de piloter l’ensemble du système de la calculatrice. Il assure la lecture des touches du clavier matriciel, le traitement des opérations mathématiques et l’affichage des résultats sur l’écran LCD I2C.

On commence par l’importation de ces bibliothèques i2c_lcd et lcd_api → pour afficher les informations sur l’écran LCD I2C

Voici le code en Micropython qui implémente le fonctionnement du système :

Grâce à ce programme MicroPython, la carte ESP32 devient une calculatrice fonctionnelle, capable d’interagir avec l’utilisateur via un clavier matriciel et un écran LCD I2C.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

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

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info