Vous êtes sur la page 1sur 53

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale des Études Technologiques


INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE BIZERTE

Département Génie Electrique

Rapport de stage
Effectué à :

Elaboré par 

Encadreur :

Année universitaire : 2017 – 2018

Remerciements

Au terme de ce projet de fin d’étude, mes vifs remerciements sont dédiés à tous ceux qui ont
contribué, directement ou indirectement à l’élaboration de ce projet.

Je remercie Monsieur wechtatiwalid, mon encadrant coté sterevolbot. Sa disponibilité, ses


directives et son sens du détail m’a permis de soigner et d’améliorer constamment la qualité de
ce travail.

Mes remerciements s’adressent également à Monsieur ChouaibiDhouha, Maitre de


Technologue à l’Institut Supérieur des Etudes Technologiques de Bizere qu’il dirige et pour la
confiance qu’il m’a accordé en acceptant de diriger mes travaux de mastère. C’est en fait grâce à
son aide inestimable, sa disponibilité et ses conseils précieux que ce manuscrit a pu voir le jour.
Je voudrais lui adresser ma plus profonde reconnaissance et lui dire toute mon admiration pour
ses valeurs tant humaines que professionnelles.

Je suis très sensible à l’honneur que me fait Mr. ChouaibiDhouha, Maitre de Technologue à
l’Institut Supérieur des Etudes Technologiques de Binzart, en acceptant de présider le jury de
cette soutenance.

J’adresse toute ma gratitude à Mr. ChouaibiDhouha, Maitre de technologue à l’Institut


Supérieur des Etudes Technologiques de Bizert,qui a accepté d’être examinateur de ce travail
malgré ces nombreuses charges.

J’adresse mes remerciements les plus respectueux à Mr le directeur de STE REVOLBOT et


toutes les groupes de club robotique et système embarquée REVOLBOT

Enfin, Je remercie ma famille et mes chers amis pour leur compréhension et soutien moral,
j’espère que ce travail soit la bonne expression de ma gratitude.

Sommaire

Liste des figures


Figure 1 : Le sigle de la société REVOLBOT..........................................................................10
Figure 2 : Organigramme de STE REVELBOT.......................................................................11
Figure 3 :Représentation schématique d'une coupe longitudinale d'un œuf de poule…14
Figure 4 : Incubateur utilisant le sable comportant trois plateauxd’éclosion……………15
Figure 5 : hygromètre pour surveiller le taux d’humidité dans l’incubateur………….…15
Figure 6 : Couveuse automatique .......................................................................16
Figure 7 : Couveuse automatique Brahma…………………………………………………17
Figure 8 :Modèle semi-professionnelle……………………………………………………17
Figure 9 : Organigramme d’avancement…………………………………………………..19
Figure 10 : schéma descriptif(1) de la solution proposée ………………………......……21
Figure 11 : schéma descriptif ( 2 ) de la solution proposée pour une couveuse………...21
Figure 12 :schéma synoptique proposée...................................................................................22

Figure 13 :plateforme arduino due …………………………………………………….….15


Figure 14 : Capteur DHT22………………………………………………………….…..…15
Figure 15 : L’électrovanne……………………………………………………….…….…16
Figure 16 : Montage pont diviseur de tension à résistances........................................16
Figure 17 : Afficheur LCD…………………………………………………………………17
Figure 18 :Schéma fonctionnel d’un afficheur LCD…………………………..…………18
Figure 19 : Commande en 4 bites d’un afficheur LCD……………………………….…..20
Figure 20 : Commande en 8 bites d’un afficheur LCD ……………………………….…22
Figure21 : Mise en œuvre logicielle d’un afficheur LCD………………………………..22
Figure 22 :Schéma interne du circuit ULN2803........................................................................3

Figure 23 :Module de relais 12v …………………………………………………….….15


Figure 24 : Constitution d’un transformateur……………..……………….…..…15
Figure 25 : Symbole d’un transformateur…………………………………………16
Figure 26 : Redressement simple alternance........................................16
Figure 27 : Redressement double alternance ……………………..…………17
Figure 28 :Position de condensateur de filtrage…………………………..…………18
Figure 29 :Tension redressé et tension filtré.……………………………….…..20
Figure 30 : Symbole de condensateur.……………………………….…22
Figure 31 : Schéma du régulateur ………………………………..22
Figure 32 :Régulateur de tension 7805.......................................................................................3

Figure 33 :Types de transistor…………………………………………………….….15


Figure 34 : rotor d’une machine à courant continue……………………………………15
Figure 35 : collecteur…………………………………………………………………….…16
Figure 36 : porte balais.....................................................................................16
Figure 37 : communication maitre esclave via le bus I2C …….....................……17
Figure 38 :compatibilité des tensions entre le maître et l’esclave (bus I2C)………….18
Figure 39 : Le protocole Zigbee par rapport aux autres protocoles sans fil……..20
Figure 40 : Exemples de réseaux Zigbee de complexité croissante.………………. …22
Figure41 :photo de Xbee/PC…………………………………………………..……..22
Figure 42 :photo d'écran principal XCTU, montrant un module routeur ayant été
découvert………………………………………………………………………………………..

Figure 43 :Mise à jour du firmware XBee.……………………………………..….….15


Figure 44 : Réglage de l'ID PAN et des adresses avec XCTU……………..……15
Figure 45 : schéma électrique de xbee /arduino…………………………………….…16
Figure 46 : Communication arduino /xbee via UART………………..................16
Figure 47 : communication maitre esclave via le bus I2C …….....................……17
Figure 48 :compatibilité des tensions entre le maître et l’esclave (bus I2C)………….18
Figure 49 : Le protocole Zigbee par rapport aux autres protocoles sans fil……..20
Figure 50 : Exemples de réseaux Zigbee de complexité croissante.………………. …22
Figure51 :photo de Xbee/PC…………………………………………………..……..22
Figure 52 :photo d'écran principal XCTU, montrant un module routeur ayant été
découvert………………………………………………………………………………………..

Liste des tables


Table 1 :Synthèse de la fonnation de l'œuf chez la poule........................................................13
Table 2 :Dimensions moyennes d'un œuf de poule de 60 g …………………………..…14
Table 3 : Caractéristiques d'Arduino due ……………………………………………………
Table 4 : Caractéristique de capteur DHT22 …………………………………………………
Table 5 : Caractéristiques techniques du XBEE PRO …………………………………….

Introduction générale

Dans le monde en développement, l’élevage de volaille en basse-cour est une


importante source de revenu et de nutrition surtout dans les zones rurales. Bien que l’incubation
naturelle ne demande pas d’efforts particuliers, l’incubation artificielle en couveuse et pratiquée
dans des conditions spécifiques mérite aussi qu’on s’y intéresse car elle présente plusieurs
avantages : premièrement elle est utilisable toute l’année, deuxièmement la couveuse peut
incuber un très grand nombre d’œufs d’où l’amélioration de la rentabilité.
L’incubation artificielle en couveuse doit fournir exactement la température, l’humidité
et la ventilation exigées pour le bon développement des œufs. Dans ce cadre la société
REVELBOT nous a proposé de concevoir et réaliser une couveuse respectant toutes les normes
pour parvenir à de très bons résultats avec l’incubation artificielle.

Ce rapport résume l’étude qu’on a fait pour réaliser une couveuse respectant les
consignes du cahier de charge ainsi que les étapes de la conception et la réalisation matérielles et
logicielles .Il est organisé en quatre chapitres :

• Le premier chapitre est consacré à la présentation générale de


l’entreprise.

• Le deuxième chapitre décrit une étude faite sur le système Smart


couveuse des œufs, en donnant un aperçu générale sur les technologies de construction
des couveuses. à la fin de ce on a focalisé les anomalies et on a donné une idée sur la
solution proposée.
• Le troisième chapitre est réservé à l’étude théorique des besoins. Cette
étude présente une description de chaque élément nécessaire au bon fonctionnement
de la Smart couveuse suivant les données et les objectifs de notre cahier des charges.

• Le quatrième chapitre présente les outils matériels et logiciels utilisés et


les étapes de réalisation de notre système.

Chapitre 1 : Présentation de


la société d’accueil

• Introduction
Dans ce chapitre on va présenter la société "REVELBOT», au sein de laquelle on àréalisé
ce projet de fin d’étude en présentant ses activités et son organisation interne. On va aussi
présenter le laboratoire de l’unité scientifique « Systèmes embarqués ». 

• Présentation de la société REVELBOT 

• Les activités de la société

Le nom "REVEL / BOT"(révélation of robots) signifie la révolution des robotiques.

La société «REVOLBOT » crée en 2008 à «Jendouba» est un centre de formation et de


recherche en informatique et en automatique, ayant deux départements : un département du
ministère de l'éducation nationale, l’autre pour la recherche et développement des systèmes
embarqués.

Avec le contrat d'objectifs signé, REVOLBOT a confirmé son engagement à mettre


l'excellence scientifique de ses chercheurs au service de son environnement national et
international afin d'identifier les problèmes posés, de concevoir avec ses partenaires de
meilleures solutions et de lancer rapidement ces dernières sur le marché.

Ainsi, REVOLBOT est fermement engagé dans le transfert de technologie, soit par les
partenariats noués avec des entreprises industrielles, soit par l'intermédiaire de ses sociétés de
technologie.

Figure 1 : Le sigle de la société REVOLBOT

• L’organigramme de la société :
L’organisation générale de STE "REVOLBOT"

Figure 2 : Organigramme de STE REVELBOT

• Laboratoire développement des systèmes embarqués :

Cette unité est chargée des développements et du suivi des systèmes et méthodes d’intervention,
de reconnaissance et de surveillance à caractère opérationnel ou exploratoire.

Elle emploie des personnes réparties au sein de trois services :

• Activité de service :

• Maintenance des systèmes embarqués.

• Installation et maintenance de logiciels spécialisés.


• Interface entre les utilisateurs et le service informatique.

• Activité de développement :

• Mise en place d'expérimentations.

• Développement de logiciels dédiés aux systèmes embarqués.

• Le Service de développements Mécaniques.

• Le Service Systèmes Electriques et Electronique Embarqués.

• Activité de recherche :

• Conception des systèmes embarqués.

• Confrontation théorie et expérimentation.

Les principales missions de cette unité sont:

•Entreprendre des recherches fondamentales et appliquées.

•Organiser des échanges scientifiques internationaux.

•Contribuer à la valorisation des résultats de la recherche.

•Réaliser des systèmes expérimentaux.

•Assurer le transfert et la diffusion des connaissances et du savoir-faire.


•Contribuer à la valorisation des résultats de la recherche.

•Contribuer à des programmes de coopération pour le développement.

•Effectuer des expertises scientifiques.

•Contribuer à la normalisation.

• Conclusion :

Dans ce chapitre on a introduit brièvement le centre d’accueil, on a présenté particulièrement le


laboratoire développement des systèmes embarqués où on a passé la plupart du temps durant ce
projet.

Chapitre 2 : Cahier de charge


et étude de l’existant

• Introduction

Le but de ce chapitre et de présenter le projet, de citer les consignes à respecter pour


parvenir à de très bons fonctionnement de la Smart couveuse et ainsi que le de fixer les
besoins matériels et on finira par une étude sur les couveuses qui existe actuellement sur
le marché.
• Cahier de charge

• Présentation du projet

Notre projet intitulé « Etude et réalisation d'une Smart couveuse des œufs  » est destiné à
concevoir et réaliser un système d’incubation artificielle en couveuse qui doit fournirune
température de 37°, une humidité stable entre (40% et 80%.) , une ventilation continue et un
changement du position du plateau des œufs d’un angle de 45 degrés tous les deux heures .

On plus nous somme demandé à développer une interface qui permet de contrôler à distance la
Smart couveuse en affichant les différents paramètres de contrôle état de (ventilateur , Moteur
1 , Moteur2 , d'électrovanne, lampe 1 , lampe2 ,température , humidité …)……… .

• Les exigences spécifiques 

La spécification des besoins met en relief les fonctionnalités utiles que doit fournir le système.
De ce fait, l’application à réaliser doit satisfaire les besoins fonctionnels et non fonctionnels
énumérés dans les deux sections suivantes :

• Spécification des besoins fonctionnels 

L’analyse des besoins fonctionnels consiste à traduire les objectifs du projet en un


ensemble de fonctionnalités ciblées par le système à réaliser. Ceci procurera une
compréhension plus approfondie des tâches à mettre en œuvre.

Dans ce qui suit nous recenserons les différents besoins fonctionnels de notre système qui
doit permettre :

• Température……

• Humidité ……..

• Position ……..

• Ventilation……..

• La lecture des entrées analogiques issues des différents capteurs ( ……)

• La lecture des entrées numériques issues du capteur DHT22.

• Transmission et réception des données sans fil utilisons Xbee pro


• Spécification des besoins non fonctionnels 

• Notre objectif dans ce projet est la conception et la réalisation d'une solution


performante. Etant donné qu’un système uniquement fonctionnel et opérationnel
ne garantit pas la satisfaction du client, il faut prendre en considération et obéir à
un certain nombre d’exigences non fonctionnelles lors de la conception et
l’implémentation de notre solution dont les plus importantes sont :

• Ergonomie 

• Fiabilité et disponibilité 
• Sécurité 

• La maintenance

• Solution proposée 

Figure 11 : schéma descriptif proposée

• Besoin matériel et logiciel

• Besoin matériel

• Carte électronique d'alimentation de la couveuse:( la tension


d’alimentation 12v et 5v )

• Carte électronique commande de la couveuse: ( carte arduino, moteurs,


lampe , diode, afficheur LCD ,ventilateurs …)

• Module de transmission radio fréquence XBEE-PRO

• Besoin logiciel

• Isis : logiciel de la conception des cartes électroniques.

• Aress : logiciel de la conception des typons.


• Windev : logiciel du développement de l’interface graphique

• Arduino : logiciel de commande des déférents composants de la carte de


commande.

• Diagramme prévisionnel de répartition du travail dans le temps 

L’organigramme suivant illustre les étapes principales mises en œuvre tout au long du projet,
par ordre chronologique :

Figure 9 :Organigramme d’avancement

• Etude de l’existant 

• Contexte générale 

La vente des volailles et des œufs constitue une opportunité de génération de revenus
pour les producteurs. Ces produits qui interviennent dans l'alimentation humaine sont une
source précieuse de protéines de qualité. La production avicole utilise la main d'œuvre familiale.
Pour les petits fermiers des pays en développement, l'aviculture représente une des rares
opportunités d'épargne, d'investissement et de protection contre le risque

Figure 3 : Etapes de formation de l'œuf

La formation de l'œuf fait appel à deux structures anatomiques différentes de l'appareil génital
femelle (Tableau 1). Il s'agit de l'ovaire qui produit le jaune et de l'oviducte où sont synthétisés
le blanc, les membranes coquillières et la coquille (Sauveur, 1988).

• Formation du jaune ou vitellus : Le jaune de l’œuf ou vitellus est formé de couches déposées
durant les phases d'accroissement de l'ovule. Les constituants des couches sont synthétisés au
niveau du foie et transportées directement par le sang vers le jaune. Lorsque l'ovule atteint sa
maturité, le follicule se déchire et libère ainsi le jaune. Celui-ci est ensuite capté par
l'infundibulum (Sauveur, 1988).
• Formation de l'albumen ou blanc de l'œuf :La sécrétion de l'albumen a lieu dans le
magnum. On distingue trois parties qui sont les chalazes, le blanc épais et le blanc liquide interne
et externe. Les chalazes sont formées d'une torsion de fibres d'albumine, diamétralement
opposées à la surface du jaune et qui tendent à maintenir celui-ci en position. A la sortie du
magnum, l'albumen se présente sous forme de masse gélifiée épaisse renfermant 15 g d'eau
(Sauveur, 1988).

• Formation des membranes coquillières :Elles sont élaborées dans un segment relativement


court (10 cm) appelé isthme. Elles sont constituées de fibres protidiques et adhérentes l'une à
l'autre sauf au niveau de la chambre à air. Les membranes coquillières confèrent à l'œuf sa
forme finale. Elles sont formées de

trois couches successives (mamillaire, spongieuse et cubiculaire. Elles constituent une barrière
protectrice à l'égard des contaminations (Sauveur, 1988).

• Formation de la coquille :La formation de la coquille a lieu dans l'utérus (entre 20 heures du


soir et 8 heures du matin chez la poule). Elle est constituée de cristaux: de carbonate de calcium
recouverts d'une cuticule organique (Sauveur, 1988)

Tableau 1 : Synthèse de la formation de l'œuf chez la poule (Sauveur, 1988).

Temps de
Repères Dimensions
Organes Fonctions fonnation de
Anatomiques (cm)
l'œuf

Elaboration des gamètes 150j


7 follicules femelles
Ovaire
dépôt du jaune lOj
ovulation

infundibulum
9 fécondation 20mn
33 magnum dépôt du blanc
dépôt des
10 isthme membranescoquillères 3h30
10 utérus dépôt de la coquille Ih15
Oviducte conservation
10 vagm desspennatozoïdes 21h
cloaque expulsion de l'œuf 99mn

Caractéristiques et constitution de l'œuf de poule 

La structure anatomique d'un œuf (Figure 2) est composée de l'extérieur vers l'intérieur
comme suit: le jaune ou vitellus, le blanc ou albumen, les membranes coquillières et la
coquille (Sauveur, 1988 ; Delarue, 2004). Les parts pondérales relatives de ces constituants de
l'œuf de poule sont: coquille (9,5%), albumen (61,50%) et vitellus (29%). Les dimensions
moyennes de l'œuf de poule de 60 g sont mentionnées dans le tableau 2. Le poids de l'œuf
de poule est variable en fonction de la souche et de l'âge de la poule. Il est en moyenne de 30
à 70 g (Wageningen et al, 1998) et selon Sauveur (1988), il est de 50 à 70 g. La coquille de
l'œuf est moins épaisse que celle de la pintade (0,35 à 0,40 mm contre 0,44 à 0,62 mm). La
fragilité des œufs de poule pose quelques soucis lors du transport des œufs lorsque les
centres de production sont éloignés des lieux de consommation ou des lieux d’incubation.

Tableau 2 : Dimensions moyennes d'un œuf de poule de 60 g

Parties de Grand axe Petit axe Grande Petite Volume Surface

l'œuf circonférence circonférence


Dimensions 5,8 cm 4,2 cm 16 cm 13 cm 55 cm3 70 cm'::

Figure 3 : Représentation schématique d'une coupe longitudinale d'un œuf de poule

• Exemples des couveuses existants 

• Incubateur utilisant le sable 


il faudrait tapisser le fond du bac a sac de tissu noir et y ajouter du sable sur une épaisseur
comprise entre 1.5 cm et 3 cm il faudrait garnir les plateaux d'éclosion d'une couche de jute
et de tissu noir il faudrait tapisser le fond du bac a sac de tissu noir et y ajouter du sable sur
une épaisseur comprise entre 1.5 cm et 3 cm il faudrait garnir les plateaux d'éclosion d'une
couche de jute et de tissu noir

Figure 4 : Incubateur utilisant le sable comportant trois plateaux d’éclosion.

Figure 5 : hygromètre pour surveiller le taux d’humidité dans


l’incubateur.

• Couveuse automatique 

Figure 6 : Couveuse automatique 

• Structure est en mélaminé profilé aluminium


• La porte est pleine avec hublot,

• La ventilation est dynamique avec un régulateur de vitesse,

• La régulation électronique de la température est faite par thermostat digital de


précision.

• Un afficheur de température et de l’humidité,

• Une alarme visuelle de surchauffe,

• La température est réglable de 5 à 45°C,

• Elle présente un thermomètre de contrôle,

• Un hygromètre à bulbe,

• Une résistance 125 W,

• Une alimentation de 220 V.

• Sa dimension est de 42 x 53 x 40 cm

• Couveuse automatique Brahma

Figure 7 : Couveuse automatique Brahma  

• Structure en Plexiglas profilé aluminium pour une vision optimale de l’intérieur,


• Thermostat à affichage digital (15 à 47°C)

• Alarme visuelle de température mini et maxi.

• Affichage de l’humidité relative,

• Retournement automatique.

• Ventilation dynamique.

• Modèle semi-professionnelle 

Figure 8 : Modèle semi-professionnelle 

• Améliorations 2014: nouveau boîtier de commandes plus pratique et intégrant un


calendrier d’incubation,

• Ventilateur électronique,

• Moteur de retournement renforcé,

• Système d’humidification naturelle comprenant un bac à niveau constant alimenté par


une réserve extérieure.

• Structure en acier laqué avec isolation polystyrène, profilés aluminium.


• Conclusion
Au cours de ce chapitre après avoir décrit le contexte général du projet et les attentes de
l’entreprise d’accueil, nous allons passer au chapitre suivant qui présente l’étude théorique du
projet.

Chapitre 2 : Étude théorique


de la Smart couveuse

• Introduction
Dans ce chapitre, nous allons présenter les différents composants nécessaires à la réalisation de
ce projet.

• Etude et choix des besoins matériels


C’est après une recherche approfondie sur les différentes technologies et des études
comparatives entre les différentes solutions disponibles et en prenant compte des contraintes
techniques et des exigences du client nous avons choisi les composants présenté ci-après .

• La carte Arduino due

• Justification du choix
Le choix d’un microcontrôleur est primordial car ce dernier influe en grande partie les
performances, la taille, la facilité d’utilisation et le prix du montage. Dans notre projet on a
besoin d’un microcontrôleur qui dispose au minimum de 16 entrées -sorties numériques (pour la
commande de…) , deux entrées analogiques ( pour la commande de…), une liaison série UART (
pour la commande de…),deuxliaisons séries SPI ( pour la commande de…) et une liaison série
I2C ( pour la commande de…) .

Nous avons trouvé une panoplie de microcontrôleurs PIC, STM ou AVR qui répondent à nos
critères. On a opté pour le arduino vu sa disponibilité sur le marché, il possède en plus des
instructions très puissantes donc un programme à développer réduit,surtout lorsqu’on utilise le
logiciel de" programmation C" qui possède un nombre important de procédures et fonctions
prédéfinis et des bibliothèques dédié à arduino.

Ajoutons, que ce microcontrôleur dispose d’un convertisseur A/D pour satisfaire l’acquisition
des données analogiques, un nombre de ports d’entrées -sorties qui nous convient. Avec Arduino
on a aussi la possibilité d’implémentation de double bus SPI et double bus I2C .

Au sein de la gamme des cœurs de processeurs proposés par ARM, le Cortex-M3, opérant sur
des registres de 32 bits, fournit un compromis entre une puissance de calcul appréciable et une
consommation réduite qui, sans atteindre les performances du MSP430 (16 bits), propose
néanmoins des modes de veille en vue de réduire la consommation moyenne d’une application.
Bien que les nombreux périphériques disponibles ainsi que l’énorme capacité de mémoire
associée à ce processeur puissent justifier l’utilisation des bibliothèques dont une implémentation
libre est disponible, nous verrons qu’il est possible d’appréhender un certain nombre de ces
périphériques pour en faire un usage optimal en accédant directement aux registres qui en
contrôlent l’accès. Le cœur M3 est décliné par de nombreux fondeurs .Nous nous focaliserons
ici sur l’implémentation d’arduino due.

• Présentation de la carte Arduino due


Figure 12 : La carte Arduino due

Le système Arduino est un outil pour fabriquer de petits ordinateurs qui peuvent capter et
contrôler
davantage de choses du monde matériel que votre ordinateur de bureau. C'est une plateforme
open
-source d'électronique programmée qui est basée sur une simple carte à microcontrôleur (de la
famille
AVR), et un logiciel, véritable environnement de développement intégré, pour écrire, compiler et
transférer le programme vers la carte à microcontrôleur. Arduino peut être utilisé pour
développer des
objets interactifs, pouvant recevoir des entrées d'une grande variété d'interrupteurs ou de
capteurs, et
pouvant contrôler une grande variété de lumières, moteurs ou toutes autres sorties matérielles.
Les projets
Arduino peuvent être autonomes, ou bien ils peuvent communiquer avec des logiciels tournant
sur votre
ordinateur (tels que Flash, 1 ou MaxMSP). Les cartes électroniques peuvent être fabriquées
manuellement ou bien être achetées pré-assemblées; le logiciel de développement open-source
peut être
téléchargé gratuitement. Le langage de programmation Arduino est une implémentation de Wi
ring, une
plateforme de développement similaire, qui est basée sur l'environnement multimédia de
programmation
Processing.

Les caractéristiques principales (Tab 3 ) de l’ARDUINO due sont résumées comme suit :

Tableau 3 : Caractéristiques d'Arduino due

Caractéristiques Valeur

Microcontrôleur AT91SAM3X8E
Tension de fonctionnement 3.3V

Tension d'entrée (recommandé) 7-12V

Tension d'entrée (limites) 6-16V

Puces d'E / S numériques 54 (dont 12 fournissent une sortie PWM)

Goupilles d'entrée analogiques 12

Broches de sortie analogiques 2 (DAC)

Courant d'E / S total sur toutes les lignes 130 mA

Courant continu pour broche 3.3V 800 mA

Courant DC pour 5V Pin 800 mA

Mémoire flash 512 Ko

SRAM 96 Ko (deux banques: 64KB et 32KB)

Vitesse de l'horloge 84 MHz

Longueur 101,52 mm

Largeur 53,3 mm

Poids 36 g

• Capteur DHT22

Definition
Le capteur DHT22 est capable de mesurer des températures de -40 à +125°C avec une
précision de +/- 0.5°C et des taux d'humidité relative de 0 à 100% avec une précision de +/-
2% (+/- 5% aux extrêmes, à 10% et 90%). Une mesure peut être réalisée toutes les 500
millisecondes

Figure 13 : Capteur DHT22

Tableau 4 : Caractéristique de capteur DHT22

Pin Couleur Nom description


1 Rouge VDD Power(3,3v-5V)
2 Jaune SDA Serial data
3 Blanche GND ground
4 - NC empty
• L’électrovanne

L’électrovanne est un dispositif  commandé électriquement permet d’autoriser ou


d’interrompre une action…………………….. 

Figure 13 : L’électrovanne

• Capteur de niveau

Lors de la mesure continue de niveau, le niveau d'un point de mesure est détecté et
transformé en signal électronique. Le signal de niveau est affiché directement sur place ou
intégré dans une commande du processus ou un système de contrôle.

Exemple 1 : Le Flotteur :

Il se maintient à la surface du liquide, il est rendu solidaire d'un capteur de position qui
délivre le signal électrique correspondant au niveau. La mesure s'apparente ensuite à la mesure
d'un déplacement ou la détection d'une position.
Exemple 2 : Capteur de niveau d’eau :

Le but du pont diviseur est de fournir une tension plus petite à partir d'une tension plus
grande. Il est formé de deux résistances dont le montage est donné comme suit :

Figure 16 : Montage pont diviseur de tension à résistances

On a :
V+ = tension d'entrée → V+ = 12V
Vs = tension de sortie → Vs = 5V (tension au borne d’entré analogique/numérique de PIC).
Recherche des résistances R1 et R2 qui vérifie ces conditions :

AN : donc
Finalement R2 = 3.8R1
On prend : R1 = 1KΩ et R2 = 3.8K Ω

• L’afficheur LCD

• Description et utilité

LCD est l'acronyme de Liquide Crystal Display (en anglais), ce qui signifie en français
écran à cristaux liquides.

Par opposition à un afficheur à LED (comme les afficheurs 7 segments par exemple) où il suffit
d'allumer une LED pour créer des caractères, l'affichage d'un message textuel sur un afficheur
LCD n'est jamais direct. Il faut envoyer une série de commandes à l'afficheur, qui les interprète
et qui réalise en fonction de certaines actions l'affichage des caractères.

Les afficheurs LCD sont devenus indispensables dans les systèmes techniques qui
nécessitent l’affichage de paramètres de fonctionnement.

Grâce à la commande par un microcontrôleur ces afficheurs permettent de réaliser un affichage


de messages aisés. Ils permettent également de créer ses propres caractères.

Figure 17 : Afficheur LCD

• Schéma Fonctionnelle 

Figure 18 : Schéma fonctionnel d’un afficheur LCD

• Rôle de différentes broches de L’afficheur LCD 

• 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.
• Vled : 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.

• ULN 2803

C’est circuit intégré comporte 8 transistors NPN Darlington réunis dans un même boîtier à 18
broches.  Ce composant permet de piloter jusqu'à 8 charges indépendantes pour une intensité
pouvant

aller jusqu'à 500mA sur un canal et avec une tension de coupure maximale de 50v dans notre cas
on va piloter nos relais avec une tension de 24v.

Figure22 : Schéma interne du circuit ULN2803

A travers le circuit ULN2803, notre microcontrôleur devient capable d’actionner les relais.

• Les relais

Un relais électromécanique est un organe électrique permettant de dissocier la partie puissance


de la partie commande : il permet l'ouverture et la fermeture d'un circuit électrique par un second
circuit complètement isolé (isolation galvanique).

D’après le cahier de charge, notre carte va générer 8 sorties numériques donc on a besoin de 8
relais afin de pouvoir commander nos actionneurs.

Figure 23 : Module de relais 12v

• Alimentation de carte

L’alimentation du carte est un montage transformant la tension alternative principale en une


tension continue basse elle estcomposée d’un transformateur, d’un redresseur, d’un filtre et d’une
stabilisation/régulation selon les besoins.

La figure suivent représente le schéma fonctionnel de la partie alimentation :

Figure 26 Schéma fonctionnel de la partie alimentation

Figure 54 : Schéma de la carte alimentation après la simulation sur ISIS

• Le transistor 
Le transistor est composé de trois couches de silicium différemment dopée. Une couche peut être
dopée positivement (P) ou négativement (N).

Il existe deux types de transistors: des NPN et les PNP. C'est à dire que l'enchaînement de
couches est inversé. Chaque patte du transistor est reliée à une de ces couches. Ces pattes sont
nommées collecteur (c), émetteur (e), et base (b). On peut les retrouver sur les symboles des
transistors : 

Transistor NPN Transistor PNP


Figure 37 : Types de transistor

Le transistor est dit bloqué lorsqu’il n'y a pas d’intensité traversant la jonction c-e. Le transistor
est bloque lorsque la tension à la base n'est pas suffisante.

Au contraire, on remarque que lorsqu'une tension de l'ordre de 0.6V est appliquée à la base, le
transistor devient passant c'est à dire que du courant passe entre le collecteur et l'émetteur.

Dons notre utilisation en prendre le transistor comme un interrupteur commander par


microcontrôleur (arduino due).

• Moteur a courant continue :

La machine à courant continu est un convertisseur d’énergie, totalement réversible, elle peut
fonctionner soit en moteur convertissant de l’énergie électrique en mécanique, soit en génératrice
convertissant de l’énergie mécanique en électrique.

Comme toutes les machines tournantes, les machines électriques à courant continu sont
constituées d’un stator et d’un rotor. Le stator crée une magnétisation longitudinale fixe à l’aide
d’enroulements (inducteur) ou d’aimants permanents. Le rotor est constitué d’un ensemble de
bobines reliées à un collecteur rotatif. Le collecteur rotatif permet de maintenir fixe la direction
transversale de

magnétisation du rotor lorsque celui-ci tourne. Grace à ce dispositif, les magnétisations


rotoriques et statorique sont toujours décalées de façon optimale (en quadrature). Ce décalage
provoque un couple selon la loi du flux maximum (un pole nord attire un pole sud), provoquant
ainsi la rotation du rotor.
L’avantage principal des machines à courant continu réside dans leur adaptation simple aux
moyens permettant de régler ou de faire varier leur vitesse, leur couple et leur sens de rotation :
les variateurs de vitesse.

• Technologies de communication sans fil


• Introduction
Quand il s'agit de concevoir des systèmes embarqués, interactifs ou bien quand des objets
doivent communiquer entre eux, plusieurs techniques de communication sont envisageable,
parmi eux celles sans fil qui offrent de la mobilité, l'un des aspects principaux des systèmes
embarqués. Dans ce paragraphe nous allons faire le point sur les technologies de communication
sans fil xbee.

• Zigbee
Zigbee est un protocole de haut niveau permettant la communication de petites radios, à
consommation réduite, basée sur la norme IEEE 802.15.4 pour les réseaux à dimension
personnelle (WPAN).Cette technologie a pour but la communication de courte distance telle que
le propose déjà la technologie Bluetooth, tout en étant moins chère et plus simple[9].

Nous situons sur la figure, la technologie de communication Zigbee par rapport aux autres.

Figure 43: Le protocole Zigbee par rapport aux autres protocoles sans fil

• les avantages de Zigbee :


La principale caractéristique de cette technologie est sa très faible consommation. Celle-ci
permet à Zigbee d'être aujourd'hui présente dans les environnements embarqués.

Zigbee est également de plus en plus présente dans les contrôles industriels ou dans
certaines applications médicales. On peut enfin retrouver Zigbee dans de nombreux capteurs et
télécommandes à l'usage plus quotidien. Zigbee équipe ainsi la télécommande de certains
modems Internet.

Bee signifiant "abeille", le choix du nom donne l'image qu'il peut y avoir plusieurs petits
modules connectés ensemble comme une colonie d'abeilles. Au début, on peut confondre les
termes XBee et ZigBee. En fait, le ZigBee est un protocole de communication qui s'appuie sur le
travail du groupe IEEE 802.15.4 et définit par le groupe de professionnels ZigBee Alliance.
Le XBee est une marque, un produit qui utilise le protocole ZigBee.

Comme dans toutes les communications sans fil, des interférences ou du bruit peuvent
venir perturber les données. Le 802.15.4 utilisent le (Direct SequenceSpread Spectrum (DSSS ))
pour moduler les informations avant leur envoi à la couche physique. Chaque bit d’information
est multiplié en 4 signaux différents. Ce processus utilise plus de bande passante mais une
densité spectrale de puissance plus basse ce qui facilite la détection et le décodage du message
côté récepteur.

Remarque : le 802.15.4 est un protocole à basse consommation. Il utilise des cycles courts,
ce qui permet au transmetteur d’être mis en veille la plupart du temps. Les tâches de réception et
d’envoi peuvent aussi être paramétrées de façon à ce qu’elles consomment peu d’énergie.

Il existe trois types de nœuds dans un protocole Zigbee :

• Le périphérique final(Terminaux) : C'est le périphérique le plus simple, avec


juste assez de capacité pour entreprendre des actions de mesure simples, et
retransmettre les données. Il ne peut le faire que pour son "parent", c'est-à-dire le
routeur ou le coordinateur qui lui permet de rejoindre. Il est susceptible de passer
une grande partie de son temps en mode veille. Il se réveille brièvement, juste pour
confirmer qu'il fait toujours partie du réseau.

• Le routeur : après avoir rejoindre un Zigbee PAN, il peut recevoir et


transmettre des données, et peut permettre à d'autres routeurs et périphériques de
rejoindre le réseau. Il peut être nécessaire de tamponner des données si un périphérique
final est en veille. Il peut également exercer une fonction utile (par exemple, mesure). Il
ne peut pas dormir.

• Le coordinateur : C'est l'appareil Zigbee le plus performant ; il ne peut y en avoir


qu'un dans un réseau. Il lance un réseau en sélectionnant un ID PAN, et un canal
pour

communiquer. Il peut permettre aux routeurs et aux terminaux de rejoindre le réseau. Le


coordinateur ne peut pas dormir, il doit normalement être alimenté par le secteur.

Zigbee est particulièrement approprié pour la domotique, et d'autres systèmes de mesure et


de contrôle, avec la possibilité d'utiliser de petits microcontrôleurs bon marché. Les débits de
données varient de 20 kbps (dans la bande 858 MHz) à 250 kbps (dans la bande 2,4 GHz). En
raison de cette faible attente de débit de données, les terminaux Zigbee peuvent mettre en œuvre
des modes de veille ; la consommation d'énergie peut donc être minime.

Chaque réseau, une fois établi, est défini par un ID PAN 64 bits (précédemment 16 bits)
(Personal Area Network identifier). Tous les appareils Zigbee ont une adresse 16 bits et une
adresse 64 bits. Cette dernière parfois appelée adresse étendue, est affectée à la fabrication et elle
est unique. Cependant, le périphérique reçoit une adresse 16 bits lorsqu'il rejoint un réseau. Cette
adresse est parfois appelée adresse réseau. Cette adresse n'est pas permanente. Si l'appareil
quittait le réseau et se rejoignait, une adresse différente lui serait probablement attribuée. Les
données Zigbee peuvent être envoyées en monodiffusion d'un périphérique à un périphérique
cible spécifique ou diffusées sur l'ensemble du réseau.

Figure 44: Exemples de réseaux Zigbee de complexité croissante.

Cette figure montre les trois types de périphériques, et comment ils peuvent se connecter.
La connexion la plus simple est juste une paire, dont l'une doit être un coordinateur, et l'autre
peut être un routeur ou un périphérique final. Un pas en avant dans La complexité est l'étoile,
avec un seul

coordinateur reliant à un ensemble environnant de dispositifs terminaux. Enfin, il existe une


structure de maillage avancée, exploitant pleinement la capacité de Zigbee. Les routeurs jouent
ici un rôle important. Pensez à ce diagramme installé dans un bâtiment intelligent à plusieurs
étages. Le coordinateur peut être placé dans un emplacement central. Chaque étage est équipé
d'une toupie et les dispositifs terminaux distribués surveillent la température, la qualité de l'air et
les conditions d'éclairage. Parce que les appareils Zigbee peuvent transférer des données, une
plage physique plus large est atteinte.

• Présentation des modules sans fil Xbee


Les modules sans fil XBee, fabriqués par Digi International, peuvent être utilisés pour
configurer rapidement les réseaux Zigbee. Il y a une variété de ces modules ; certains sont

remplacés et tous ne communiquent pas entre eux. Nous appliquons ici les types "ZB» ; Ils
sont configurables et flexibles et devraient fonctionner avec les périphériques compatibles
Zigbee d'autres fabricants. Les différentes versions du micro logiciel leur permettent d'assumer
des rôles de coordinateur, de routeur ou de terminal. Deux de ces modules sont représentés sur la
figure 29, l'un avec un fouet et l'autre avec une antenne PCB. Il existe des versions standard et
des versions PRO.

Les XBees fonctionnent en mode AT (Application Transparent) ou API. En mode AT, la


liaison radio est effectivement transparente ; les données envoyées à l'un seront immédiatement
transmises au module dont l'adresse de destination est détenue par l'émetteur. C'est la
configuration la plus simple et la plus par défaut.

Le mode AT peut fonctionner dans des formes transparentes ou de commande. Comme


nous le verrons, le mode API permet beaucoup plus de sophistication. Un réseau peut contenir un
mélange de modules fonctionnant dans les deux modes, configurés en fonction du rôle qu'ils
jouent.
Ces caractéristiques techniques sont fournies dans le Tableau III.

Figure 45: photo de Xbee/PC

Tableau 5 : Caractéristiques techniques du XBEE PRO


SPECIFICATION caractéristiques Valeur
S
Tension
d’alimentation 2.8VDC – 3.4VDC

Courant en 215 mA (@ 3.3V, 18 dB1m)


Alimentation et émission
consommation Courant en
réception 50 mA (@ 3.3V)

Courant de
repos < 10 µA

milieu urbain Jusqu’à 100m


champs libre
Performances Jusqu’à1, 6km
Vitesse de
transmission 250K bps

Fréquence ISM 2,4 GHz


Autres Dimension
caractéristiques 24,4 mm x 32,9 mm
Antennes antenne chip ou antenne Whip intégrée
optionnelles
Topologies Point à point,
réseaux Point à Multipoint, Mesh
supportés
Réseau et sécurité Nombre de 12 canaux séquence directe
canaux (sélection par logiciel)
Options de PAN ID, Canal & Source / Adresses de
filtrage destination

Surtout, Xbee ne sont pas seulement des conduits de données. Ils ont une capacité d'entrée
et de sortie avec, par exemple, des broches qui peuvent être configurées pour lire des données
analogiques ou numériques.
• Liaison au Xbee à partir d'un PC


Les PC n'ont pas de capacité Zigbee. Par conséquent, il est utile d'être en mesure de mettre cela
en place. Cela nécessite deux pièces supplémentaires de kit. La première est une interface USB,
telle

que l'adaptateur, illustrée à la figure II.17. Celui-ci contient un convertisseur USB vers série,
relié au Xbee, ainsi que diverses fonctions utiles de diagnostic et de support. Le second est le
logiciel d'interface officiel de Digi, connu sous le nom de XCTU, qui peut être téléchargé sur le
site Web de Digi.

Cela donne vie à l'interface Explorer et permet des tests de diagnostic d'un Xbee,
téléchargement de nouveau firmware, ainsi que l'accès aux appareils Xbee à distance, par liaison
radio. En utilisant XCTU, le périphérique Xbee peut être configuré en tant que coordinateur,
routeur ou end device.
On installe soigneusement un Xbee pro dans l'adaptateur USB et on connecte le à le PC.
on lance XCTU, et on clique sur l'icône "Discover Radio Modules.", Qui apparaît en haut
à gauche de l'écran. C'est le symbole avec le signe de la loupe sur un petit contour Xbee.
On sélectionne son "PORT COM" .On accepte les offres par défaut, et le logiciel va ensuite
identifier le Xbee pro qui était branché, en affichant les données comme indiqué sur la
gauche de la figure II.18. On Clique sur ce panneau en affichant un écran beaucoup plus
détaillé, comme illustré en partie à droite de la figure II.18. Les paramètres affichés
peuvent être lus et écrits. Les boutons situés en haut de ce bloc, Lire, Écrire, Par défaut,
Mettre à jour, Profil, donnent accès aux principales fonctionnalités de XCTU
Figure 46: photo d'écran principal XCTU, montrant un module routeur ayant été
découvert.

On numérote et on étiquète les Xbee, tout en écrivant l'adresse ID de cette première, nous
en aurons besoin plus tard. On note que toutes les radios Xbee ont 0013 A200 comme octets
supérieurs. Par exemple, les expériences qui suivent ont été faites avec Xbee avec ces adresses :

Coordonnateur : 0013 A200 40D8 72BE Routeur : 0013 A200 40D8 72B2

• Configuration d'une paire Xbee


On met en place un coordinateur Xbee pro et routeur Xbee pro, prêt à communiquer les uns
avec les autres. Avec un Xbee chargé dans l'adaptateur USB, cela deviendra le coordinateur et on
clique sur le bouton "Mettre à jour" sur l'écran XCTU. Une gamme de microprogrammes
pouvant être transférée vers le module Xbee pro proposé, comme indiqué sur la fi1gure II.20.
Généralement, il s'agit du ''coordinateur'', du ''routeur ''et du ''end devise’’, en mode AT ou API,
avec d'autres options en termes d'entrée et de sortie de données. On sélectionne "Zigbee
Coordinator AT", et la dernière version du ''firmware''. Puis on clique sur "Update". Le processus
de mise à jour prend une minute ou plus d'une minute avec des informations intéressantes
apparaissant sur l'écran comme il le fait. À la fin, l'écran d'origine de la figure II.19 est mis à jour
pour montrer le nouveau statut du module.

Chaque Xbee pro doit également avoir le même PAN ID sélectionné, dans la plage 0 à
0xFFFFFFFFFFFFFFFF, et chacun doit avoir l'adresse de l'autre comme adresse de destination.

On Complète ceci via XCTU. La figure II.20 montre le coordinateur en cours de


configuration, avec

l'adresse du routeur configurée comme destination. Un PAN ID de 0123456789ABCDEF a été


arbitrairement choisi.

On déconnecte l'explorateur USB, et on mette dans le deuxième Xbee, qui sera utilisé
comme routeur. On télécharge ce firmware, comme avec le premier appareil. on le Configure
avec la même adresse PAN que le coordinateur.

Figure 47: Mise à jour du firmwareXbee.

Figure 48: Réglage de l'ID PAN et des adresses avec XCTU.

• Implémentation d'un lien Zigbee avec Xbee et le arduino due


On peut connecter l’alimentation électrique (Vcc) et la masse (GND). On relie ensuite les
pins Tx et Rx (Transmission-Réception) du XBee aux pins numériques de la carte.

Selon la carte utilisée, il faut ajouter une résistance 10K/15K pour réduire la tension du Tx
de 5V à 3,3V.
Figure 49: Schéma électrique de Xbee /arduino

Chapitre 3 : Conception et réalisation de la partie hardware


• Introduction
La réalisation est la phase la plus importante après celle de la conception. Le choix des outils de
développement détermine énormément le coût en temps de programmation, ainsi que la
flexibilité du produit à réaliser. Cette phase consiste à transformer le modèle conceptuel établi en
des composants logiciels formant notre carte électronique.

Dans un premier temps, nous allons procéder à la spécification de l’environnement matériel et


logiciel utilisé dans notre projet.

Dans un deuxième temps, nous nous intéresserons à décrire les différents étapes de réalisation
de la carte électronique.

• Outils Logiciel

Nous pouvons définir la Conception Assistée par Ordinateur (CAO) par l’ensemble des outils
logiciels et des techniques informatiques qui permettent d’assister les concepteurs dans la
conception et la mise au point d’un produit.

La conception assistée par ordinateur (CAO) comprend l'ensemble des logiciels et des techniques
de modélisation géométrique permettant de concevoir, de tester virtuellement à l'aide d'un
ordinateur et des techniques de simulation numérique et de réaliser des produits manufacturés et
les outils pour les fabriquer.
De nos jours, les systèmes électroniques sont devenus de plus en plus complexes. D’où le besoin
des outils de C.A.O.

Un logiciel de CAO se compose généralement de quatre parties majeures qui peuvent être
organisées comme suit :

• Le modeleur géométrique: il représente "la planche à dessin". Nous trouvons dans cette
partie les composants géométriques essentiels: points, droites, cercles, ellipses, plans,
sphères, cylindres, cônes, courbes de Bézier ou B-Splines, surfaces NURBS, surfaces de
révolution, surfaces de balayage, etc. Il intègre également les composants topologiques:
sommets, faces, arêtes, orientations, coïncidences, adjacences, intersections,
soustractions, unions, etc.

• L’outil de visualisation.

• Un certain nombre d'applications: nous retrouvons le calcul des grandeurs


géométriques (distances, inerties, volumes, masses, etc.), les fonctions métiers:
assemblage de pièces, production de plans, simulation d'usinage, moulage, fraisage, etc.

• Un contrôleur: il gère et manipule les intersections entre les trois outils cités
précédemment.

Pour l’élaboration, la programmation et la simulation de la carte, on a utilisé les logiciels


suivants :

• ISIS de la société LABCENTER ELECTRONICS


• ARES de la société LABCENTER ELECTRONICS
• MicroPascal PRO for PIC.
Dans ce qui suit on va donner un aperçu général sur chacun de ces logiciels et sa contribution
dans la réalisation de la carte désirée.

• ISIS :
Avant toute réalisation, il faut passer par une étude de la faisabilité du circuit à réaliser. Le
logiciel ISIS est un éditeur de schéma qui intègre un simulateur analogique, logique ou mixte.
Toutes les opérations se passent dans cet environnement, aussi bien la configuration des
différentes sources que le placement des sondes et le tracé des courbes.
La première étape est la réalisation du circuit sur ISIS. On va créer un nouveau projet puis
placer les composants qui doivent être sélectionné à partir de la bibliothèque des composants
comme montre la figure suivant :

Figure 52: Schéma isis de la carte principale

Figure 53: Schéma de la carte principale après la simulation sur ISIS

Figure 55: photo de notre shild

a l'intérieure de cette shild on trouvant des autres trois blocs comme montre la figure suivante:

Figure 56: les trois blocs qui se trouvent a l'intérieure de notre shild

chaque bloque contient son schéma électronique adéquate:


la figure suivante montre le schéma électronique qui se trouve a l'intérieure de bloc "carte de
puissance de ventilateur et lampe":
Figure 57 :carte de puissance de ventilateur et lampe

La figure suivante montre le schéma électronique qui se trouve a l'intérieure de bloc "carte
de puissance des moteurs des plateaux":

Figure 58:carte de puissance des moteurs des plateaux

La figure suivante montre le schéma électronique qui se trouve a l'intérieure de bloc


"isolation galvanique" c'est carte de commande numérique des relais :

Figure 60:carte de commande numérique des relais


La figure suivante montre le schéma électronique qui se trouve a l'intérieure de bloc "carte
puissance d'électrovanne" c'est carte de commande numérique des relais :

Figure 61: carte puissance d'électrovanne

Test et simulation :
Figure 62 :

• Si la valeur du capteur DHT22 DT=37.5° ET DH entre {60 %, 80% } on a :


• Le buzzeur est inactive
• Les lampes D3 et D4 sont éteints
• Ventilateurs M5 et M6 aux repos
• L’électrovanne EV au repos
• Quel que soit la valeur détectée par le capteur DHT22 les deux moteurs M1 et
M2 qui entraine les deux plateaux sont toujours tournent après deux heures
d’une valeur de 45° dans le sens 1 puis retourne de sa position initiale et s’arrête.

Figure 67 : pour augmentation de température et humidité

• Si la valeur de température DT < 37.5° et DH < 60 % on a :


• Les lampes D3 et D4 sont allumées
• Ventilateurs M5 et M6 en marche
• L’électrovanne EV au repos
Figure 68 :

• Si la valeur de température et d’humidité dépasse la valeur Attendue le


buzzure est active

Réalisation de l'application desktop:

• Réalisation de la partie logicielle :

Pour la réalisation de cette partie, nous avons utilisé le logiciel WinDev qui est un atelier de génie
logiciel(AGL) développé par PC soft (société française) en 1993 et dédié aux développements des
applications, principalement orientées données pour Windows, Vista, XP, Linux, .NET et Java.son langage
de programmation est son propre langage qui s'appelle WLangage.il est apparenté à WebDev et WinDev
Mobile

Ce logiciel permet l’acquisition des données, le contrôle d’instrument, analyse, traitement et


stockage des données.

Figure :photo de WinDeV20

• Simulation et teste :
Nous avons fait le schéma graphique du projet sur le logiciel WinDeV comme le montre la
figure suivante :

Figure

• Simulation et test :
On fait la conception de l'application desktop sur le logiciel WinDev comme le montre la figure 61 :

Il est divisé à trois blocs présentant comme :

• Bloc A: cette partie est dédiée pour:

• déterminer l'état du système (connecté ou déconnecté).

• la mode manuelle

• Etat de moteur plateau 1: si allumée c'est à dire que le moteur est en


fonctionnement

Et vis versa

• Etat de moteur plateau 2: si allumée c'est à dire que le moteur est en


fonctionnement et vis versa
• Bloc B: ces parties sont dédiées pourla régulation des températures :

• des jauges pour afficher les valeurs de température graphiquement et numériquement

• Etat de ventilateur 1et ventilateur 2 et lampe1 et lampe 2 : si allumée est en


fonctionnement et vis versa

• Bloc C:ces parties sont dédiées pour la régulation des humidités:

• des jauges pour afficher les valeurs d'humidité graphiquement et numériquement

• Etat d'électrovanne : si allumée est en fonctionnement et vis versa

Les figures suivantes montre les différent états de fonctionnement de notre système:

Figure

Figure

Figure

Figure

Carte finale

Après avoir fait la conception théorique et la simulation de la carte et après avoir passé des
différentes étapes de fabrication du circuit imprimé : insolation, révélation, gravure, étamage,
perçage et câblage, onabouti à la carte finale représentée par la figure suivante :

Figure 67:Schéma ISIS

Figure 68 : Schéma de câblage de carte principale


Figure 69 : Schéma layout(aress)

ARES assure aussi la voir en 3D comme montre la figure suivante :

Figure 70:Schéma 3D de la carte principale

Figure 71: photo réel de la carte principale

Figure 73:Schéma de câblage de carte alimentation

Figure 74 : Schéma 3D de câblage de carte alimentation

Conclusion :

Dans ce dernier chapitre on a été entamé la partie consacrée à la réalisation pratique en


exploitant une méthodologie d’analyse hiérarchique. Cette analyse a été suivie d’une explication
détaillée des différentes étapes qu’il faut suivre pour la réalisation de notre de système.
Conclusion générale

Dans le monde en développement, l’élevage de volaille en basse-cour est une importante


source de revenu et de nutrition pour la population pauvre des zones rurales.

Dans ce contexte, il nous a été confie la mission, au sien de l’équipe de maintenance de la


société REVELBOT, d’étudier et mettre en œuvre un système d'élevage de volaille.

Notre système est un dispositif qui contribue à l’amélioration de la commande automatique


et intelligente des couveuses des œufs et envoie des informations nécessaires à un serveur tout en
calculant et commandant et en affichant automatiquement les informations

Nous avons rencontre plusieurs problèmes durant la conception et la réalisation pratique


(l’absence de certains matériels au début, des difficultés au niveau de l’utilisation des logiciel,
etc.). Mais, grâce a ce que nous avons appris durant nos études et l’assistance de nos encadrant,
nous avons pu surmonter ces difficultés.

En perspectives, Ce système peut être amélioré en ajoutant d’autres capteurs des tentions et
des batteries pour remplacer l'alimentation en cas de coupure de l'électricité. Ainsi que
l’optimisation des algorithmes pour améliorer le temps de réponses. De plus en ajoutes une
générateur d'ozone.

L’ozone est le moyen le plus puissant et le plus efficace pour éliminer bactéries, virus,
champignons, mauvaises odeurs. La molécule d’ozone détruit les agents indésirables par le
procédé d’oxydation. En agissant, elle se retransforme en oxygène. Utilisations : désinfection des
œufs à l’extérieur ou à l’intérieur d’une couveuse, épuration de l’air des bâtiments d’élevage,
stérilisation de l’eau de boisson des volailles.
Netographie

• http://www.arduino.cc/
• http://www.arduino.cc/playground/Main/MaxSonar
• http://roger.demard.pagesperso-orange.fr/afficheur%20LCD.html
• http://www.jprogr.com/2012/05/como-usar-un-regulador-de-voltaje-7805.html
• http://animationoptions.com/photobphi/7805-voltage-regulator
• https://fr.wikipedia.org/wiki/WinDeV
Conclusion générale

Annexes

Vous aimerez peut-être aussi