Balance électronique avec Arduino UNO et module HX711

Arduino 03-03-26
12 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 Arduino UNO

 

Présentation du projet

L’objectif de ce projet est de réaliser une balance électronique numérique capable de mesurer le poids d’un objet et d’afficher la valeur mesurée sur un écran. Le système est basé sur la carte Arduino Uno, qui assure le traitement des données, le module HX711 utilisé pour amplifier et convertir le signal provenant de la cellule de charge, et un afficheur LCD 16x2 qui permet de visualiser le poids mesuré. Ce projet constitue une bonne introduction aux systèmes de mesure électroniques et à l’utilisation des capteurs avec Arduino.

Le fonctionnement du système repose sur la cellule de charge, qui agit comme un capteur de force. Lorsqu’un objet est placé sur la plateforme de la balance, la cellule de charge se déforme légèrement. Cette déformation modifie la résistance des jauges de contrainte intégrées dans le capteur et génère un signal électrique très faible proportionnel au poids appliqué.

Ce signal étant très faible, il ne peut pas être lu directement par la carte Arduino. Le module HX711 est donc utilisé pour amplifier ce signal et le convertir en données numériques. Ces données sont ensuite envoyées à la carte Arduino, qui les traite à l’aide d’un programme afin de calculer le poids réel en appliquant un facteur de calibration.

Enfin, la valeur du poids calculée est envoyée vers l’afficheur LCD I2C. L’écran affiche le poids de l’objet placé sur la balance en temps réel, ce qui permet à l’utilisateur de lire facilement la mesure. Grâce à la communication I2C, seulement deux fils de données sont nécessaires pour connecter l’écran à la carte Arduino, ce qui simplifie le câblage du montage.

 

Matériel nécessaire

1- Carte Arduino UNO

Arduino Uno

La carte Arduino Uno est le cerveau du système. C’est une carte microcontrôleur qui exécute le programme chargé par l’utilisateur. Elle reçoit les données du module HX711, effectue les calculs nécessaires (conversion et calibration) puis envoie le résultat vers l’afficheur LCD.

2. Module HX711

Le module HX711 est un module amplificateur et convertisseur analogique-numérique (ADC). La cellule de charge produit un signal électrique très faible, impossible à lire directement par l’Arduino. Le HX711 amplifie ce signal et le convertit en données numériques exploitables.

3. Cellule de poids (Load Cell)

La cellule de charge (load cell) est le capteur de poids. Elle fonctionne grâce à des jauges de contrainte internes qui se déforment légèrement lorsqu’un objet est placé dessus. Cette déformation provoque une variation de tension proportionnelle au poids appliqué.

4. Afficheur LCD I2C

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

5. Câbles de Connexion (Jumper Wires)

Fils de connexion

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

 

Schéma de câblage de la balance

 

1- Connexion du capteur HX711 à la carte Arduino UNO

Capteur HX711 Arduino UNO
VCC 3V
GND GND
DT Pin 3
SCK Pin 2

 

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 Arduino UNO

Afficheur LCD I2C Arduino UNO
VCC 5V
GND GND
SDA Pin A4
SCL Pin A5

 

Programmation de la carte Arduino UNO

Ce programme Arduino permet de mesurer un poids à l’aide d’une cellule de charge et du module HX711, puis d’afficher la valeur mesurée sur un écran LCD I2C, tout en l’envoyant également vers le moniteur série.

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

LiquidCrystal_I2C → pour afficher les informations sur l’écran LCD I2C

HX711-master.zip  → pour contrôler le module HX711

Voici le code en Arduino 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

Photos des articles

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