Académique Documents
Professionnel Documents
Culture Documents
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.
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
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).
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
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
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.
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.
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
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Ώ
𝟎,𝟎𝟒
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
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