Projet de robinet automatique à commande Arduino UNO

Arduino 22-06-26
534 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 Arduino UNO

 

 

Présentation du projet

Ce projet a pour objectif de réaliser un robinet automatique sans contact à l'aide d'une carte Arduino UNO. Il permet de distribuer de l'eau automatiquement lorsqu'une main ou un récipient est détecté à proximité du capteur. Cette solution contribue à améliorer l'hygiène, à réduire le gaspillage d'eau et à automatiser la distribution de l'eau dans différents environnements tels que les maisons, les écoles ou les laboratoires.

Fonctionnement du projet

Le système repose sur un capteur ultrasonique HC-SR04 qui mesure en permanence la distance entre lui et un objet placé devant lui. Lorsqu'une main ou un verre est détecté à une distance prédéfinie, l'Arduino UNO traite l'information reçue du capteur et active le module relais.

Le relais agit comme un interrupteur électronique permettant de commander la pompe à eau 12 V. Une fois activée, la pompe aspire l'eau contenue dans le bocal en verre et la fait circuler à travers le tuyau plastique jusqu'à la sortie du robinet. L'eau s'écoule alors automatiquement vers le récipient placé devant le système.

Lorsque la main ou le récipient est retiré et que le capteur ne détecte plus aucun objet à proximité, l'Arduino désactive le relais. La pompe s'arrête immédiatement et l'écoulement de l'eau cesse automatiquement. Le système fonctionne ainsi de manière autonome, rapide et efficace, sans nécessiter de contact physique avec le robinet.

 

Matériel nécessaire

1- Carte Arduino UNO

Arduino Uno

L'Arduino UNO est la carte de commande du système. Elle exécute le programme chargé dans sa mémoire, lit les mesures du capteur HC-SR04 et commande le module relais pour activer ou arrêter la pompe à eau selon la présence d'un objet détecté.

2. Capteur ultrasonique HC-SR04

HC-SR04

Le HC-SR04 est un capteur de distance utilisant des ondes ultrasoniques. Il mesure la distance entre le système et une main ou un récipient placé devant lui. Les informations recueillies sont envoyées à l'Arduino UNO pour prendre les décisions appropriées.

3. Module relais

Le module relais joue le rôle d'un interrupteur électronique commandé par l'Arduino UNO. Il permet à la carte de contrôler en toute sécurité l'alimentation de la pompe à eau de 12 V, même si celle-ci fonctionne sous une tension différente de celle de l'Arduino.

4. Pompe à eau de 12 V

La pompe à eau 12 V assure le déplacement de l'eau depuis le bocal vers la sortie du robinet. Elle est activée lorsque le relais reçoit l'ordre de l'Arduino UNO et s'arrête dès que la détection cesse.

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

 

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

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

 

2- Connexion du module relais à la carte Arduino UNO

Module relais Arduino UNO
Broche positive (+) 3V
Broche négative (-) GND
Broche (S) D4

 

3- Connexion de la pompe à eau 

Fil rouge (+) Broche NO (Module relais)
Fil noir (-) Borne négative (de deux plies de 3.7V)

 

4- Connexion de deux piles de 3.7V au module relais

deux piles Module relais
Fil rouge (+) Broche COM

 

Programmation de la carte Arduino UNO

Ce programme utilise un capteur ultrasonique HC-SR04 pour détecter la présence d'un objet à une distance inférieure ou égale à 6 cm. Lorsque cette condition est remplie, l'Arduino UNO active un module relais connecté à la broche D4. Le relais peut alors commander un équipement externe, comme une pompe à eau ou une lampe. Lorsque l'objet s'éloigne au-delà de 6 cm, le relais est désactivé. Le système fonctionne ainsi de manière automatique en fonction de la distance mesurée par le capteur.

Vous devez importer cette bibliothèque Ultrasonic pour utiliser la capteur HC-SR04.

 

Explication du programme

Au début du programme, les bibliothèques nécessaires sont importées. La bibliothèque Ultrasonic.h est utilisée pour gérer le capteur ultrasonique et mesurer la distance. La bibliothèque Servo.h est également incluse, mais elle n’est pas utilisée dans ce programme. Ensuite, un objet ultrasonique est créé avec les broches D2 et D3, respectivement pour le signal Trigger et Echo.

Dans la fonction setup(), la communication série est initialisée à 9600 bauds afin d’afficher les mesures de distance sur le moniteur série. La broche D4 est configurée en sortie pour contrôler le module relais, qui agit comme un interrupteur électronique pour alimenter ou couper la charge connectée.

Dans la fonction loop(), le capteur ultrasonique mesure en continu la distance entre lui et un objet placé devant lui. Cette distance est stockée dans une variable et affichée sur le moniteur série pour le suivi en temps réel.

Ensuite, le programme vérifie la valeur mesurée. Si la distance est inférieure ou égale à 6 cm, cela signifie qu’un objet (comme une main ou un verre) est détecté à proximité. Dans ce cas, le relais est activé en mettant la broche D4 à l’état HIGH, ce qui alimente la charge, par exemple une pompe à eau.

Si la distance est supérieure à 6 cm, aucun objet n’est détecté et le relais est désactivé en mettant la broche D4 à LOW. Cela coupe l’alimentation de la pompe et arrête l’écoulement de l’eau.

Enfin, une petite pause de 300 ms est ajoutée entre chaque mesure afin de stabiliser le fonctionnement du système et éviter les déclenchements trop rapides. Ce programme permet ainsi de réaliser un système intelligent et sans contact, adapté aux applications comme les robinets automatiques ou les distributeurs d’eau.

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