Système d'Arrosage Automatique Arduino
Système d'Arrosage Automatique Arduino
Présenté Par :
BERREBI DJILALI
Devant le jury composé de :
1
Remerciements
En premier lieu on remercie le bon DIEU, pour nous avoir donné la force
et la patience pour accomplir ce modeste travail.
2
DÉDICACE
3
Résumé
Notre projet vise à utiliser un système intelligent dans le processus d'irrigation des
plantes agricole pour résoudre les problèmes financiers et matériels associés, tout en
réduisant le rendement annuel de l'agriculture. En exploitant les capacités de
l'intelligence artificielle, notre objectif est de déterminer avec précision le moment et
la quantité d'eau nécessaire pour irriguer l'exploitation agricole. Cette approche permet
aux agriculteurs de gérer plus efficacement leurs consommations d'eau et d'énergie,
tout en améliorant la qualité de leurs produits.
Summary
Our project aims to use an intelligent system in the process of agricultural plant
irrigation to address the associated financial and material problems while reducing
annual agricultural yield. By leveraging the capabilities of artificial intelligence, our
objective is to accurately determine the timing and quantity of water required to
irrigate the farm. This approach enables farmers to more efficiently manage their water
and energy consumption while enhancing the quality of their products .
ملخص
مشروعنا يهدف إلى استخدام نظام ذكي في عملية ري النباتات الزراعية لحل المشاكل المالية والمادية
هدفنا هو تحديد، من خالل استغالل قدرات الذكاء االصطناعي. مع الحد من العا ئد السنوي للزراعة،المرتبطة
هذا النهج يمكن المزارعين من إدارة استهالكهم للماء.الوقت والكمية المطلوبة من الماء بدقة لسقي المزرعة
مع تحسين جودة منتجاتهم،والطاقة بكفاءة أكبر
4
Table de matière
CHAPITRE 1
1. Introduction .............................................................................................................................. 15
2. Internet de l’irrigation ............................................................................................................... 15
3. Les techniques d’irrigation agricole ........................................................................................... 16
3.1. L’irrigation par aspersion ................................................................................................... 16
3.2. L’irrigation par gravité....................................................................................................... 17
3.3. L’irrigation localisée.......................................................................................................... 17
3.4. L’irrigation par submersion ............................................................................................... 17
3.5. L’irrigation par pivot ......................................................................................................... 17
4. Les systèmes d’irrigation de surface (gravitaire) ........................................................................ 18
4.1. Irrigation par planche......................................................................................................... 18
4.2. L’irrigation par bassin........................................................................................................ 19
4.3. L’irrigation a la raie ........................................................................................................... 20
4.4. Irrigation par siphon .......................................................................................................... 21
4.5. L’irrigation par ramps a vanettes ........................................................................................ 22
4.6. Irrigation par gain souple ................................................................................................... 23
4.7. Trans-irrigation.................................................................................................................. 24
5. Mode de distributaire ................................................................................................................ 25
6. Micro irrigation (goutte a goutte) ............................................................................................... 26
6.1. Equipement du systéme goutte a goutte.............................................................................. 27
6.1.1. Unité en téte............................................................................................................... 27
6.1.2. Tuyaux ...................................................................................................................... 27
6.1.3. Goutteurs ................................................................................................................... 28
7. Pompe doseuse et injecteurs ...................................................................................................... 30
8. Filtration ................................................................................................................................... 30
8.1. Filtre à disque .................................................................................................................... 30
8.2. Filtre à tamis...................................................................................................................... 30
8.3. Filtre à sable ...................................................................................................................... 31
8.4. Filtre à charbon actif .......................................................................................................... 31
8.5. Filtre à cartouche ............................................................................................................... 31
9. Régulateurs de pression ............................................................................................................. 31
5
Table de matière
9.1. Jauge de pression d’eau ..................................................................................................... 32
9.2. Vannes .............................................................................................................................. 32
10. Irrigation par aspersion .......................................................................................................... 33
11. Comparaison des méthodes d’irrigation ................................................................................. 34
12. Conclusion ............................................................................................................................ 36
CHAPITRE 2
1. Introduction .............................................................................................................................. 38
2. Historique ................................................................................................................................. 38
3. Définition.................................................................................................................................. 38
4. Les caractéristiques de la carte Arduino ..................................................................................... 39
5. Le principe de fonctionnement .................................................................................................. 40
6. Le matériel ................................................................................................................................ 40
6.1. Présentation de la carte ...................................................................................................... 41
6.2. Constitution de la carte ...................................................................................................... 41
6.2.1. Le microcontrôleur (1) ............................................................................................... 41
6.2.2. L’alimentation (2et3) ................................................................................................. 42
6.2.3. Visionnage ................................................................................................................. 42
6.2.4. La connectique........................................................................................................... 42
7. La carte Arduino uno................................................................................................................. 43
7.1. Les caractéristiques de la carte Arduino uno ...................................................................... 43
7.2. Brochage de la carte Arduino uno ...................................................................................... 44
7.2.1. Les broche d’alimentation .......................................................................................... 44
7.2.2. Les Broche numérique : ............................................................................................. 44
7.2.3. Les Broches analogique : ........................................................................................... 45
8. Les différents types d’Arduino .................................................................................................. 45
8.1. Carte Arduino méga (la challenger) intermédiaire expert .................................................... 45
8.1.1. Caractéristiques de la carte Arduino méga .................................................................. 46
8.2. Carte Arduino Leonardo .................................................................................................... 46
8.2.1. Caractéristiques de la carte Arduino Leonardo............................................................ 47
8.3. La carte Arduino Nano ...................................................................................................... 47
8.3.1. Caractéristique de la carte Arduino Nano ................................................................... 48
9. Comparaison entre les quatre cartes Arduino ............................................................................. 48
10. Les avantages de l’Arduino ................................................................................................... 49
11. Domaine d’utilisation ............................................................................................................ 50
8.4. Mesure et détection............................................................................................................ 50
8.5. Contrôle ............................................................................................................................ 50
6
Table de matière
8.6. Automatisation .................................................................................................................. 50
12. Partie programme .................................................................................................................. 50
8.7. Logiciel ............................................................................................................................. 50
8.8. Interface utilisateur ............................................................................................................ 51
8.9. Présentation de logiciel ...................................................................................................... 51
8.9.1. Approche et utilisation ............................................................................................... 52
8.9.2. Le menu file............................................................................................................... 52
8.9.3. Les boutons ............................................................................................................... 53
8.10. Le langage Arduino ....................................................................................................... 53
13. Partie simulation ................................................................................................................... 54
8.11. Définition de la simulation ............................................................................................. 54
8.12. Définition Proteus .......................................................................................................... 54
8.12.1. ISIS ........................................................................................................................... 54
8.12.2. Ares ........................................................................................................................... 55
14. Sélection des composants à utilisé ......................................................................................... 55
15. Conclusion ............................................................................................................................ 55
CHAPITRE 3
1. Introduction .............................................................................................................................. 57
2. Présentation du schéma ............................................................................................................. 57
2.1. Description du schéma ....................................................................................................... 57
2.2. L’explication du schéma .................................................................................................... 58
2.2.1. Bloc d’entrée ............................................................................................................. 58
2.2.2. Bloc de traitement ...................................................................................................... 59
2.2.3. Bloc de sortie ............................................................................................................. 60
3. Simulation................................................................................................................................. 60
3.1. Conception de système ...................................................................................................... 60
3.2. Schéma de la carte ............................................................................................................. 60
3.3. Programme ........................................................................................................................ 61
4. Réalisation ................................................................................................................................ 65
4.1. Matériels utilisés................................................................................................................ 66
4.1.1. Capteur d’humidité de la sole ..................................................................................... 66
4.1.2. Capteur de niveau d’eau ............................................................................................. 67
4.1.3. La pompe ................................................................................................................... 68
4.1.4. La carte Arduino ........................................................................................................ 68
4.1.5. Relais ........................................................................................................................ 69
4.1.6. Cable USB ................................................................................................................. 69
7
Table de matière
4.1.7. Fils de pin d’Arduino ................................................................................................. 70
4.1.8. Piles d’usage .............................................................................................................. 70
4.1.9. Les LED .................................................................................................................... 71
4.1.10. Résistance électrique .................................................................................................. 71
4.1.11. Carte d’essai .............................................................................................................. 72
4.1.12. Afficheur LCD........................................................................................................... 72
4.2. Oganigrame que représente la réalisation ........................................................................... 74
5. Résultat ..................................................................................................................................... 75
5.1. Code final .......................................................................................................................... 75
5.2. Test pratique ...................................................................................................................... 77
6. Conclusion ................................................................................................................................ 79
8
Liste de figures
LISTE DE FIGURES
CHAPITRE 1
Figure 1. 1 production céréalière par rapport à l’eau utilisé ................................................................ 16
Figure 1. 2 les grandes catégories du système irrigation ..................................................................... 18
Figure 1. 3 irrigation par planche ...................................................................................................... 19
Figure 1. 4 irrigation par bassin ......................................................................................................... 20
Figure 1. 5 Irrigation a la raie ............................................................................................................ 21
Figure 1. 6 irrigation par siphon ........................................................................................................ 22
Figure 1. 7 irrigation par ramps a vanettes ......................................................................................... 23
Figure 1. 8 Irrigation par gain souple ................................................................................................. 24
Figure 1. 9 trans-irrigation ................................................................................................................ 25
Figure 1. 10 irrigation goutte a goutte................................................................................................ 26
Figure 1. 11 les équipements du système goutte à goutte ................................................................... 27
Figure 1. 12 tuyaux en polyéthylène .................................................................................................. 28
Figure 1. 13 Tuyaux en pvc ............................................................................................................... 28
Figure 1. 14 Tuyaux en silicone ........................................................................................................ 28
Figure 1. 15 les distributeur ............................................................................................................... 29
Figure 1. 16 filtre disque ................................................................................................................. 31
Figure 1. 18 filtre tamis ..................................................................................................................... 31
Figure 1. 17 filtre sable ..................................................................................................................... 31
Figure 1. 19 régulateur de pression .................................................................................................... 32
Figure 1. 20 régulateur de pression .................................................................................................... 32
Figure 1. 21 vannes utilisées ............................................................................................................. 32
Figure 1. 22 irrigation par aspersion .................................................................................................. 33
CHAPITRE 2
Figure 2. 1: l’architecture de la carte arduino ..................................................................................... 38
Figure 2. 2: d0 a d13 ......................................................................................................................... 39
Figure 2. 3 : a0 a a5........................................................................................................................... 39
Figure 2. 4: description des entrées/sorties de la carte arduino uno .................................................... 40
Figure 2. 5:présentation de la carte arduino ....................................................................................... 41
Figure 2. 6:exemple d’un microcontrôleur ......................................................................................... 41
Figure 2. 7:le shield ethernet arduino................................................................................................. 43
Figure 2. 8: brochage de la carte arduino uno .................................................................................... 44
Figure 2. 9: la carte arduino mega ..................................................................................................... 45
Figure 2. 10: carte arduino leonardo .................................................................................................. 46
Figure 2. 11: carte arduino nano ........................................................................................................ 47
Figure 2. 12 : l’interface de l’arduino ide........................................................................................... 51
Figure 2. 13 : l’interface de l’arduino ide en détaille. ......................................................................... 51
Figure 2. 14 : le menu fichier ............................................................................................................ 52
Figure 2. 15 : la barre d’outils. .......................................................................................................... 53
Figure 2. 16 : logiciel proteus ............................................................................................................ 54
Figure 2. 17 : bibliothèque isis .......................................................................................................... 55
9
Liste de figures
Chapitre 3
Figure 3. 1 Représentation schématique du prototype ........................................................................ 57
Figure 3. 2 Schéma de bloc d’entrées ................................................................................................ 58
Figure 3. 3 Branchement de capteur d’humidité de sol avec Arduino (19).......................................... 59
Figure 3. 4 Schéma de la carte sur ISIS Proteus ................................................................................. 61
Figure 3. 5 Fichier hex ...................................................................................................................... 64
Figure 3. 6 L’emplacement du fichier hex dans la carte ..................................................................... 64
Figure 3. 7 Schéma de la carte durant la simulation ........................................................................... 65
Figure 3. 9 Capteur d’humidité du sol .............................................................................................. 66
Figure 3. 8 circuit équivalent du capteur ............................................................................................ 66
Figure 3. 10 Capteur de niveau d’eau (21) ......................................................................................... 67
Figure 3. 11 Pompe 3,7 V (22) .......................................................................................................... 68
Figure 3. 12 La carte Arduino Uno (13)............................................................................................. 69
Figure 3. 13 Relai 5V (19) ................................................................................................................ 69
Figure 3. 14 Câble USB type A-B (19) .............................................................................................. 70
Figure 3. 15 fils de pin d’Arduino (19) .............................................................................................. 70
Figure 3. 16 Pile (19) ........................................................................................................................ 71
Figure 3. 17 Batterie 3.7V (19).......................................................................................................... 71
Figure 3. 18 LED verte(17) ................................................................................................................. 71
Figure 3. 19 LED rouge (17) ............................................................................................................. 71
Figure 3. 20 Résistance électrique (17) .............................................................................................. 72
Figure 3. 21 Carte d’essai .................................................................................................................. 72
Figure 3. 22 Afficheur LCD 16*2 (17) .............................................................................................. 73
Figure 3. 23 Organigramme de notre système ................................................................................... 74
Figure 3. 24 remplissage en cours pompe on..................................................................................... 77
Figure 3. 25 Bâche rempli pompe off................................................................................................. 78
Figure 3. 26 sol humide pompe off .................................................................................................... 78
Figure 3. 27 sol sec pompe on ........................................................................................................... 79
10
Liste des tableaux
LISTE DES TABLEAU
CHAPITRE 1
Tableau 1. 1 Valeur en % de l’efficience au champ ........................................................................... 35
CHAPITRE 2
Tableau 2. 1 Caractéristique de la carte Arduino uno ........................................................................ 43
Tableau 2. 2 Caractéristique carte Arduino MEGA ........................................................................... 46
Tableau 2. 3 Caractéristiques de la carte Arduino Leonardo .............................................................. 47
Tableau 2. 4 Des caractéristiques de la carte Arduino Nano .............................................................. 48
Tableau 2. 5 Comparaison entre les cartes Arduino .......................................................................... 48
CHAPITRE 3
Tableau 3. 1 Caractéristique capteur d’humidité du sol ...................................................................... 67
Tableau 3. 2 Câble de capteur niveau d’eau ....................................................................................... 68
11
Liste des symboles
M³ : mètre cube.
M² : mètre carré
Mm : millimétré.
A : ampère.
mA : milli ampère
Ko : kilo octet.
Cm : centimètre.
Ha : hectare.
L : litre.
V : volt.
KB : Kilo- Octet.
12
Liste des abréviation
GND : Ground.
TX : Transmiter (émetteurs).
RX : Réceiver (récepteur).
13
Liste des abréviation
14
INTRODUCTION
GÉNÉRALE
Introduction générale
Introduction Générale
L'irrigation est une pratique qui consiste à apporter de l'eau artificiellement aux plantes
pour les aider à croître et à produire des récoltes.
Cette technique est utilisée depuis des milliers d'années pour augmenter les
rendements agricoles dans les régions où les précipitations naturelles sont
insuffisantes. Elle est peut-être effectuée de différentes manières, en fonction de la
topographie du terrain, de la disponibilité de l'eau et de la culture en question.
La gestion de l'arrosage est un défi majeur pour les propriétaires de jardins et de
cultures.
L'arrosage manuel peut être chronophage et inconstant, entraînant souvent un
gaspillage d'eau et une croissance irrégulière des plantes.
Pour répondre à ce défi, des systèmes d'arrosage automatique ont été développés. Ces
systèmes offrent une solution efficace pour les propriétaires de jardins et de cultures,
en offrant une gestion précise et automatisée de l'arrosage des plantes.
Dans cette mémoire de fin d'études, nous allons nous concentrer sur la conception et la
mise en place d'un système d'arrosage automatique utilisant la carte Arduino.
Nous allons explorer les différents composants du système, ainsi que les logiciels
nécessaires pour le programmer et le contrôler.
Nous allons également étudier les avantages et les inconvénients de l'utilisation de ce
système et comment il peut être adapté aux différents besoins des utilisateurs.
L'objectif de cette recherche est de concevoir un système d'arrosage automatique fiable
et efficace, capable de répondre aux besoins spécifiques des propriétaires de jardins et
de cultures.
Nous allons étudier les différentes options disponibles pour les composants du
système, ainsi que les différentes stratégies de programmation pour assurer un contrôle
précis et fiable de l'arrosage. Aussi en n’a choisi le panneau ARDUINO UNO pour
contrôler la pompe à eau qui assure le déplacement de l'eau, ainsi que le capteur
d'humidité du sol.
Le programme est conçu pour gérer automatiquement les cycles d'irrigation et éviter
le gaspillage d'eau en interrompant l'irrigation lorsqu'il pleut, grâce à une analyse
16
Introduction générale
17
Chapitre 1 Généralité sur le système d’irrigation
14
Chapitre 1 Généralité sur le système d’irrigation
1. Introduction
L'eau est un élément essentiel pour l'agriculture, car elle est nécessaire pour la
croissance et la survie des plantes. Lorsque les précipitations ne sont pas suffisantes
pour répondre aux besoins en eau des cultures, l'irrigation est souvent utilisée pour
fournir de l'eau supplémentaire.
L'irrigation peut être définie comme la méthode artificielle de fournir de l'eau aux
plantes pour une croissance optimale.
Les systèmes d'irrigation modernes peuvent être très efficaces pour économiser
de l'eau et optimiser l'utilisation des ressources. Cependant, la quantité d'eau utilisée
pour l'irrigation peut varier considérablement selon le type de culture, les conditions
météorologiques et les pratiques de gestion des ressources en eau.
L'eau est donc un élément crucial dans la planification et la mise en œuvre de
systèmes d'irrigation durables et efficaces.
15
Chapitre 1 Généralité sur le système d’irrigation
16
Chapitre 1 Généralité sur le système d’irrigation
en place et à utiliser, et permet une distribution uniforme de l'eau sur toute la surface
irriguée.
3.2. L’irrigation par gravité
L’eau est acheminée par des canaux ou des conduits vers les champs, où elle est
répartie sur le sol par gravité. Cette technique est simple et peu coûteuse, mais peut
être inefficace si le terrain n'est pas plat et si l'eau n'est pas répartie uniformément.
3.3. L’irrigation localisée
L'eau est appliquée directement à la racine des plantes à travers des tuyaux perforés ou
des goutteurs. Cette méthode est très efficace car elle permet d'économiser de l'eau en
réduisant les pertes par évaporation et en n'arrosant que les plantes qui en ont besoin.
3.4. L’irrigation par submersion
L’eau est laissée librement dans les champs pour submerger le sol. Cette technique est
principalement utilisée pour les cultures de riz, mais elle peut également être utilisée
pour d'autres cultures dans les zones où l'eau est abondante.
3.5. L’irrigation par pivot
L’eau est distribuée à partir d'une installation de pivot central, qui tourne autour d'un
axe pour irriguer une surface circulaire. Cette technique est très efficace et permet une
distribution uniforme de l'eau, mais elle peut être coûteuse à installer.
Fin de compte, le choix de la technique d'irrigation dépendra des conditions
locales, des En ressources disponibles et des objectifs de l'agriculteur.
17
Chapitre 1 Généralité sur le système d’irrigation
18
Chapitre 1 Généralité sur le système d’irrigation
nécessiter une quantité importante d'eau et peut ne pas être pratique pour toutes les
cultures ou tous les types de sols.
19
Chapitre 1 Généralité sur le système d’irrigation
20
Chapitre 1 Généralité sur le système d’irrigation
les extrémités sont bien positionnées pour éviter les fuites d'eau et les pertes
d'efficacité.
22
Chapitre 1 Généralité sur le système d’irrigation
23
Chapitre 1 Généralité sur le système d’irrigation
4.7. Trans-irrigation
La trans-irrigation est une méthode d'irrigation qui utilise un canal pour
transporter l'eau d'une source d'eau (rivière, lac, réservoir) vers des terres agricoles
éloignées. Le canal est conçu pour suivre les contours du terrain et peut être souterrain
ou à ciel ouvert.
Pour l'installation d'un tuyau en PVC rigide d'un diamètre de 250 mm et d'une
épaisseur de paroi de 4,9 mm, il est nécessaire d'obtenir une pente uniforme allant de
0,25 à 0,6 % pour permettre la formation d'un angle de 30° par rapport à la verticale et
la création de trous équilibrés.
Cette méthode d'irrigation est souvent utilisée dans les zones arides où les
ressources en eau sont limitées et où les précipitations sont faibles. Elle peut permettre
de fournir de l'eau à des terres agricoles situées à plusieurs kilomètres de la source
d'eau.
Cependant, la trans-irrigation peut être coûteuse à construire et à entretenir, en
particulier si le canal est à ciel ouvert et doit être protégé contre l'érosion et les
dommages causés par les intempéries. De plus, cette méthode peut être limitée par la
topographie et la disponibilité en eau de la région.
24
Chapitre 1 Généralité sur le système d’irrigation
25
Chapitre 1 Généralité sur le système d’irrigation
Il est important de noter qu'il existe des canaux principaux qui alimentent des
réseaux sous pression. En pratique, le fonctionnement réel de nombreux réseaux
se situe entre les modes tour d'eau et demande.
26
Chapitre 1 Généralité sur le système d’irrigation
Tuyaux goutte à goutte en PVC: Ces tuyaux sont rigides et sont principalement
utilisés pour l'irrigation des grandes surfaces agricoles. Ils ont également des
émetteurs intégrés.
27
Chapitre 1 Généralité sur le système d’irrigation
6.1.3. Goutteurs
Des goutteurs sont des dispositifs qui sont insérés dans les tuyaux pour distribuer l'eau
directement aux racines des plantes. Les goutteurs peuvent être ajustés pour délivrer
une quantité spécifique d'eau.
Les différents types de distributeurs d'irrigation goutte à goutte, qui sont classés
en fonction de leur flux en arroseurs, diffuseurs et arroseurs fins. Chacun de ces types
de distributeurs est adapté à des besoins spécifiques en matière d'irrigation.
Les goutteurs sont particulièrement adaptés pour l'irrigation des cultures
maraîchères et pérennes car ils ont un faible débit et fonctionnent à une pression
relativement basse d'environ 1 bar. En pratique, les goutteurs ont une valeur de débit
28
Chapitre 1 Généralité sur le système d’irrigation
comprise entre 1 et 16 l/h, et sont utilisés à une vitesse de 2 l/h pour les cultures
maraîchères et 4 l/h pour les cultures pérennes, telles que les arbres fruitiers et la
vigne. En fonction du type de dispositif goutte à goutte utilisé, la méthode
d'installation sur le collecteur peut être shunt, intégrale ou compacte. La méthode
compacte est de plus en plus populaire en raison de son coût de fabrication inférieur et
de sa facilité d'installation sur le terrain. Cette méthode nécessite simplement
l'ouverture de la rampe, tandis que les autres méthodes nécessitent l'installation
manuelle de chaque goutteur en fonction des distances souhaitées.
Les goutteurs peuvent être disposés en cercle pour couvrir une plus grande
surface. Dans certains projets d'irrigation goutte à goutte pour les cultures pérennes, on
peut également utiliser un épi de plus petit diamètre lorsque les plantes sont jeunes,
puis ajouter un second épi lorsque les besoins en eau sont plus importants.
Pour ajuster le débit des goutteurs en fonction de la pression, une formule peut
être utilisée, qui prend en compte la constante K et le paramètre x, qui varie selon le
type de système d'irrigation. Si plusieurs valeurs de débit du goutteur sont disponibles,
en plus des valeurs de pression correspondantes, il est possible d'utiliser cette formule
pour calculer les valeurs de K et x. En général, les constructeurs fournissent les
caractéristiques des distributeurs sous forme de tableaux ou de graphiques pour
faciliter le calcul de leur débit. Les goutteurs non autorégulateurs ont une valeur x
allant de 0,5 pour le système turbulent à 1 pour le système laminaire. Cela signifie que
le débit des goutteurs non autorégulateurs varie en fonction de la pression, et peut
nécessiter des ajustements en fonction des besoins spécifiques de l'irrigation.
29
Chapitre 1 Généralité sur le système d’irrigation
30
Chapitre 1 Généralité sur le système d’irrigation
31
Chapitre 1 Généralité sur le système d’irrigation
32
Chapitre 1 Généralité sur le système d’irrigation
33
Chapitre 1 Généralité sur le système d’irrigation
34
Chapitre 1 Généralité sur le système d’irrigation
35
Chapitre 1 Généralité sur le système d’irrigation
12. Conclusion
D'après une étude menée au Maroc de 2012 à 2016, l'utilisation de l'irrigation
automatique a augmenté le rendement moyen de 13 % au cours de ces trois années
d'essai, sans affecter significativement la taille des fruits. Les paramètres de qualité des
fruits, tels que la fermeté, la teneur en sucre et l'acidité, n'ont pas été significativement
affectés par le mode de gestion de l'irrigation.
En outre, l'utilisation de l'irrigation automatique gérée par WEM (Water Mark
Electronica Module) a permis de réduire considérablement la consommation d'eau par
rapport à l'irrigation manuelle traditionnelle, avec des économies allant de 41 à 58 %
selon l'année.
36
Chapitre 2 Généralité sur l’Arduino
37
Chapitre 2 Généralité sur l’Arduino
1. Introduction
Arduino est une marque qui produit des cartes électroniques destinées à la fabrication
d'ordinateurs capables d'interagir avec leur environnement en utilisant des capteurs, des
moteurs, des émetteurs de lumière, etc. Elle propose également une plateforme open source
qui facilite le partage et la modification de code. L'objectif d'Arduino est de rendre les
microcontrôleurs accessibles et faciles à utiliser pour le grand public. Arduino offre à la fois
une solution matérielle (hardware) et logicielle (software), connue sous le nom de "Arduino
Integrated Development Environment" (IDE). La simplicité et l'intuitivité de la marque ont
permis une adoption rapide dans le monde entier, laissant place à l'imagination comme seule
limite.
2. Historique (6)
La carte Arduino a été créée en 2005 par un groupe d'étudiants de l'Interaction Design
Institute Ivrea en Italie, composé de Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca
Martino, David Mellis et Nicholas Zambetti. Ils ont créé la carte pour simplifier le processus
de création de projets électroniques pour les étudiants en design interactif qui n'avaient pas
nécessairement une formation en électronique.
La première version de la carte Arduino, appelée "Arduino Serial", était basée sur le
microcontrôleur Atmel ATmega8.
3. Définition (7)
Une carte Arduino est une petite (5,33 x 6,85 cm) carte électronique équipée d'un
microcontrôleur. Le microcontrôleur permet, à partir d'événements détectés par des capteurs,
de programmer et commander des actionneurs; la carte Arduino est donc une interface
programmable. Une carte Arduino est une plateforme de prototypage électronique open-
source basée sur un microcontrôleur. La carte Arduino la plus utilisé est la carte Arduino Uno
dans la Figure 2.1.
38
Chapitre 2 Généralité sur l’Arduino
Figure 2. 3 A0 à A5 (8)
Bus I2C, SPI.
Un oscillateur à quartz de 16 MHz pour fournir une horloge précise au
microcontrôleur.
2 Ko de RAM pour stocker les variables et les données temporaires.
32 Ko de mémoire flash pour le programme de l'utilisateur.
Bouton reset.
Remarque : Les broches (3, 5, 6, 9,10 et 11) possible de reconfigurer six des quatorze
broches d'entrée/sortie numériques en broches sortie analogique.
39
Chapitre 2 Généralité sur l’Arduino
6. Le matériel (10)
Pour débuter notre exploration de la carte Arduino, je vais vous introduire à sa structure
physique. Nous allons examiner son utilisation et les composants qui y sont liés. J'ai encerclé
en rouge sur cette image les éléments clés de la carte.
40
Chapitre 2 Généralité sur l’Arduino
41
Chapitre 2 Généralité sur l’Arduino
6.2.2. L’alimentation (2 et 3)
Pour faire fonctionner la carte Arduino, il est nécessaire de lui fournir une alimentation. Le
microcontrôleur intégré fonctionne avec une tension de 5V, ce qui peut être fourni par le port
USB de l'ordinateur en (1) ou par une alimentation externe (3). Cette alimentation externe doit
être continue et avoir une tension comprise entre 7V et 12V. Par exemple, une pile de 9V peut
être utilisée. La carte dispose d'un régulateur qui abaisse la tension d'entrée à 5V pour assurer
le bon fonctionnement de la carte. Il n'y a donc pas de risque de détériorer la carte en
respectant cette plage de tension d'alimentation recommandée (7V-15V).
6.2.3. Visionnage
Les trois "points blancs" entourés en rouge (4) sont en fait des LED dont la taille est de
l’ordre du millimètre. Ces LED servent à deux choses :
La LED située en haut du cadre est reliée à une broche du microcontrôleur et permet
de tester le fonctionnement du matériel.
Remarque : Lorsque la carte Arduino est connectée à un ordinateur, la LED verte nommée
"L" clignote pendant quelques secondes. Ce clignotement indique que la carte est en train
de s'initialiser et de se connecter au port USB de l'ordinateur.
Les deux LED situées en bas du cadre sont là pour visualiser l'activité de la
communication série. La LED RX (réception) s'allume lorsqu'elle reçoit des données,
tandis que la LED TX (émission) s'allume lorsqu'elle envoie des données. Comme le
téléchargement du programme vers le microcontrôleur se fait via la communication
série, ces deux LED clignotent pour indiquer l'activité d'émission et de réception
(chargement).
La connectique de la carte est également importante car elle permet de rendre "extensible" en
permettant de connecter différents modules et montages pour réaliser des projets plus
complexes. Par exemple, le « Shield Ethernet » est un module d'extension spécifique qui peut
42
Chapitre 2 Généralité sur l’Arduino
être branché directement sur la carte Arduino Uno pour permettre une connexion filaire à
Internet.
Microprocesseur ATMega328
Tension de fonctionnement 5v
Tension d’alimentation (limites) 6-20V
Mémoire flash 32 KB
Mémoire SRAM 2 KB
Mémoire EEPROM 1 KB
14 broches d’E/S 6 PWM
6 entrées analogiques 10 bits
Intensité par E/S 40 ma
Cadencement 16 MHz
Dimensions 74 x 53 x 15 mm
Bus série 12C et SPI
Tension d’alimentation (recommandée) 5-12 V
Gestion des interruptions
Fiche USB
Tableau 2. 1 Caractéristique de la carte Arduino uno (11)
43
Chapitre 2 Généralité sur l’Arduino
Broche 13 : la carte est équipée d'une LED connectée à la broche numérique 13.
Lorsque cette broche est configurée en sortie numérique et mise à l'état logique haut
(valeur 1), la LED s'allume. En revanche, si la broche est mise à l'état logique bas
44
Chapitre 2 Généralité sur l’Arduino
(valeur 0), la LED s'éteint. Cette LED est souvent utilisée pour tester le bon
fonctionnement de la carte et peut être contrôlée facilement dans un programme
Arduino en utilisant la fonction digital Write() .
Broche PWM: les sorties PWM (Pulse Width Modulation) peuvent être utilisées pour
piloter des moteurs à courant continu en variation de vitesse.
Broche 0 et 1: sont utilisées pour la communication série (RX et TX).
45
Chapitre 2 Généralité sur l’Arduino
8.1.1. Caractéristiques de la carte Arduino méga
Microcontrôleur Atmel ATmega2560
Tension de fonctionnement 5V
Tension d’entrée (recommandé) 7-12V
Tension d’entrée (limites) 6-20V
Broches d’E/S numérique 54 (dont 15 PWM)
Broches d’E/S analogique 16
Mémoire flash 256 KB (dont 8 occupés
pour le bootloader)
SRAM 8KB
EEPROM 4KB
Vitesse d’horloge 16 MHz
Intensité par E/S 20 Ma
Dimension 53 x 101mm
46
Chapitre 2 Généralité sur l’Arduino
8.2.1. Caractéristiques de la carte Arduino Leonardo
Microcontrôleur Atmel Atmega32U4
Tension de fonctionnement 5V
Tension d’entrée (recommandé) 7-12V
Tension d’entrée (limites) 6-20V
Broches d’E/S numérique 20(dont 7 PWM)
Broches d’E/S analogique 12
Mémoire flash 32 KB dont 4KB utilisé par
le bootloader
SRAM 2.5 KB
EEPROM 1 KB
Vitesse d’horloge 16 MHz
Intensité par E/S 40 Ma
Dimension 68.8 x 53.3 mm
47
Chapitre 2 Généralité sur l’Arduino
8.3.1. Caractéristique de la carte Arduino Nano
Microcontrôleur ATmega 328
Tension de fonctionnement 5V
Tension d’entrée (limites) 20V
Broches d’E/S numérique 14(dont 6PWM)
Broches d’E/S analogique 8
Mémoire flash 32KB (dont 2KB utilisé par le
bootloader)
SRAM 2KB
EEPROM 1KB
Vitesse d’horloge 16MHz
Intensité par E/S 20 Ma (max)
Dimension 18.5 mm x 43.2 mm
Tableau 2.4 Des caractéristiques de la carte Arduino Nano (14)
48
Chapitre 2 Généralité sur l’Arduino
Remarque : Arduino Mega est la plus grande carte avec une mémoire très grandes qu’autres.
La principale différence entre ces cartes réside dans le microcontrôleur utilisé, le nombre de
broches d'E/S numériques, le nombre de broches PWM et le nombre de broches d'E/S
analogiques. La carte Mega offre la plus grande quantité de broches d'E/S, tandis que la carte
Leonardo dispose d'un microcontrôleur plus avancé offrant des fonctionnalités
supplémentaires. La carte Nano est plus petite et plus compacte que la carte Uno, ce qui la
rend plus facilement transportable, tandis que la carte Uno est la plus couramment utilisée
pour les projets de base.
49
Chapitre 2 Généralité sur l’Arduino
L'un des avantages de l’Arduino est son prix abordable. Les cartes Arduino sont peu
coûteuses et on peut trouver des kits pour bien débuter à un prix raisonnable, autour de
45€ ou 60€. De plus, les cartes Arduino sont très évolutives et peuvent être étendues
avec des modules et des capteurs supplémentaires pour répondre aux besoins
spécifiques de chaque projet, ce qui permet de réaliser des projets électroniques à
moindre coût. Enfin, les cartes Arduino sont très polyvalentes et peuvent être utilisées
pour une grande variété de projets électroniques, ce qui en fait un choix économique
pour les débutants et les professionnels de l'électronique.
Contrôle
Petits robots.
Drone multi-rotor.
Automatisation
Serre automatisée.
Aquarium automatisé.
50
Chapitre 2 Généralité sur l’Arduino
51
Chapitre 2 Généralité sur l’Arduino
52
Chapitre 2 Généralité sur l’Arduino
New sketch (nouveau): Lorsque vous appuyez sur ce bouton, cela va ouvrir une
nouvelle fenêtre à l'écran, similaire à celle-ci, qui vous permettra de créer un nouveau
programme.
Ouvrir: En utilisant cette commande pour ouvrir un programme déjà existant.
Enregistré/Enregistré sous: Cette commande permet d'enregistrer le document en
cours / de demander l'emplacement où le document doit être enregistré.
Exemples: Il est important de démontrer que toute une liste de noms de programmes
existants se déroule lorsque cette fonction est utilisée.
Téléverser: Cette option permet d'envoyer le programme vers la carte Arduino.
Téléverser avec un programmateur: De même que précédemment, cette option
concerne l'utilisation d'un programmateur (qui ne sera nécessaire que très rarement).
Préférence: Cette option permet de régler quelques paramètres du logiciel.
53
Chapitre 2 Généralité sur l’Arduino
programmation. Les programmes Arduino sont appelés "sketches" et sont composés de
fonctions appelées "setup ()" et "loop ()". La fonction "setup ()" est exécutée une fois au début
de l'exécution du programme, tandis que la fonction "loop()" est exécutée en boucle tant que
la carte Arduino est alimentée. Les programmes Arduino peuvent être écrits à l'aide de l'IDE
Arduino, qui est un environnement de développement intégré open-source disponible pour
Windows, Mac OS X et Linux.
13.2.1. ISIS
ISIS Proteus est un logiciel de simulation électronique qui permet aux ingénieurs et aux
concepteurs de circuits électroniques de créer des schémas et de simuler leur fonctionnement
54
Chapitre 2 Généralité sur l’Arduino
avant de les mettre en œuvre dans des projets réels. Le logiciel fournit des outils pour
concevoir et simuler des circuits analogiques et numériques, des circuits électroniques de
puissance, des microcontrôleurs et d'autres dispositifs électroniques complexes. ISIS Proteus
est largement utilisée dans l'industrie électronique pour le développement de produits et pour
l'enseignement et la recherche dans le domaine de l'électronique.
13.2.2. ARES
ARES est un logiciel d'édition et de routage qui fonctionne de manière parfaitement intégrée
avec ISIS. Il offre la possibilité d'importer facilement les schémas électriques réalisés sur ISIS
pour les convertir en circuits imprimés (PCB). Ainsi, les conceptions effectuées sur ISIS
peuvent être directement utilisées dans ARES pour la réalisation du PCB.
15. Conclusion
Dans ce chapitre, nous avons succinctement exposé les principes et les différentes techniques
employées lors de la mise en œuvre de notre projet. Nous avons commencé par donner un
aperçu général de la carte Arduino, en décrivant ses divers types, avant de nous concentrer sur
l'Arduino Uno qui sera utilisé dans notre travail. Enfin, nous avons abordé le fonctionnement
de l'interface de l'Arduino IDE ainsi que la programmation de la carte Uno pour créer et
simuler un prototype d'un système d'arrosage automatique.
55
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Chapitre 03
Automatique et
Simulation
56
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
1. Introduction
Dans le cadre de notre projet, nous avons pour objectif de simuler un prototype capable de
détecter l'humidité du sol et le niveau d'eau. Ce chapitre présente le principe de
fonctionnement de notre prototype. Pour cela, nous avons utilisé une carte Arduino Uno pour
contrôler les différents composants électroniques qui composent les différentes parties de
notre projet (tels que les capteurs, le système d'arrosage, les LED et l'afficheur LCD). La
Figure 3.1 illustre les différents blocs constituant notre prototype.
2. Présentation du schéma
57
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Bloc d’action automatique (arrosage et remplissage)
58
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Le capteur de sol est utilisé pour cette fonctionnalité spécifique. Il est compatible avec
l'Arduino et sert à mesurer le niveau d'humidité. La mesure, repose sur la variation de la
résistivité en fonction du taux d'humidité. Pour cela, le bon fonctionnement du capteur on
relie la pin Vcc est connecté au 5V de l'Arduino, la pin GND est relié à la masse et et la
troisième pin relié avec la broche analogique.
Le capteur WATER SENSOR est utilisé pour détecter le niveau d'eau dans le réservoir.
59
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
2.2.3. Bloc de sortie
Dans notre système, nous avons connecté une LED rouge à la broche 13 de l'Arduino et une
LED verte à la broche 12. Ces LED jouent le rôle de voyants indicateurs. Deux pompes sont
contrôlées à l'aide de deux relais reliés respectivement aux broches 10 et 9 de l'Arduino. Les
relais sont activés ou désactivés en fonction de l'humidité du sol et du niveau d'eau, ce qui
permet de mettre en marche ou d'arrêter les pompes en conséquence.
3. Simulation
3.1. Conception de système
Nous avons besoin de : Carte Arduino UNO, pompe, relais , capteur de niveau d’eau, capteur
d’humidité du sol, LED verte, LED rouge, résistance, potentiomètre, batterie, afficheur LCD
16*2. Ensuite, nous procédons à la connexion des composants que nous avons choisis.
60
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
3.3. Programme
Nous avons implémenté le programme sur l'interface Arduino IDE, puis nous l'avons compilé
et copié le fichier. hex du programme dans arduino qui figure dans Proteus dans un but de voir
notre simulation.
61
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
62
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
63
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Ensuite, nous avons ouvert le schéma Proteus et copié le fichier hex dans la carte Arduino.
64
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
À présent, nous avons lancé la simulation et voici les résultats obtenus :
4. Réalisation
Dans cette section, nous allons examiner les différentes étapes impliquées dans la création de
notre projet :
un système d'irrigation et remplissage d’eau automatique, Ce dernier est basé sur la carte
Arduino uno, qui est utilisée pour contrôler les deux pompes à eau afin d’assurer un arrosage
et un remplissage d’eau approprié. L'irrigation et le remplissage automatique est un outil
précieux pour les personnes qui veulent prendre des vacances sans s'inquiéter de leurs plantes,
de leurs fleurs ou de leur jardin. De plus, ce système est programmé pour les personnes qui
n'ont pas le temps d'arroser régulièrement leurs plantes, car elles sont occupées par d'autres
activités son oublié le système de remplissage de la bâche automatique qui va éliminer la
tache de vérification de la bâche d’eau de propriétaire en lui offrent un gain de temp. Parmi
les autres avantages, notre système permet d'économiser l'eau avec un prix raisonnable. En
outre, il est facile à utiliser et peut ajouter une touche de confort à un foyer intelligent. Les
étapes impliquées dans la réalisation de notre réalisation comprennent une étude préliminaire
de la problématique, l'identification du matériel nécessaire, l'écriture du programme, la
simulation sur ordinateur et la mise en place du projet. Les étapes de réalisation sont les
suivantes :
Une bonne étude préalable de la problématique.
65
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Disponibilité du matériel.
Ecriture du programme.
Faire la simulation sur l'ordinateur.
Etablir la manipulation du projet.
Fonctionnement
Le fonctionnement du capteur repose sur la mesure de la continuité électrique entre ses deux
broches, qui correspond à la résistance électrique entre elles. À mesure que le sol devient plus
humide, la résistance électrique diminue car l'eau est un bon conducteur d'électricité. À
l'inverse, lorsque le sol est plus sec, la résistance électrique augmente.
Caractéristiques
Nombre de pattes 4
Dimension 6cm x 2cm
Il fonctionne en basse tension 3.3V ou 5V
Indication de tension de sortie 0 ~ 4,2 V
Prend en charge les signaux Analogiques et numériques
Plage de Mesure De 0 à 45 % d’humidité
66
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Précision 4% -+
Fréquence par défaut Hz 10
T° d’utilisation À 60°C 40
Tableau 3. 1 Caractéristique capteur d’humidité du sol
Fonctionnement
Le capteur de niveau d'eau utilise un réseau de traces de cuivre exposées reliées à la terre,
entrelacées avec des traces de détection. Ces traces agissent comme une résistance variable.
Lorsqu'il y a présence d'eau sur le capteur, cela crée un court-circuit entre ces traces, ce qui
permet de détecter la présence d'eau. Le capteur convertit ensuite le niveau d'eau en une sortie
analogique qui peut être directement utilisée par un microcontrôleur. La valeur du signal
dépend du niveau d'immersion du capteur dans l'eau.
Caractéristique
Caractéristique Description
67
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Tension de d’alimentation 3,3 à 5 V
Consommation de courant 20 mA
Sortie Analogique
Température de fonctionnement 10-30 °C
Tableau 3. 2 Câble de capteur niveau d’eau (21)
68
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
69
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Le Moniteur Série peut être utilisé pour afficher des informations telles que les valeurs de
capteurs, les messages d'erreur, ou les résultats de calculs effectués sur la carte Arduino.
70
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
des électrodes et un électrolyte, Ainsi que des
connexions externes pour permettre l'alimentation des
appareils.
71
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
72
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
via un protocole de communication série. C'est une interface pratique pour afficher des
informations textuelles dans diverses applications.
73
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
4.2. Organigramme que représente la réalisation
74
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
5. Résultat
5.1. Code final
#include <LiquidCrystal.h> // Inclusion de la librairie pour afficheur LCD
//////// capteur de niveau
int piniveau=A1;
float niv_eau;
int remplissage=10;
///////////////// secheresse et arrosage
int pinhumid=A0;
int hsol; //Humidite su sol, mesure analogique
int arros=9;
///////led
int ledPin_vert = 11;
int ledPin_rouge = 12;
/////// LCD
const int RS=8; // Constante pour la broche 8
const int E=7; // Constante pour la broche 9
const int D4=6; // Constante pour la broche 11
const int D5=5; // Constante pour la broche 12
const int D6=4; // Constante pour la broche 13
const int D7=3;
LiquidCrystal lcd(RS, E, D4, D5, D6, D7);//
///// niveau d'eau
void niveau(){
niv_eau= analogRead(piniveau);
if (niv_eau<500)
{
digitalWrite(remplissage, HIGH);
digitalWrite(ledPin_vert, LOW);
digitalWrite(ledPin_rouge, HIGH );
lcd.clear();
lcd.setCursor(0,0);
lcd.print("bache remplie");
lcd.setCursor(0,1);
lcd.print("pompe
off");
}
else {
digitalWrite(remplissage, LOW); // LED off
digitalWrite(ledPin_vert,HIGH );
digitalWrite(ledPin_rouge, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("remplissage en cours");
lcd.setCursor(0,1);
lcd.print("pompe on");
}
75
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
delay(1000);
}
////// hssol
void hssol(){
hsol = analogRead(pinhumid);
if (hsol<500)
{
digitalWrite(arros, HIGH); // LED allumée
digitalWrite(ledPin_vert, HIGH);
digitalWrite(ledPin_rouge, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("sol humide");
lcd.setCursor(0,1);
lcd.print("pompe off");
}
else {
digitalWrite(arros, LOW); // LED off
digitalWrite(ledPin_vert, LOW);
digitalWrite(ledPin_rouge, HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("sol seche");
lcd.setCursor(0,1);
lcd.print("pompe on");
}
delay(1000);
}
void setup() {
///Serial.begin(9600);
/////arrosafe
//pinMode(state_porte, INPUT);
pinMode(arros, OUTPUT);
digitalWrite(arros,HIGH);
pinMode(remplissage, OUTPUT);
digitalWrite(remplissage,HIGH);
}
// put your main code here, to run repeatedly:
void loop() {
niveau();
hssol();
////
}
76
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
5.2. Test pratique
Après avoir expliqué le fonctionnement et la simulation de l'arrosage automatique à l'aide de
deux capteurs dans la partie précédente, nous passerons à la deuxième partie où nous
présenterons la réalisation du système à l'aide de la carte Arduino Uno. Nous suivrons
différentes étapes pour concevoir et réaliser notre système, qui comprend un sol, un capteur
d'humidité du sol, un capteur de niveau d'eau, deux pompes à eau (3,7 V) situées dans un
réservoir, une LED rouge et une LED verte, deux piles de 3,7 V et 9 V, deux relais, ainsi
qu'une carte Arduino Uno. Ensuite, nous téléchargerons le code du programme Arduino sur
l'ordinateur et le téléverser sur la carte Arduino que nous utilisons à l'aide d'un câble USB.
Niveau d’eau
Le système de niveau d'eau est équipé de deux LED. Une LED témoin de couleur bleue est
présente, tandis qu'une autre LED de couleur rouge remplace la pompe de remplissage.
La condition sera satisfaite lorsque le capteur détectera une valeur de niveau inférieure à 80%.
À ce moment-là, la LED témoin s'allumera et la pompe sera activée pour remplir notre bâche.
Ensuite, l'afficheur LCD affichera "remplissage en cours, pompe activée".
77
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Humidité de sol
Le système de détection d'humidité du sol est pourvu de deux LED. Une LED témoin de
couleur bleue est intégrée, tandis qu'une autre LED de couleur verte se substitue à la pompe
d'arrosage.
78
Chapitre 3 Etudes d’un système d’irrigation automatique et
simulation
Le système est configuré de sorte que lorsque l'humidité chute en dessous de 500, la LED
verte remplace la pompe et reste éteinte, tout comme la LED témoin. Pendant cette période,
l'afficheur affiche "sol humide, pompe off" jusqu'à ce que l'humidité démunie à 500.
La figure illustre notre système d'arrosage, qui comprend deux LED. La première LED, de
couleur bleue, sert de témoin, tandis que la seconde LED, de couleur verte, indique l'état de
fonctionnement de la pompe. Le système est conçu de manière à ce que lorsque l'humidité
descend en dessous de 500, la LED verte remplace la pompe, s'allume, la LED témoin
s'allume également, et l'arrosage débute. Pendant cette période, l'afficheur indique "sol sec,
pompe allumée" jusqu'à ce que l'humidité dépasse 500.
6. Conclusion
Au cours de ce chapitre, nous avons mis en place un système d'irrigation en utilisant la carte
Arduino Uno comme élément de contrôle des pompes à eau. Nous avons réalisé des
expérimentations réelles sur ce système afin de le tester et de le valider. Ensuite, nous avons
brièvement présenté les différents composants qui constituent ce système.
79
Conclusion générale
Conclusion Générale
Notre projet consiste en une étude et une analyse d'un système d'irrigation automatisé. Ce
système utilise un capteur d'humidité du sol pour mesurer l'humidité et convertit ces
informations pour contrôler la pompe d'arrosage. De plus, il intègre un capteur de niveau
d'eau qui détecte la présence d'eau et active la deuxième pompe responsable du remplissage.
L'ensemble du projet repose sur l'utilisation de la carte Arduino Uno.
Dans les premières étapes de notre projet, nous avons entrepris des recherches approfondies
dans le domaine de l'irrigation. Nous avons consulté plusieurs livres sur le sujet et sélectionné
une source fiable pour approfondir nos connaissances. Nous avons étudié différentes
méthodes d'irrigation et évalué les besoins spécifiques de chaque surface à irriguer.
Nous avons effectué une deuxième analyse approfondie des caractéristiques générales des
cartes Arduino utilisées pour le contrôle des systèmes automatisés, en mettant
particulièrement l'accent sur la carte Arduino Uno.
L'Arduino est une famille de cartes de circuits imprimés à microcontrôleur open source qui se
distinguent par leur interface d'E/S (Entrée/Sortie) simple. La carte Arduino Uno, en
particulier, offre toutes les fonctionnalités d'un microcontrôleur conventionnel tout en étant
facile à utiliser. Elle dispose de plusieurs broches d'entrées/sorties numériques, dont six
peuvent générer des signaux PWM (Modulation de Largeur d'Impulsion).
Par la suite, nous avons introduit les différents composants du système d'irrigation, tels que le
module de capteur d'humidité du sol, le capteur de niveau d'eau, l'Arduino servant d'interface
entre le bloc de contrôle et le bloc d'action. Le bloc d'action comprend deux pompes à eau, et
nous avons utilisé un circuit imprimé pour assurer la connexion entre les différents appareils.
En conclusion, nous avons réalisé une simulation sur ISIS PROTEUS et mis en œuvre un
système d'irrigation basé sur une carte Arduino. Les résultats obtenus à partir de la simulation
et des tests pratiques ont démontré que notre système d'arrosage fonctionne de manière
efficace. Il arrose les plantes lorsque le sol est sec en suivant les conditions programmées, et
arrête l'irrigation lorsque le sol est suffisamment humide. De plus, le système fournit de l'eau
à partir d'une pompe lorsque la détection de niveau d'eau est faible dans le réservoir.
80
Conclusion générale
De plus, nous proposons d'étendre notre concept en intégrant un écran LCD pour afficher
l'état des deux pompes. Cette amélioration permettra d'avoir un contrôle précis de l'humidité
du sol et de l'approvisionnement en eau, ce qui optimisera l'utilisation des ressources
hydriques et facilitera la gestion des plantes, même dans des environnements variables.
L'écran LCD fournira des informations en temps réel sur le fonctionnement du système
d'irrigation, offrant ainsi une meilleure visibilité et une prise de décision plus éclairée. Cette
évolution renforcera l'efficacité et la performance de notre système global.
81
Bibliographie
16. Bibliographie
(1) Organisation des nations unies pour l'alimentation et l'agriculture, l’eau et l’agriculture et
l’alimentation, page 18 ,2004
(2) Martin Burton et RG McKinney, Irrigation management: principles and practise, 2010
(3) Theory and Practice" par Mohsen M. Sherif et Josué Medellín-Azuara
(4) NN Basak, "Irrigation Engineering", McGraw-Hill Education (India) Pvt Limited, 1
oct. 1999 - 329 pages
(5) Santosh Kumar Garg, "Irrigation Engineering and Hydraulic Structures", Khanna
Publishers, 1987 - 1184 pages.
(6) Michael Margolis, "Arduino Cookbook", O'Reilly Media, 662 pages, 2011.
(7) John Boxall, "Arduino Workshop : A Hands-On Introduction with 65 Projects", No
Starch Press, 394 pages ,2013
(8) Dale Wheat, "Arduino Internals", Springer-Verlag Berlin and Heidelberg GmbH & Co.
KG, 392 Pages,2011.
(10) J. M. Hughes, "Arduino: A Technical Reference", O'Reilly Media, Inc.,589 pages,
2016.
(11) John Nussey, "Arduino for Dummies", John Wiley & Sons, 446 pages, 2013
(12)"Arduino Programming in 24 Hours, Sams Teach Yourself" par Richard Blum, Sams
Publishing; 1st edition, 432 pages, 2014.
(22) Maaroufi Hicham, Système d’arrosage automatique, Rapport de Mini-Projet,
Université Hassan 2 de Casablanca.
(13) Bruno PIQUEMAL, Comparatifs des Arduinos, Alliance Sorbone Université, 2020.
(17) AMIR SOUHILA, « conception et réalisation d’un système d’irrigation intelligent »,
(master en Electronique Industrielle, 2020, université mouloud Mammeri de Tizi-Ouzou.
17. Webographie
(9) https://www.arduino.cc/
(21) https://www.theengineeringprojects.com
(20) https://electronics-go.com/soil-moisture-sensor/
(15) https://www.abonnel.fr/
(14) https://domotics.fr/
(18) https://www.labcenter.com/
82
Bibliographie
(12) https://www.gcworks.fr/tutoriel/arduino/Uno.html
83