Projet Micro:bit : Radar de vitesse basé sur capteur HC-SR04

Micro:bit 05-04-26
21 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

Ce projet a pour objectif de concevoir un système embarqué capable de mesurer la vitesse d’un objet en mouvement (par exemple une voiture jouet) en utilisant la carte Micro:bit. Il s’agit d’illustrer concrètement les notions de temps, distance et vitesse dans un contexte de systèmes électroniques.

Le dispositif exploite deux capteurs ultrasoniques HC-SR04 placés à une distance fixe, ainsi qu’un afficheur LCD I2C pour présenter les résultats en temps réel. Ce projet permet également de se familiariser avec l’acquisition de données, le traitement embarqué et l’affichage numérique.

Fonctionnement du système :

Le principe repose sur la détection successive du passage d’un objet devant deux capteurs ultrasoniques. Lorsqu’un objet est détecté par le premier capteur, la carte Micro:bit enregistre un instant initial t1.

Lorsque ce même objet passe devant le deuxième capteur, un second instant t2 est enregistré. Connaissant la distance fixe d séparant les deux capteurs, la vitesse est calculée selon la relation : v =d/(t2-t1).

Le résultat est ensuite converti en km/h si nécessaire et affiché sur l’écran LCD I2C. Le système peut également intégrer des seuils de détection pour améliorer la précision et éviter les faux déclenchements.

 

Matériel nécessaire

1- Carte Micro:bit

Micro:bit board

La carte Micro:bit constitue l’unité de traitement principale du système. Elle assure la lecture des signaux provenant des capteurs ultrasoniques, le calcul du temps de passage de l’objet, puis la détermination de la vitesse. Elle gère également la communication I2C avec l’afficheur LCD. Grâce à ses broches GPIO, elle permet l’interfaçage direct avec les capteurs HC-SR04

2- Carte d'Extension GPIO pour Micro:bit

The GPIO expansion card for the Micro:bit card

La carte d’extension GPIO joue également un rôle important dans la stabilité du montage. Elle permet une distribution propre de l’alimentation (3.3V et GND) vers tous les modules et réduit les erreurs de câblage. De plus, elle facilite l’ajout de composants supplémentaires, sans avoir à modifier profondément le circuit existant.

3. Deux capteurs ultrason HC-SR04

HC-SR04

Chaque capteur HC-SR04 est utilisé pour détecter la présence d’un objet à une distance donnée. Il fonctionne en émettant une onde ultrasonore et en mesurant le temps de retour de l’écho réfléchi. Dans ce projet, les deux capteurs sont placés à une distance fixe l’un de l’autre. Le premier capteur déclenche le début de la mesure (t₁), et le second marque la fin (t₂). Cette configuration permet de calculer la vitesse de l’objet en mouvement.

4. Afficheur LCD I2C

L’écran LCD avec interface I2C permet d’afficher la vitesse calculée en temps réel. Il affiche aussi des informations telles que la vitesse, des messages d’état ou des alertes.

5. 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 du système

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

Capteur HC-SR04 Carte Micro:bit
VCC 3.3 V
Trig P0
Echo P1
GND GND

 

2- Connexion du deuxième capteur HC-SR04 à la carte Micro:bit

capteur HC-SR04 Carte Micro:bit
VCC 3.3 V
Trig P2
Echo P8
GND GND

 

3- Connexion de l’afficheur LCD I2C à la carte Micro:bit

Afficheur LCD I2C Carte Micro:bit
VCC 5V de la carte GPIO
GND GND
SDA P20
SCL P19

 

Programmation de la carte Micro:bit

Ce programme en MicroPython implémente un radar de vitesse embarqué basé sur la carte Micro:bit. Il mesure la vitesse d’un objet en mouvement en utilisant deux capteurs ultrasoniques HC-SR04 et affiche le résultat sur un écran LCD I2C. Le système repose sur la mesure du temps de passage entre deux points fixes.

 

Explication du programme :

Le programme commence par configurer les paramètres principaux, notamment la distance entre les deux capteurs, le seuil de détection et la vitesse limite. Il initialise ensuite l’afficheur LCD via le protocole I2C en mode 4 bits, en utilisant des fonctions bas niveau pour envoyer des commandes et des տվյալ au module PCF8574.

Une fonction dédiée permet de mesurer la distance à l’aide des capteurs ultrasoniques en envoyant une impulsion sur la broche Trigger et en mesurant la durée du signal Echo. Une autre fonction utilise cette mesure pour déterminer si un objet est détecté en dessous d’un seuil donné, ce qui sert de condition de déclenchement.

Dans la boucle principale, le système attend d’abord qu’un objet passe devant le premier capteur, puis enregistre un instant initial. Ensuite, il attend la détection par le second capteur pour enregistrer un second instant. Le programme calcule alors le temps écoulé entre ces deux événements et en déduit la vitesse en appliquant la relation : v=t/d. Le résultat est converti en km/h et affiché sur l’écran LCD.

Enfin, le programme compare la vitesse mesurée à une limite prédéfinie. Si la vitesse est dépassée, un message d’alerte est affiché et un signal sonore est émis via le module audio de la Micro:bit. Sinon, un message indiquant que la vitesse est conforme est affiché. Une temporisation est appliquée avant de relancer une nouvelle mesure.

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