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

Arduino 14-04-26
13 0

Plan de tutoriel

1- Présentation du projet

2- Matériel nécessaire

3- Schéma de câblage du radar

4- Programmation de la carte Arduino

 

 

Présentation du projet

Le projet de radar de vitesse basé sur la carte Arduino UNO a pour objectif principal de mesurer la vitesse de déplacement d’un objet (comme une voiture miniature ou une personne) sur une courte distance.

Ce système pédagogique permet de comprendre des notions importantes telles que la mesure du temps, la distance, et le calcul de la vitesse. Il est souvent utilisé dans des projets de robotique pour initier à l’acquisition de données et à leur traitement en temps réel.

Le fonctionnement du radar repose sur l’utilisation de deux capteurs ultrasoniques HC-SR04 placés à une distance fixe l’un de l’autre.

Lorsqu’un objet passe devant le premier capteur, celui-ci détecte sa présence et déclenche un chronomètre dans le programme.

Ensuite, lorsque l’objet atteint le deuxième capteur, le temps est arrêté.

En connaissant la distance entre les deux capteurs et le temps mesuré, la carte Arduino calcule la vitesse à l’aide de la formule : vitesse = distance / temps.

Les résultats de la mesure sont ensuite affichés sur un écran LCD I2C 1602, ce qui permet de visualiser facilement la vitesse calculée en temps réel. Ce type d’afficheur est très pratique car il utilise seulement deux fils de communication (SDA et SCL), simplifiant ainsi le câblage du montage.

Enfin, un buzzer est intégré au système pour fournir un signal sonore. Il peut être utilisé pour alerter lorsque la vitesse dépasse une certaine limite définie dans le programme. Cela rend le projet plus interactif et proche d’un véritable radar de contrôle de vitesse utilisé dans la vie réelle.

En résumé, ce projet combine détection, calcul et affichage pour créer un système complet de mesure de vitesse, tout en offrant une excellente introduction aux systèmes embarqués et à la programmation avec Arduino.

 

Matériel nécessaire

1- Carte Arduino UNO

Arduino Uno

La carte Arduino UNO est le cerveau du système. Elle exécute le programme qui contrôle tous les autres composants. Elle reçoit les données des capteurs ultrasoniques, calcule la vitesse de l’objet détecté, puis affiche les résultats sur l’écran LCD et active le buzzer si nécessaire.

2- Boutons poussoirs (2 pièces)

HC-SR04

Ces capteurs servent à mesurer la distance entre eux et un objet en mouvement.

1- Le premier capteur détecte le passage de l’objet (point de départ)

2- Le second capteur détecte le passage (point d’arrivée)

En mesurant le temps entre les deux détections, on peut calculer la vitesse.

3. Buzzer

Le buzzer est un composant sonore utilisé pour signaler une alerte. Dans ce projet, il se déclenche lorsque la vitesse mesurée dépasse une limite définie, permettant ainsi d’avertir l’utilisateur de manière sonore.

4. Afficheur LCD I2C

L’afficheur LCD I2C est utilisé pour afficher les informations du système, notamment la vitesse mesurée.

5. Câbles de Connexion (Jumper Wires)

Fils de connexion

Les fils de connexion sont utilisés pour relier les différents composants entre eux. Ils assurent la transmission des signaux et de l’alimentation entre la carte Arduino UNO, les capteurs, l’afficheur et le Buzzer.

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 distributeur du radar

 

1- Connexion du premier capteur HC-SR04 à la carte Arduino UNO

Capteur HC-SR04 Carte Arduino UNO
VCC 3.3 V
Trig D2
Echo D3
GND GND

 

2- Connexion du deuxième capteur HC-SR04 à la carte Arduino

capteur HC-SR04 Carte Arduino
VCC 3.3 V
Trig D4
Echo D5
GND GND

 

3- Connexion du Buzzer à la carte Arduino UNO

Buzzer Carte Arduino
Borne (+) D6
Borne (-) GND

 

4- Connexion de l’afficheur LCD I2C à la carte Arduino

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

 

Programmation de la carte Arduino UNO

Ce programme permet de réaliser un radar de vitesse à l’aide d’une carte Arduino UNO, de deux capteurs ultrasoniques HC-SR04, d’un buzzer et d’un écran LCD I2C 16x2 (ici utilisé en version 20x4).

Son objectif est de mesurer la vitesse d’un objet (comme une voiture) en calculant le temps qu’il met pour parcourir une distance connue entre deux capteurs.

On commence par l’importation de cette bibliothèque:

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

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

 

Principe de fonctionnement

Le système repose sur une méthode simple :

1- Le premier capteur détecte le passage de l’objet → démarrage du chronomètre

2- Le second capteur détecte le passage → arrêt du chronomètre

3- Le programme calcule la vitesse avec la formule : vitesse = distance / temps

4- Le résultat est affiché sur l’écran LCD

5- Si la vitesse dépasse une limite définie, une alarme sonore est déclenchée

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