Balance électronique avec la carte ESP32 et module HX711

ESP32 02-03-26
13 0

Plan de tutoriel

1- Présentation du projet

2- Matériel nécessaire

3- Schéma de câblage de la balance

4- Programmation de la carte ESP32

 

Présentation du projet

Objectif du projet

L’objectif de ce projet est de réaliser une balance électronique numérique capable de mesurer le poids d’un objet avec précision en utilisant une carte ESP32, un module HX711, une cellule de charge et un afficheur LCD I2C.
Ce système permet de convertir la force appliquée sur la cellule de charge en une valeur de poids lisible et affichée en temps réel sur l’écran LCD.

Ce projet permet également d’apprendre à :

- utiliser une cellule de charge pour mesurer une force ou un poids

- lire les données du module HX711 avec l’ESP32

- afficher des informations sur un écran LCD I2C

- concevoir un système de mesure électronique précis

- réaliser des projets de pesage pour des applications réelles

Fonctionnement du projet

Le fonctionnement de la balance électronique repose sur plusieurs étapes :

1- Application du poids

Lorsqu’un objet est placé sur la cellule de charge, celle-ci se déforme légèrement. Cette déformation génère un très faible signal électrique analogique.

2- Amplification et conversion du signal

Le module HX711 amplifie ce signal très faible et le convertit en un signal numérique exploitable par l’ESP32.

3- Lecture des données par l’ESP32

La carte ESP32 lit les données numériques envoyées par le module HX711, puis applique un facteur de calibration pour convertir ces données en une valeur de poids réelle (en grammes ou kilogrammes).

4- Affichage du poids

L’ESP32 envoie ensuite la valeur calculée vers l’afficheur LCD I2C, qui affiche le poids mesuré en temps réel.

5- Actualisation continue

Le système répète ce processus en continu afin d’afficher le poids instantanément dès qu’un objet est ajouté, retiré ou modifié.

 

Matériel nécessaire

1- Carte ESP32

La carte ESP32 est le microcontrôleur principal du projet. Elle permet de lire les données envoyées par le module HX711, de traiter ces données et de calculer le poids correspondant. Ensuite, elle envoie le résultat vers l’afficheur LCD I2C pour l’affichage.

2. Capteur HX711

Le capteur HX711 est un module spécialisé conçu pour les systèmes de pesage. Il amplifie les faibles signaux électriques provenant de la cellule de poids et les convertit en données numériques lisibles par la carte ESP32.

4. Cellule de poids (Load Cell)

La cellule de poids est un capteur qui mesure la force ou le poids appliqué. Elle contient des jauges de contrainte qui changent de résistance lorsqu’une force est appliquée.

5. Afficheur LCD I2C

L’afficheur LCD I2C permet d’afficher le poids mesuré de manière claire et lisible.

6. Câbles de Connexion (Jumper Wires)

Fils de connexion

Les fils de connexion permettent de relier les différents composants entre eux.

7- 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 de la balance

 

1- Connexion du capteur HX711 à la carte ESP32

Capteur HX711 Carte ESP32
VCC 3V
GND GND
DT GPIO 19
SCK GPIO 18

 

2- Connexion du cellule de poids au capteur HX711 

Cellule de poids capteur HX711
Rouge E+
Noir E-
Blanc A-
Vert A+

 

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

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

 

Programmation de la carte ESP32

Ce programme MicroPython permet de réaliser une balance électronique numérique en utilisant la carte ESP32, le module HX711, une cellule de charge et un afficheur LCD I2C. Il mesure le poids d’un objet et l’affiche en temps réel sur l’écran LCD.

On commence par l’importation de ces bibliothèques:

i2c_lcd et lcd_api → pour afficher les informations sur l’écran LCD I2C

hx711.py  → pour contrôler le module HX711

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

 

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