Projet Tutor é
Projet Tutor é
DEDICACE
MA
FAMILLE
SOMMAIRE
DEDICACE .............................................................................................................. i
SOMMAIRE ........................................................................................................... ii
AVANT PROPOS .....................................................................................................iii
RESUME .............................................................................................................. viii
ABSTRACT ............................................................................................................ ix
INTRODUCTION.................................................................................................... 1
CHAPITRE 1 : PRESENTATION DU PROJET, PROBLEMATIQUE ET ETUDE DE
L’EXISTANT ........................................................................................................... 2
CHAPITRE 2 : CONCEPTION ET MODELISATION DE LA SOLUTION ................ 6
CHAPITRE 3 : REALISATION ET DEPLOIEMENT DU PROJET ......................... 15
CONCLUSION ...................................................................................................... 22
ANNEXE ................................................................................................................. A
REFERENECES BIBLIOGRAPHIQUES ................................................................. C
TABLE DE MATIERE………………………………………………………………………………………D
AVANT PROPOS
Dans le but d’assurer un développement durable et de fournir aux entreprises une main
d’œuvre compétente et compétitive dans divers domaines, le gouvernement Camerounais par
le biais du ministère de l’Enseignement Supérieur a permis l’ouverture des Instituts Privés
d’enseignement Supérieur, donnant ainsi l’opportunité aux institutions privées, de contribuer à
l’acquisition d’une formation académique et professionnelle en adéquation avec le monde
professionnel.
C’est ainsi qu’est créé l’ISTDI (Institut Supérieur de Technologie et du Design
Industriel) par arrêté N° 02/0094/MINESUP/DDES/ESUP du 13 septembre 2002 et
autorisation d’ouverture N° 0102/MINESUP/DDES/ESUP du 18 septembre 2002. Située
dans la région du littoral, département du Wouri, l’arrondissement de Douala 5ème, au quartier
Logbessou. L’ISTDI est ensuite érigée en Institut Universitaire de la Côte (IUC) par arrêté
N°5/05156/N/MINESUP/DDES/ESUP/SAC/ebm, et comporte à ce jour quatre (4)
établissements notamment :
I. L’Institut Supérieur de Technologies & du Design Industriel (ISTDI) qui forme dans
les cycles et filières suivants :
BTS Industriels
➢ Maintenance industrielle et productique (MIP) ;
➢ Informatique Industrielle et automatique (IIA) ;
➢ Electrotechnique (ET);
➢ Electronique (EN);
➢ Froid et climatisation (FC);
➢ Maintenance et après-vente automobile (MAVA) ;
➢ Bâtiment (BAT);
➢ Travaux publics (TPU);
➢ Géomètre topographe (GT);
➢ Génie Bois (GB);
➢ Chaudronnerie (CH);
➢ Fabrication Mécanique (FM).
❖ DSEP Industriels
➢ Réseaux et telecommunication (RT)
❖ HND Industriels
➢ Telecommunication (TEL);
➢ Civil engineering (CE);
➢ Mechanical fabrication (MF);
➢ Electrical and electronic engineering (EEE) / Electrical power system (EPS);
➢ Software engineering and computing (SEC);
➢ Information technology and communication (ITC).
❖ LICENCES PROFESSIONNELLES INDUSTRIELLES ET
TECHNOLOGIQUES en partenariat avec l’université de Dschang :
➢ Administration et Sécurité des Réseaux (ASR) ;
➢ Génie Logiciel (GL);
➢ Automatique & Informatique Industrielle (AII);
➢ Electrotechnique (ET);
➢ Electronique (EN);
➢ Management des Services Automobiles (MSA) ;
➢ Maintenance et Expertise des Automobiles (MEA) ;
➢ Maintenance des Systèmes Industriels (MSI) ;
➢ Génie Energétique et Industriel (GEI) ;
➢ Bâtiment (BAT);
➢ Travaux publics (TPU);
➢ Production et commercialisation du bois (PCB) ;
➢ Ameublement et construction bois (ACB) ; Génie Mécanique et Productique
(GMP). MASTER PROFESSIONNEL INDUSTRIEL en partenariat avec
L’université de Dschang
➢ Génie Electrique & Informatique Industrielle (GEII) ;
➢ Télécommunications & Réseaux (RT);
➢ Systèmes d’Information et Génie Logiciel (SIGL) ;
➢ Système d’information audit et conseil (SIAC).
II. L’Institut de Commerce et d’Ingénierie d’Affaires (ICIA) qui forme dans les cycles
et filières suivantes :
BTS Commerciaux
➢ Action Commerciale (ACO)
➢ Assurance (AS)
- Fiscalité
➢ Management des Organisation (MO)
- Marketing-Communication
- Gestion des Ressources Humaines
- Logistique et Stratégique
❖ MASTER ISUGA-France en partenariat avec EMBA France
❖ EXECUTIVE MBA en partenariat avec ESSEC de Douala
III. L’Institut d’Ingénierie Informatique d’Afrique Centrale (3IAC) qui forme dans
les cycles et filières suivantes :
❖ Cycle des TIC en partenariat avec CCNB-DIEPPE du Canada :
➢ Réseautique et sécurité;
➢ Programmation et Analyse;
MASTER EUROPEEN en partenariat avec 3IL en France :
➢ Genie Logiciel
➢ Administration des Systèmes Réseaux
MASTER PROFESSIONNEL en partenariat avec l’ENSP Yaoundé
➢ Génie Civil
➢ Génie Energétique et Environnement Génie Industriel et Maintenance
❖ CYCLE INGENIEUR Informaticien (3IL-France)
❖ Pôle de Recherche Innovation et Entreprenariat (PRIE)
IV. Le Programmes Internationaux des Sciences et Technologies de l’Innovation
(PISTI) qui forme dans les filières suivantes :
❖ Cycle des Classes Préparatoires aux Grandes Ecoles d’Ingénieurs (CP) en
partenariat avec l’université du Maine en France :
➢ Classes préparatoires
➢ Licenc es Sciences & Techniques
❖ CYCLE INGENIEUR de Génie Industriel (Polytechnique-Nancy en France)
❖ INGENIEURIE BIOMEDICALE en partenariat avec l’Université de Tor
Vergata (Romme II)
❖ ARCHITECTURE ET DESIGN INDUSTRIEL en partenariat avec
l’Université de Camerino (Rome I)
Toutes ces écoles offrent des formations à caractère international en ce sens qu’elles
s’arriment au nouveau système pédagogique LMD et, les compétences acquises par nos
étudiants, ainsi que l’esprit d’ouverture et d’adaptation que nous leur enseignons permettent
de mener à bien les missions qui leurs sont confiées dans toutes les organisations et
d’envisager toutes les options possibles pour leur avenir professionnel dans un contexte
mondial évolutif, et dont l’environnement est de plus en plus exigeant.
RESUME
ABSTRACT
In many industrial applications, automatic liquid level control is essential to ensure process
continuity, prevent overflow, and protect equipment. This project, entitled "Design and
Implementation of a Discrete-Control Liquid Level Regulation System," was carried out
within this context.
The main objective of this work is to design and implement a system capable of measuring the
liquid level, automatically controlling a water pump, and monitoring the system through a web
interface. The proposed solution is based on an ESP32 microcontroller, an ultrasonic sensor for
level measurement, an L298N motor driver for pulse-width modulation (PWM) control of the
pump, and a web interface accessible through a Wi-Fi network.
The methodology includes requirements analysis, hardware and software design, embedded
software development, prototype implementation, and system validation through experimental
testing. The obtained results demonstrate that the proposed system provides reliable liquid level
measurement, efficient automatic pump control, and real-time monitoring through the web
interface.
This project highlights the potential of connected embedded systems in industrial automation
by providing a solution that is cost-effective, reliable, scalable, and suitable for Internet of
Things (IoT) applications.
Keywords: Liquid level control, discrete control, ESP32, ultrasonic sensor, L298N, PWM,
web interface, embedded system, Internet of Things (IoT)
INTRODUCTION
L’ingénieur dans la vie de tous les jours est appelé à développer des solutions pour
résoudre un problème concret du domaine technique et ça de l’étude jusqu’à la réalisation. Pour
parfaire donc sa formation à devenir ingénieur l’étudiant en master professionnel 1 doit réaliser
un projet complet, de l’étude jusqu’à la réalisation qui résout un problème concret de la vie
active. Ce projet lui permettra ainsi d’allier ses connaissances théoriques acquis lors des cours
avec des cas concret et technique. Dans le cadre de l’obtention de notre master professionnel 1
à l’institut universitaire de la côte, les étudiants sont appelés à présenter un projet de fin d’étude.
Ce projet a pour objectif la prise d’initiative dans le monde de travail afin de développer notre
aptitude à créer et à conduire un projet professionnel. Pour ce faire, il nous a été demandé de
présenter un projet, ou le nôtre a pour thème : CONCEPTION ET REALISATION D’UN
SYSTEME DE REGULATION DE NIVEAU D’EAU A COMMANDE DISCRET. Pour
donc aborder cette thématique de manière ingénieuse, nous allons commencer par son étude
avant de passer à la réalisation proprement dit.
Ce premier chapitre pose le cadre global de notre projet tutoré. Nous allons dans un
premier temps présenter le projet et son environnement, puis la problématique avant de passer
la présentation de l’existant.
Le présent travail s'inscrit dans le cadre d'un projet tutoré académique, visant à
mettre en pratique les compétences acquises en automatique, en synthèse des commandes et
en transmission des signaux.
• Contraintes techniques
• Disponibilité des composants électroniques ;
• Précision des capteurs de niveau ;
• Compatibilité entre les différents éléments du système.
• Contraintes financières
Le coût global du prototype doit rester limité afin de respecter le budget alloué au
projet.
• Contraintes temporelles
Le projet doit être réalisé dans la période prévue par le calendrier académique, depuis
la conception jusqu'aux essais.
• Contraintes de sécurité
Le système doit assurer la protection des utilisateurs ainsi que des équipements contre
les risques électriques et les débordements.
II. Problématique
Dans de nombreux environnements industriels ou domestiques, le contrôle manuel du
niveau des liquides présente plusieurs limites. Les interventions humaines répétitives peuvent
provoquer des erreurs de manipulation, des débordements, un fonctionnement à vide des
pompes ou une interruption du processus de production.
a) Régulation manuelle
Cette méthode repose entièrement sur l'intervention d'un opérateur qui surveille le
niveau du liquide et actionne manuellement la pompe ou la vanne.
Avantages :
Limites :
• Faible disponibilité.
Le flotteur constitue l'une des solutions les plus simples pour contrôler automatiquement
le niveau d'un liquide. Lorsque le niveau varie, le flotteur actionne un contact électrique qui
commande directement la pompe.
Avantages :
• Simplicité ;
• Faible coût ;
• Bonne fiabilité.
Limites :
• Faible précision ;
• Usure mécanique ;
Les automates programmables industriels sont largement utilisés dans les installations
modernes. Ils reçoivent les informations des capteurs et exécutent un programme permettant de
commander automatiquement les actionneurs.
Avantages :
• Grande fiabilité ;
• Facilité de programmation ;
• Possibilité d'évolution ;
Limites :
Avantages :
• Faible coût ;
• Grande flexibilité ;
Limites :
Les différentes solutions étudiées présentent chacune des avantages et des limites. La
commande manuelle est simple mais peu fiable. Le flotteur constitue une solution économique
mais offre une précision limitée. Les automates programmables apportent une excellente
fiabilité mais leur coût peut être élevé pour des applications de petite taille. Les
microcontrôleurs offrent une grande flexibilité mais demandent davantage de compétences en
programmation.
Dans le cadre de ce projet, la solution retenue repose sur une commande discrète,
permettant d'obtenir un compromis entre simplicité, coût de réalisation, fiabilité et efficacité.
Cette approche permet d'assurer un contrôle automatique du niveau du liquide en utilisant des
informations logiques provenant des capteurs de niveau pour commander le fonctionnement de
la pompe.
Dans cette partie nous allons voir les différents diagrammes pour mieux décrire notre
système. Ces diagrammes sont entre autres le diagramme de pieuvre et le diagramme bête à
cornes. Tout d’abord nous allons commencer par illustrer notre diagramme de bête à corne puis
nous allons passer au diagramme de pieuvre.
II.1. Méthodologie
a) Diagramme de bête à corne
Le diagramme bête à corne est un outil d'analyse fonctionnelle du besoin qui permet de
valider l'utilité du système en répondant à trois questions fondamentales : à qui rend-il service,
sur quoi agit-il, et dans quel but. Appliqué au système de régulation de niveau d'eau, cet outil
permet de centrer la conception sur le besoin réel de l'utilisateur plutôt que sur les solutions
techniques. Il constitue le point de départ de toute démarche d'analyse fonctionnelle et
conditionne la pertinence des fonctions qui en découlent.
Sur le niveau
Technicien
d'eau dans la
/Opérateur
cuve
Système de
régulation de
niveau d'eau
Maintenir
automatiquement
le niveau d'eau à
une consigne fixée
b) Diagramme de pieuvre
Compenser en
temps réel la
baisse de
Réguler niveau
automatiquem
ent le niveau
FS Piloter
correctement
FP1 la pompe
Système de FC1
Limiter le régulation de
niveau FS2 niveau d'eau
maximal de la
cuve FC2 Acquérir une
mesure fiable
du niveau
FS1 FC3
Maintenir le
capteur HC-
SR04 hors de Respecter les
portée de l'eau normes de
sécurité
électrique
𝑑ℎ (𝑄𝑖𝑛 −𝑄𝑜𝑢𝑡 )
=
𝑑𝑡 𝑆
𝐻(𝑝) 1
𝐺(𝑝) = =
𝑄(𝑝) (𝑆 ∙ 𝑝)
Notons que la section S = 0,0169 m² est sensiblement plus petite que celle d'une cuve
cylindrique de 20 cm de diamètre (S = 0,0314 m²). À débit de pompe égal, la montée en niveau
sera donc environ deux fois plus rapide, ce dont il faut tenir compte lors du réglage des gains
PID.
K · (K d · p² + K p · p + K i )
𝐿(𝑝) =
𝑝²
Le gain K est environ 5 fois plus élevé que pour la cuve cylindrique de référence (K_ref
≈ 5,18 × 10⁻⁴). Cela signifie que le système est plus réactif et que les gains Kp, Ki et Kd devront
être ajustés en conséquence, d'abord en simulation Simulink, pour éviter les oscillations ou le
dépassement de consigne.
𝐾 · (K d · p² + K p · p + Ki)
𝐹(𝑝) =
[K · K d · p² + (K · K p + 1) · p + K · K p · p + K · K i ]
L'analyse de stabilité par le diagramme de Bode montre que le terme dérivé Kd relève
la phase aux hautes fréquences et permet d'obtenir une marge de phase supérieure à 45°,
garantissant la stabilité du système en boucle fermée. Compte tenu du gain K plus élevé lié à la
petite section de la cuve cubique, une valeur de Kd plus importante peut s'avérer nécessaire
pour maintenir une marge de phase satisfaisante.
a) Equation de récurrence
a) Transformé en Z
IV.6.2. Cuve
b) Equation de récurrence
𝑄 (𝑘 )
ℎ (𝑘 ) = ℎ (𝑘 − 1) + ( ) ∙ 𝑇𝑒
𝑆
c) Transformé en Z
𝑇𝑒 ∙ 𝑧
𝐺 (𝑧 ) =
𝑆 ∙ (𝑧 − 1)
a) En boucle ouverte
b) En boucle fermé
Matériel Rôle
ESP32 Unité centrale de traitement et serveur Web
Capteur ultrasonique Mesure du niveau du liquide
Driver L298N Commande de la pompe par PWM
Pompe à courant continu Remplissage de la cuve
Réservoir Contient le liquide
Alimentation électrique Fournit l'énergie au système
Câbles de connexion Interconnexion des composants
Ordinateur Développement et programmation
Logiciel Utilisation
Arduino IDE Développement du programme de l'ESP32
Navigateur Web Consultation de l'interface utilisateur
Langages HTML, CSS et Développement de l'interface Web
JavaScript
Bibliothèques Arduino Gestion du Wi-Fi, du PWM et du capteur
ultrasonique
➢ La commande de la pompe ;
➢ La communication Wi-Fi ;
➢ La mise à jour de la page Web.
Étape 5 : Développement de l'interface Web
Une interface Web a été intégrée à l'ESP32 afin de permettre la visualisation en temps
réel des informations du système.
Cette interface affiche notamment :
• Le niveau actuel du liquide ;
• Le pourcentage de remplissage ;
• L’état de fonctionnement de la pompe ;
• Les principales informations relatives au système.
Étape 6 : Essais et validation
Une série de tests a été réalisée afin de vérifier :
➢ La précision de la mesure du niveau ;
➢ Le fonctionnement automatique de la pompe ;
➢ La variation de vitesse par PWM ;
➢ La communication entre l'ESP32 et la page Web ;
➢ La stabilité générale du système.
L'ensemble des informations est simultanément transmis à une interface Web accessible via le
réseau Wi-Fi, permettant à l'utilisateur de suivre l'évolution du système en temps réel.
Solution apportée :
Un filtrage logiciel basé sur plusieurs mesures successives a été mis en œuvre afin d'améliorer
la stabilité des valeurs affichées.
Commande de la pompe
La pompe nécessitait une intensité supérieure à celle pouvant être délivrée directement par les
sorties de l'ESP32.
Solution apportée :
L'utilisation du driver L298N a permis d'assurer le pilotage sécurisé de la pompe tout
en autorisant le contrôle de sa vitesse par PWM.
Les éléments et leurs prix respectifs qui m’ont permis de réaliser le projet sont
énoncés dans le tableau ci-dessous :
Tableau 5: Coût estimatif
CONCLUSION
ANNEXE
Procédure :
→ Mesurer le temps entre deux pics successifs sur la courbe h(t) de l'interface web
→ Vérifier que Tu >> Te (sinon le système est trop rapide pour la période d'échantillonnage)
Pour ce système hydraulique lent : Tu attendu entre 30 s et 120 s
→ Kd = Kp × Td = 0,075 × Ku × Tu
Kp_discret = Kp (inchangé)
⚠ En discret Forward Euler : uI[k] = uI[k-1] + Ki_discret · e[k] (Ki_discret inclut déjà
Te)uD[k] = Kd_discret · (e[k] − e[k−1]) (Kd_discret inclut déjà 1/Te)
→ Ces valeurs sont des points de départ à affiner par essais-erreurs sur le système réel
Kp = 3,5 (Ziegler-Nichols donne une réponse agressive — réduit pour limiter le dépassement)
Ki = 0,05 (valeur faible — système lent, intégrateur suffisant pour éliminer l'erreur statique)
REFERENECES BIBLIOGRAPHIQUES
[Link]
[Link]
[Link]
[Link]
ASSERVIS-Chap1et2
[Link]
technologie/ingenierie/cours-d-asservissement-et-regulation-2f086
[Link]
20%26%20R%C3%A9gulation/Cours%20Asservissement%20%26%20R%C3%A9gulati
[Link]
[Link]
si/13_asservissements/1_cours/1_cours_asservissement_eleve.pdf
[Link]
industriels/verbeken/cours_au_mv/general/[Link]
TABLE DE MATIERE
DEDICACE .............................................................................................................. i
SOMMAIRE ........................................................................................................... ii
AVANT PROPOS .....................................................................................................iii
RESUME .............................................................................................................. viii
ABSTRACT ............................................................................................................ ix
INTRODUCTION.................................................................................................... 1
CHAPITRE 1 : PRESENTATION DU PROJET, PROBLEMATIQUE ET ETUDE DE
L’EXISTANT ........................................................................................................... 2
I. Présentation du projet et son environnement ............................................................ 2
II. Problématique ................................................................................................. 3
III. Etude de l’existant........................................................................................ 3
CHAPITRE 2 : CONCEPTION ET MODELISATION DE LA SOLUTION ................ 6
I. Analyse fonctionnelle du projet ............................................................................. 6
II. Conception du projet ........................................................................................... 7
III. Architecture de la solution ........................................................................... 10
IV. Modélisation mathématique du système ........................................................ 11
IV.1. Mise en équation du procédé .......................................................................... 11
IV.2. Modélisation de chaque bloc ....................................................................... 12
IV.4. Gain global et fonction de transfert en boucle ouverte ..................................... 12
IV.5. Fonction de transfert en boucle fermée ......................................................... 13
IV.6. Transposition en domaine discret..................................................................... 13
CHAPITRE 3 : REALISATION ET DEPLOIEMENT DU PROJET ......................... 15
I. Moyens matériels et logiciels .......................................................................... 15
II. Organisation du travail ................................................................................... 16
III. Résultats obtenus ....................................................................................... 17
IV. Difficultés rencontrées ................................................................................ 19
V. Coût estimatif du projet (maquette) .................................................................. 21
CONCLUSION ...................................................................................................... 22
ANNEXE ................................................................................................................. A
REFERENECES BIBLIOGRAPHIQUES ................................................................. C
TABLE DE MATIERE ............................................................................................. D