Arduino UNO R4 - Système d'irrigation automatique
Nous apprendrons comment construire un système d'irrigation automatique pour votre jardin en utilisant Arduino UNO R4, un capteur d'humidité du sol, un relais et une pompe.
- Lorsque le sol est sec, l'Arduino UNO R4 active automatiquement un relais pour démarrer une pompe d'arrosage.
- Lorsque le sol est humide, l'Arduino UNO R4 active automatiquement un relais pour arrêter la pompe.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V4 IoT (Arduino inclus) | |
| 1 | × | Kit de Démarrage DIYables STEM V4B IoT (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: De nombreux capteurs d'humidité du sol capacitifs sur le marché sont de faible qualité, quelle que soit la version. Nous recommandons vivement d'acheter le capteur avec puce TLC555I de la marque DIYables en utilisant le lien ci-dessus. Nous l'avons testé et il a bien fonctionné.
À propos du capteur d'humidité du sol et de la pompe
Pour en savoir plus sur la pompe et le capteur d'humidité du sol (répartition des broches, fonctionnement, programmation), reportez-vous aux tutoriels listés ci-dessous :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Vous voulez une connexion plus solide que des fils de connexion ? Essayez un Screw Shield V2 ou un Proto Screw Terminal Block Shield : il se place sur la carte Arduino UNO R4 et chaque broche a son propre bornier à vis. Chaque fil va au bornier à vis de la même broche, comme sur l'image ci-dessous.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino UNO R4
Étapes rapides
Suivez ces instructions étape par étape :
- Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, reportez-vous au tutoriel sur Arduino UNO R4 - Installation du logiciel..
- Branchez les composants selon le schéma fourni.
- Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
- Ajustez votre équipement pour trouver le point où il passe de mouillé à sec, en suivant les instructions ici : Arduino UNO R4 - Capteur d'humidité du sol..
- Entrez la valeur mise à jour pour ce point dans le programme.
- Ouvrez le Moniteur Série dans l'IDE Arduino.
- Chargez le programme sur votre Arduino UNO R4.
- Vérifiez le Moniteur Série pour voir ce qu'il affiche.
Explication du code
Vérifiez les explications dans les commentaires du code source, ligne par ligne !
Relais vs module MOSFET pour la pompe
Ce projet utilise un relais pour démarrer et arrêter la pompe. Une pompe 12V DC peut aussi être pilotée par un module MOSFET.
| Relais | Module MOSFET | |
|---|---|---|
| Contrôle de la pompe | marche et arrêt seulement | marche, arrêt et réglage du débit (PWM) |
| Bruit de commutation | des clics | aucun |
| Temps de commutation | lent (millisecondes) | très rapide |
| Usure | les contacts vieillissent avec l'usage | aucune pièce mobile qui s'use |
| Fonctionne avec | pompes AC et DC | pompes DC uniquement |
| Tension d'alimentation de la pompe | celle admise par le relais | 6V ou plus |
| Isolation | oui | oui, avec un optocoupleur PC817 |
| À choisir pour | pompes AC ou simple ON/OFF | pompes DC dont on veut régler le débit |
Pour arroser des plantes, le relais suffit. Le module MOSFET est utile si vous voulez un débit doux, pour que l'eau n'emporte pas la terre. Une pompe a une bobine de moteur à l'intérieur, donc ajoutez une diode de roue libre (1N4007 ou 1N5819) en parallèle sur la pompe quand vous utilisez le module MOSFET. Les pompes AC ont besoin du relais.
Pour voir comment câbler et programmer une pompe avec un relais et avec un module MOSFET, consultez le tutoriel Arduino UNO R4 - Contrôle de la pompe..