Projet de mesure du niveau d’eau avec Micro:bit et capteur HC-SR04

Micro:bit 19-05-26
30 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 Micro:bit

 

Présentation du projet

L’objectif de ce projet est de réaliser un système intelligent capable de mesurer et d’afficher le niveau d’eau dans un verre en utilisant la carte Micro:bit, le capteur ultrason HC-SR04 et un afficheur LCD I2C.

Ce système permet de surveiller le niveau d’eau en temps réel grâce à la mesure de la distance entre le capteur et la surface de l’eau. Les résultats sont ensuite affichés sur l’écran LCD sous forme de valeurs ou de barres graphiques afin de faciliter la lecture du niveau d’eau.

Fonctionnement du projet

Lorsque de l’eau est versée dans un verre, le capteur ultrason HC-SR04 mesure la distance entre le capteur et la surface de l’eau à l’aide des ultrasons.

La carte Micro:bit traite les données mesurées puis calcule le niveau d’eau correspondant. Ensuite, les résultats sont affichés sur l’écran LCD I2C sous forme numérique ou graphique pour assurer une surveillance en temps réel.

Lorsque le niveau d’eau augmente, le nombre de barres affichées sur l’écran LCD augmente également. Inversement, lorsque le niveau d’eau diminue, le nombre de barres affichées diminue aussi.

Ce projet peut être utilisé pour découvrir les principes de la mesure ultrasonique, de l’affichage LCD et de la programmation des systèmes embarqués avec la carte Micro:bit.

 

Matériel nécessaire

1- Carte Micro:bit

Micro:bit board

La carte Micro:bit est une carte électronique programmable utilisée pour réaliser des projets éducatifs et interactifs. Elle permet de traiter les données provenant du capteur ultrason et de contrôler l’affichage des résultats sur l’écran LCD I2C.

2- Carte d'Extension GPIO pour Micro:bit

The GPIO expansion card for the Micro:bit card

La carte d’extension facilite la connexion des différents composants électroniques à la carte Micro:bit. Elle permet d’accéder facilement aux broches d’entrée et de sortie, d’alimenter les modules électroniques et de simplifier le câblage du projet.

3. Capteur ultrasonique HC-SR04

HC-SR04

Le capteur HC-SR04 sert à mesurer la distance entre le capteur et la surface de l’eau. Il fonctionne en envoyant des ultrasons puis en recevant leur écho après réflexion sur l’eau. La distance mesurée permet ensuite de déterminer le niveau d’eau dans le récipient.

4. Afficheur LCD I2C

L’afficheur LCD I2C permet d’afficher les informations du projet de manière claire et instantanée. Dans ce système, il affiche le niveau d’eau détecté par le capteur HC-SR04 sous forme de barres graphiques qui augmentent ou diminuent selon la quantité d’eau présente dans le verre.

5. Câbles de Connexion (Jumper Wires)

Fils de connexion

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

6. Plaque d'essai

La plaque d’essai (breadboard) permet de réaliser des montages électroniques sans soudure.

 

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

 

1- Connexion du capteur HC-SR04 à la carte Micro:bit

Capteur HC-SR04 Carte Micro:bit
VCC 5V
GND GND
Trig P1
Echo P2

 

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

Afficheur LCD I2C Carte ESP32
VCC 5V
GND GND
SDA P20
SCL P19

 

Programmation de la carte Micro:bit

Ce programme permet de réaliser un système intelligent de mesure et d’affichage du niveau d’eau à l’aide de la carte Micro:bit, du capteur Capteur HC-SR04 et d’un Afficheur LCD I2C.

Le programme mesure en temps réel la distance entre le capteur ultrason et la surface de l’eau dans un verre. Ensuite, la carte Micro:bit traite les données reçues afin de calculer le niveau d’eau sous forme de pourcentage.

Les résultats sont affichés sur l’écran LCD I2C sous forme numérique ainsi que sous forme de barres graphiques permettant de visualiser facilement le niveau d’eau.

Lorsque le niveau d’eau augmente, le pourcentage et le nombre de barres affichées augmentent également. Inversement, lorsque le niveau d’eau diminue, les barres graphiques diminuent aussi.

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

Photos des articles

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