Vous êtes sur la page 1sur 15

CHAP II : CONCEPTION DU SYSTEME DE CONTROLE ET DE GESTION

OPTIMALE D`UN RESERVOIR D`UNE STATION SERVICE

1 INTRODUCTION
Dans ce chapitre nous étudions la partie conception du projet en présentant la structure
générale de notre maquette ainsi que les déférents composants électronique utilisées pour la
réalisation pratique du module de contrôle et de gestion tout en donnant leurs schémas
électroniques de brochages d’une manière générale.

L’objectif principal de ce chapitre est de concevoir un module prototype, effectuant les


fonctions de supervision et assistance alphanumérique basé sur mesure, affichage.

Afin de mener à bien le projet de contrôle de niveau, il est nécessaire de procéder à une
étude électronique et du logicielle afin de réaliser une série d’étapes pour garantir le bon
développement optimal et pouvoir réaliser le fonctionnement du système contrôlé.

La réalisation pratique est divisée en deux grandes parties, une première application du
contrôle de niveau d’eau d’un réservoir et une deuxième application sert au contrôle du
paramètre de la pompe.

2. PRESENTATION DE LA MAQUETTE
La maquette de notre projet est constituée des éléments électroniques suivant :
 L`approvisionnement.
 Un réservoir enterrée (réservoir de mesure).
 Un capteur de niveau à ultrason HC-SR04.
 Une pompe d’eau.
 Un module électronique contient une carte, une de l’acquisition, traitement et
commande (Carte microcontrôleur Arduino MEGA 2560).
 Un module d’alimentation standard ATX.
 Des LEDS de signalisation
 Afficheur LCD de visualisation du niveau des hydrocarbures.
Le schéma synoptique de la structure de la maquette conçue est donné par la figure suivante.

APPROVISIONNEMENT

RESERVOIR
ENTERREE

AFFICHAGE
ECRAN LCD
CAPTEUR DE
NIVEAU
CARTE ARDUINO
HC-SR04
MEGA 2560
MODULE
RELAIS ET
SIGNALISATION POMPE

Nous expliquons brièvement la composition de notre maquette :


 Le réservoir enterrée (réservoir de mesure) est en plexiglas transparent permettant
l’observation de l’évolution du niveau d’eau. Le réservoir haut est de forme
parallélépipédique. Ce réservoir présente une entrée de remplissage d’eau, une sortie
d’évacuation ou d’usage.
 L`approvisionnement : représente la source des hydrocarbures (stock), il est
naturellement plus volumineux que le réservoir enterré. Il est aussi de forme
parallélépipédique ou rond. Ce réservoir est aussi en plexiglas de préférence.
 Module relais pour amplifie la tension et le courant à la sortie de l`arduino
 La pompe permet le remplissage du réservoir enterré. La pompe est alimentée par une
tension continue entre 5 à 12Vdc, elle consomme en fonctionnement nominal un courant
de 1.5 A.
 Le capteur ultrason, de référence HC-SR04, c’est un émetteur récepteur utilise les
ultrasons pour déterminer la distance d’un objet (surface de l’eau), et afin de lire le
niveau réel de notre réservoir enterré.
 Un module électronique d’automation à base d’une carte Arduino Méga 2560, le
module permet principalement le traitement des signaux provenant des capteurs, des
actionneurs et la communication avec la station de contrôle.
 Afficheur LCD il permet d`afficher le niveau du réservoir enterré.
3. DEVELOPPEMENT DE LA CARTE ELECTRONIQUE DU MODULE

Dans cette partie nous détaillons les blocs constituent le module électronique (bloc
d’alimentation, carte Arduino Méga 2560) qui permet l’acquisition des signaux des capteurs à
l’unité de traitement à base microcontrôleur, la commande des actionneurs, la communication
et échange de donnés avec l`écran LCD. Ainsi que délivre les niveaux de tension nécessaire
pour l’alimentation du module et nos périphériques.

Dans notre partie du matériel utilisé dans ce projet nous pouvons divisés en deux catégories :
 Bloc d’alimentation AC/DC.
 Carte Arduino et périphériques (Capteurs, Actionneurs et signalisation).
3.1 BLOC D’ALIMENTATION
L’ensemble des dispositifs de notre projet nécessite une Alimentation stabilisée de plusieurs
niveaux de tension telle que (+ 3.3V, +5V, +9V) de tensions continues. Pour cette raison nous
avons l’idée de choisir la modification et mise en place d’un bloc d’alimentation utilisé pour
les microcontrôleurs (ARDUIONO et RASPBERRY PI), qui possède une puissance suffisante
pour alimenter nous périphériques et offrir d’autres services utiles dans notre maquette.la figure
ci-dessous présente le brochage des pins du bloc d’alimentation.
Figure : Module d`alimentation arduino
3.2. CARTE ARDUINO
3.2.1. Définition du module Arduino
Le module Arduino est un circuit imprimé en matériel libre (plateforme de contrôle)
dont les plans de la carte elle-même sont publiés en licence libre dont certains composants de
la carte : comme le microcontrôleur et les composants complémentaires qui ne sont pas en
licence libre. Un microcontrôleur programmé peut analyser et produire des signaux électriques
de manière à effectuer des tâches très diverses. Arduino est utilisé dans beaucoup d'applications
comme l'électrotechnique industrielle et embarquée ; le modélisme, la domotique mais aussi
dans des domaines différents comme l'art contemporain et le pilotage d'un robot, commande
des moteurs et faire des jeux de lumières, communiquer avec l'ordinateur sans et avec des
interfaces HMI, commander des appareils mobiles (modélisme).

Chaque module d’Arduino possède un régulateur de tension +5 V et un oscillateur à quartez 16


MHz (ou un résonateur céramique dans certains modèles). Pour programmer cette carte, on
utilise l’logiciel IDE Arduino.

3.2.2. Carte Arduino Méga 2560


La carte Arduino Méga 2560 est une carte à microcontrôleur basée sur un ATmega2560. Cette
carte dispose :

 De 54 broches numériques d'entrées/sorties (dont 14 peuvent être utilisées en


sorties PWM (MLI : Modulation de largeur d’impulsion).
 De 16 entrées analogiques (qui peuvent être utilisées en broches entrées/sorties
numériques).
 De 4 UART (port série matériel).
 D’un quartz de 16Mhz et D’une connexion USB.
 D’un connecteur d'alimentation jack.
 D’un connecteur ICSP (programmation "in-circuit").
 D’un bouton de réinitialisation (reset).
Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur ; Pour
pouvoir l'utiliser, il suffit simplement de la connecter à un ordinateur à l'aide d'un câble USB
(ou de l'alimenter avec un adaptateur secteur ou une pile, mais ceci n'est pas indispensable
l'alimentation étant fournie par le port USB).

Figure : Description de la carte Arduino MEGA 2560

3.2.3 Pourquoi Arduino Méga


Il existe plusieurs modèles fabriqués par : ATMEL. Le choix dépend de plusieurs critères de
sélection dont le développeur doit tenir compte du :

 Type du microcontrôleur.
 Nombre d’entrées/sorties.
 Liaison d’entrées/sorties.
 Conversion analogique numérique et numérique analogique.
 Mémoire RAM, ROM, EPROM interne ou externe, sa taille.
 Vitesse d’horloge, temps d’exécution d’une multiplication, d’une division.
Et Bus de données 8bits /16bits.
 Les logiciels de programmation (assembleur, c, micro)
 Les émulateurs pour la mise au point des applications.
 Les évolutions prévisibles du composant, son prix, les sources.
3.2.4 Les caractéristiques de la carte Arduino Mega 2560

Version Rev. 3.
Dimensions : 107x53 x 15 mm
Tension d’Alimentation  5V Via port USB
 Tension d’entrée de 7 à 12 V sur
connecteur d’alimentation.

Microprocesseur ATMega2560
Broches E/S Numériques 54 broches d'E/S dont 14 PWM
Broches d’entrées analogiques 16 entrées analogiques 10 bits.
Intensité maximale disponible par broche 40 mA
E/S (5V)
Intensité maximale disponible la sortie 50 mA
(3.3V)
Intensité maximale disponible la sortie (5V) Fonction de l’alimentation utilisée 500 mA
max si port USB utilisé seul.
Mémoire programme flash 256 KB dont les 8 KB utilisé pour boot loader
Mémoire SRAM 8 KB
Mémoire EEPROM 4 KB
Vitesse de l’horloge (Cadencement) 16 MHz
Nombre de port série 3 ports séries
Bus et protocole de communication Bus I2C et SPI
Gestion des interruptions
Fiche USB B.
Tableau : Les caractéristiques de la carte Arduino Méga

3.3 CAPTEUR ULTRASON HC-RS04


Le principe de fonctionnement repose comme son nom l'indique sur l'utilisation des ultrasons.
Ce sont des ondes acoustiques dont la fréquence est trop élevée pour être audible par l'être
humain. Ici, on mesurera un niveau grâce au capteur ultrasonique. On peut utiliser
D’autres moyens (la pression hydrostatique exercée par le fluide par exemple) pour déterminer
le niveau d'un produit dans une cuve, mais la mesure de niveau par ultrasons permet d'effectuer
une mesure sans contact avec le produit. Capteur ultrason HC-RS04 dans le but de mesure le
niveau des hydrocarbures (ou liquide). Pour pouvoir contrôler le niveau du réservoir, nous
avions utilisé le HC-RS04.
Figure : Capteur ultrason
3.3.1 Principe de fonctionnement

L'expéditeur et le destinataire sont situés dans le même boîtier.


L'émetteur envoie une série d'ondes qui sont réfléchies vers l'objet à détecter puis
renvoyées à la source. Le temps nécessaire pour aller et venir permet de déterminer la
distance de l'objet par rapport à la source. Plus l'objet est long, plus il faut de temps pour
que le signal revienne.

Pour détecter le niveau (la distance d), on utilise l’équation :


v = d / t donc d= v. t
Tell que :
t : est le temps vu au-dessus entre le début de l’émission et le début de la réception
v : est la vitesse du son qui est de 330 m.s-1.
3.3.2 Caractéristiques

 Dimensions : 45 mm x 20 mm x 15 mm
 Plage de mesure : 2 cm à 400 cm
 Résolution de la mesure : 0.3 cm
 Angle de mesure efficace : 15 °
 Largeur d'impulsion sur l'entrée de déclenchement : 10 μs (Trigger Input Pulse
width)
3.3.2 Branchement :
 VCC : alimentation +5V DC
 Trig : entrée de déclenchement de la mesure (trigger input)
 Echo : sortie de mesure donnée en écho (Echo output)
 GND : masse de l`alimentation
3.4. LES ACTIONNEURS

3.4.1 MODULE RELAIS


1. Relais

Pour choisir le relais, il faut qu’il soit pilotable par le 5V du circuit de commande (Arduino). Il
faut également qu’il supporte l’intensité maximale de la bobine de la pompe.

Supportant au moins 0,78A/230V : comme le relais D005.


Caractéristiques du relais D005 :

Tension de bobine: 5VDC


Résistance de la bobine : 60 Ohm
Une sortie d’un Arduino supporte 20 mA au maximum. Pour exciter la bobine du relais on
utilise un transistor entre les deux; il a la particularité de laisser passer un courant fort venant
de l’alimentation entre son collecteur et son émetteur alors qu’on envoie un petit courant sur la
base.

2. Le transistor

Le transistor est un composant à trois pattes : la base, le collecteur et l’émetteur. Pour l’utiliser
en interrupteur télécommandé, appelé en commutation, la base est la commande, et
l’interrupteur se situe entre le collecteur et l’émetteur. La jonction base – émetteur se comporte
comme une diode.

Lorsque Vbe = 0V, le transistor est bloqué, et comme Ic = Ie = 0A, le transistor se comporte
comme un interrupteur ouvert entre le collecteur et l’émetteur.

Lorsque Vbe = Vbe_max, alors le transistor est passant. Pour que le transistor soit saturé, il faut
que Ib > Ic / Hfe ; (Hfe : gain). Il se comporte alors comme un interrupteur fermé.

Choix du transistor :

Il faut donc que l’intensité maximale admise par le collecteur soit supérieure à l’intensité
parcourue par la bobine du relais. Il faut calculer Ic.

La résistance de la bobine de relais vaut 60 Ohms, et on va dire qu’en théorie le transistor


consomme 0V (Vce = 0V, ce qui donne une marge supérieure dans le calcul de l’intensité
parcourant la bobine) donc: On a Ubob= Ibob * Rbob (Loi d’Ohm), donc :
Ibob = Ubob / Rbob
Ibob = (Vcc – Vce) / Rbob
Ibob = (5 – 0) / 60 Ibob = 0,083A

L’intensité de la bobine du relais est : 0,083 A

Il faut aussi qu’il supporte une tension de 5V entre la base et l’émetteur (tension de sortie de
l’Arduino Vbe), et également une tension de 5V entre le collecteur et l’émetteur (tension du
circuit Vce). On a choisi un transistor NPN BC547 puisque son Ic_max = 2A (donc supérieur à
Ibob= 0.083A), Vce_max = 45V (supérieur à 5V de circuit) et Vbe_max = 5V (égale à 5V de
tension de commande Vbe).

3. La diode
Choix de la diode :

La diode de roue libre va être branchée an parallèle avec la bobine du relais. Elle va devoir
encaisser une tension de 5V et une intensité de 0,083A. Je choisi la 1N4007 et surtout elle
supporte 1000V et un courant de 1A

4. Les résistances

La résistance R4 est utiliser pour limiter le courant dans la LED témoins qui indique l`excitation de la
pompe.
La résistance R4

Mais comment on la calcule cette résistance ?


Simplement avec la formule de base, la loi d`ohm U = R*I
Dans le cas d`une LED, on considère, en General, que l`intensité la traversant doit-être de
20mA.si on veut être rigoureux. Il faut aller chercher cette valeur dans la (datasheet) la
documentation technique en anglais.
Le courant en sortie 5v arduino est de I = 40mA soit 0,04 A
On prendra une tension d`alimentation de 5V (en sortie numérique d`arduino) et une tension
aux bornes de la LED est 1,2V en fonctionnement normal. On peut donc calculer la tension qui
sera aux bornes de la résistance :
Ur = 5 – 1,2 = 3,8V
Enfin, on peut calculer la valeur de la résistance à utiliser :
𝑼
Soit : R =
𝑰
𝟑,𝟖
R= = 95Ώ soit 100Ώ
𝟎,𝟎𝟒

La résistance R5
Mais comment on la calcule cette résistance ?
La tension sortie arduino est de 5v
La tension au silicium du transistor est de 0,7 V
Le courant en sortie 5v arduino est de I = 40mA soit 0,04 A
𝟓−𝟎,𝟕
R= = 107,5Ώ soit 110Ώ
𝟎,𝟎𝟒

Comme représenté sur la figure suivante

Figure : module relais sous Proteus Isis


3.4.2 POMPE A EAU :
La pompe électrique est l’élément essentielle d’actionnement dans notre circuit de fluide, elle a une
fonction d’aspiration des hydrocarbures et injection dans le réservoir enterré. Nous avons choisi une
pompe à eau basse pression et faible tension de consommation DC, comme représenté la figure
correspondante suivante.
Figure : pompe à eau
3.5. VISUALISATION

3.5.1. AFFICHEUR LCD

Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD (Liquid Crystal
Display en anglais), sont des modules compacts intelligents qui nécessitent peu de
composants externes pour un bon fonctionnement. Ils absorbent relativement un très faible
courant (de 1 à 5 mA) la figure ci-dessous montre un afficheur

Figure : Image d'un Afficheur LCD


Les afficheurs LCD diffèrent les uns des autres, non seulement par leurs dimensions (de 1 à
4 lignes de 6 à 80 caractères), mais aussi par leurs caractéristiques techniques et leur tension
de service. Certains sont dotés d’un rétro-éclairage de l’affichage. Cette fonction fait appel
à des LED montées derrière l’écran du module ; cependant, cet éclairage gourmand en
intensité (80 à 250 mA)

Un circuit intégré spécialisé est chargé de la gestion du module. Il remplit une double
fonction : d’une part il commande l’affichage et d’autres part il se charge de la
communication avec l’extérieur.
Figure : Schéma fonctionnel d'un afficheur LCD

Voici une brève description du brochage de cet afficheur :

 VCC, Masse : alimentation de l’afficheur LCD. Un afficheur LCD s’alimente en


0V- 5V.
 Contraste : entrée permettant de régler le contraste de l’afficheur LCD. Il faut
appliquer une tension continue réglable (entre 0V et 5V) à l’aide d’un
potentiomètre : différence de potentiel permettant de commander le rétro
éclairage.
 E : entrée de validation (ENABLE), elle permet de valider les données sur un
front descendant. Lorsque E=0 alors le bus de données est à l’état haute
impédance.
 RS : Register Select cette entrée permet d’indiquer à l’afficheur si l’on souhaite
réaliser une commande (RS=0) par des instructions spécifiques ou écrire une
donnée (envoie du code du caractère à afficher) sur le bus (RS=1).
 R/W : entrée de lecture (R/W=1) et d’écriture (R/W=0). Lorsqu’on commande
l’afficheur LCD il faut se placer en écriture.
 D7…D0 : bus de données bidirectionnel, il permet de transférer les instructions
ou les données à l’afficheur LCD.
Un afficheur LCD sera commandé par un microcontrôleur. Il faut donc penser aux
mises en œuvre :

 Matérielle : connexion des broches du microcontrôleur à l’afficheur LCD,


 Logicielle : utilisation de sous programmes permettant de commander l’afficheur
LCD (Initialisation, effacement de l’afficheur, affichage d’un caractère, affichage
d’une Variable, etc.)
Il s`agit d`un afficheur LCD 16 caractères 2 lignes avec affichage retro éclaire bleu connecté
au connecteur i2c. On utilise l`écran LCD pour afficher les informations suivantes :
- Message d`accueil (les noms, le thème)
- Niveau des hydrocarbures dans le réservoir enterré
Comme représente à la figure suivante

Figure : afficheur LCD avec connecteur i2c sous Proteus Isis


3.5.2 LA SIGNALISATION
A. Les LED
Une diode électroluminescente, plus connue sous l'appellation Del ou Led (light-emitting
diode), désigne un composant optoélectronique qui permet l'émission de lumière
monochromatique.
Inventée en 1927 par Oleg VladímirovichLósev
B. Principe de la Led
Mis au point par O. V. Lósev en 1927, 20 ans après la première émission de lumière par un
semi-conducteur, ce dispositif émet de la lumière lorsqu'il est traversé par un courant électrique,
un courant qui ne peut le parcourir que dans un seul sens. Le procédé repose sur l'émission d'un
photon produit grâce à la recombinaison d'un électron et d'un trou dans un semi-conducteur. On
peut distinguer différents types de diodes électroluminescentes en fonction de leur puissance
(inférieure ou supérieure à 1 W), ou de leur spectre d'émission (diodes chromatiques, blanches
ou à infrarouges). La première couleur obtenue a été le rouge en 1962 (par Nick Holonyak Jr et
S. Bevacqua). Il faudra attendre les années 1990 pour voir apparaître d'autres couleurs.
Les LEDs permettent d`indiquer de visualiser :
 Rouge : niveau bas min
 Verte : niveau haut max
 Jaune : remplissage du réservoir enterré
Les résistances permettent de protéger les LEDs contre la tension de sortie du microcontrôleur
Nous appliquons la même pratique pour le calcul de la résistance de protection précédente :
On a donc I = 40mA soit 0,04 A le courant traversant
Ur = 5 – 1,2 = 3,8V la tension aux bornes de la résistance
Enfin, on peut calculer la valeur de la résistance à utiliser :
𝑼
Soit : R =
𝑰
𝟑,𝟖
R= = 95Ώ soit 100Ώ
𝟎,𝟎𝟒

NB : Les résistances doivent être identiques donc la même valeur


Voici les circuits électriques et images des différents leds utilises

Figure : les leds de signalisation sous Proteus Isis


Figure : schéma électronique du système de contrôle et de gestion optimale d`un réservoir
d`une station-service sous Proteus Isis

Vous aimerez peut-être aussi