Vous êtes sur la page 1sur 86

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.

fr

Dossier dArchitecture Version Finale

Copyright SkyRneX

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Sommaire
SYSTEME METEOR................................................................................................................1 1. Architecture gnrale.............................................................................................1 1.1 Principes de dcomposition............................................................................1 2. Interfaces du systme............................................................................................3 2.1 Interface Homme Machine..............................................................................3 2.2 Monde extrieur..............................................................................................3 OT0 Alimentation Autonome Pizolectrique ..................................................................4 1. Architecture gnrale.............................................................................................4 1.1 Principe de la pizolectricit .........................................................................5 1.2 Etude pratique et tests....................................................................................6 2. Interfaces avec les autres sous-systmes .............................................................7 3. Nomenclature des composants .............................................................................7 OT1 Centrale Electronique .................................................................................................8 1. Architecture gnrale.............................................................................................8 1.1 Principes de dcomposition............................................................................8 2. Interfaces avec les autres sous-systmes ...........................................................14 SOUS-SYSTEMES MATERIELS .......................................................................................15 1. Principe de dcomposition...................................................................................15 1.1 Vue Statique : Dfinition des modules.........................................................15 2. Dcoupage en lments ......................................................................................16 2.1 Microcontrleur 68HC908GP32....................................................................16 2.2 Le capteur de temprature : DS1726 ..........................................................22 2.3 Lhorloge temps rel + calendrier : 68HC68 .................................................23 2.4 Ecran LCD 2*16 caractres ..........................................................................25 2.5 Le recepteur HF (AM 433Mhz) .....................................................................30 Nomenclature de la centrale et carte de programmation .........................................31 OT2 Botier de capteurs....................................................................................................32 1. Architecture gnrale...........................................................................................32 1.1 Principes de dcomposition..........................................................................32 2. Interfaces avec les autres sous-systmes ...........................................................36 SOUS-SYSTEME MATERIEL 1 : Capteurs ......................................................................37 1. Principes de dcomposition .................................................................................37 1.1 Vue statique..................................................................................................37 1.2 Vue dynamique.............................................................................................37 2. Dcoupage en lments ......................................................................................38 2.1 Capteur de temprature et humidit (SHT11) ..............................................38 2.2 capteur de pression atmosphrique (MPX2100) ..........................................40 3. Nomenclature des composants ...........................................................................43 SOUS-SYSTEME MATERIEL 2 : Microcontrleur 89c52 ...............................................44 1. Principes de dcomposition .................................................................................44 1.1 Vue statique..................................................................................................44 1.2 Vue dynamique.............................................................................................46 2. Dcoupage en lments ......................................................................................46 2.1 Acquisition des donnes...............................................................................46 2.2 Mise en forme et envoi des donnes............................................................47 3. Nomenclature des composants ...........................................................................47 SOUS-SYSTEME LOGICIEL : Programmation du 89c52 ...............................................48 1. Principes de dcomposition .................................................................................48
Copyright SkyRneX

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr 2. Dcoupage en lments logiciels ........................................................................49 3. Conception dtaille des lments logiciels ........................................................49 3.1 Prsentation de llment logiciel .................................................................49 SOUS-SYSTEME MATERIEL 3 : Emetteur HF ................................................................53 1. Principes de dcomposition .................................................................................53 1.1 Vue statique..................................................................................................53 1.2 Vue dynamique.............................................................................................53 2. Dcoupage en lments ......................................................................................53 3. Nomenclature des composants ...........................................................................55 4. Interfaces avec le sous-systme logiciel..............................................................56 OT3 Liaison Ordinateur ....................................................................................................57 1. Architecture gnrale...........................................................................................57 1.1 Principes de dcomposition..........................................................................57 2. Interfaces avec les autres sous-systmes: ..........................................................58 SOUS-SYSTEME MATERIEL............................................................................................59 1. Principes de dcomposition .................................................................................59 1.1 Vue statique..................................................................................................59 1.2 Vue dynamique.............................................................................................60 2. Nomenclature des composants ...........................................................................61 3. Interfaces avec les sous-systmes logiciels 1 & 2...............................................62 SOUS-SYSTEME LOGICIEL 1 ..........................................................................................63 1. Principes de dcomposition .................................................................................63 1.1 Vue statique..................................................................................................63 1.2 Vue dynamique.............................................................................................63 2. Dcoupage en lments logiciels ........................................................................64 2.1 Le logiciel - Mtor .......................................................................................64 2.2 Le site SkyRneX ...........................................................................................64 3. Interfaces .............................................................................................................65 3.1 Base de donnes fournie par free ..........................................................65 3.2 Site Internet ..................................................................................................68 4. Conception dtaille des lments logiciels ........................................................69 4.1 Prsentation de llment logiciel Mtor .....................................................69 SOUS-SYSTEME LOGICIEL 2 ..........................................................................................70 Conclusion............................................................................................................................75 Documents de rfrence .....................................................................................................76 Partie lectronique..............................................................................................76 Partie informatique..............................................................................................76 Terminologie et sigles utiliss ............................................................................................77 Annexes ................................................................................................................................78 Schmas structurels ................................................................................................78 OT1 Centrale .....................................................................................................78 OT2 Botier de capteurs.....................................................................................80 Nomenclature gnrale............................................................................................82

Copyright SkyRneX

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SYSTEME METEOR
1. ARCHITECTURE GENERALE
1.1 PRINCIPES DE DECOMPOSITION
Notre produit, la station Mtor, est compos de plusieurs modules : La centrale lectronique Le botier de capteurs Linterface Homme Machine (IHM)

Notre tude de produit est dcompose en Objets Techniques (OTx)

1.1.1 Vue statique


La station Mtor se dcompose en quatre sous systmes matriels, soit quatre Objets Techniques : OT0 Alimentation autonome pour le botier de capteurs contenant : Une composant pizolectrique Une unit de stockage OT1 Centrale lectronique, compose de: Un rcepteur HF Une liaison srie RS 232 Un cran LCD 2x16 caractres Un capteur de temprature OT2 Botier externe contenant : Un capteur dhumidit / temprature Un capteur de pression Un microcontrleur Intel 89c52 Un rcepteur HF Une alimentation pizolectrique OT3 Ordinateur reli par le port srie la centrale lectronique (OT1) qui propose les fonctionnalits suivantes : Stockage des mesures en mmoire Transfert des donnes entre lordinateur et la base de donnes SkyRneX Affichage des donnes sous forme de graphiques

Copyright SkyRneX

Page 1 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.1.2 Vue dynamique


Voici comment les diffrents objets techniques interagissent entre eux :

Figure 1 - Diagramme sagittal

Copyright SkyRneX

Page 2 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. INTERFACES DU SYSTEME
2.1 INTERFACE HOMME MACHINE
Lutilisateur possde deux interfaces homme machine (IHM): La centrale Lordinateur reli la centrale La centrale permet lutilisateur de consulter les mesures des capteurs de temprature, pression et humidit qui dfilent sur lcran LCD de la centrale Mtor. Sur lordinateur reli la centrale (OT1), lutilisateur peut consulter sous la forme de graphiques lhistorique des donnes de la station Mtor. Via notre site Internet http://skyrnex.free.fr, le client se connecte son compte et accde ses donnes de nimporte quel ordinateur reli Internet.

2.2 MONDE EXTERIEUR


Le botier de capteurs de la station Mtor est plac lextrieur. Il sert mesurer la temprature, lhumidit et la pression de lair.

Copyright SkyRneX

Page 3 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

OT0 Alimentation Autonome Pizolectrique


1. ARCHITECTURE GENERALE
La pizolectricit : nouvelle source dalimentation. Voici la carte de stockage de lnergie fournie par la pizolectricit :

Copyright SkyRneX

Page 4 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.1 PRINCIPE DE LA PIEZOELECTRICITE


Certains cristaux comme le quartz ou la tourmaline et quelques autres matriaux ont une proprit tonnante : ils sont pizo-lectriques. Une dformation mcanique (flexion ou torsion) d'une lame de quartz Q fixe dans une pince P provoque l'apparition sur ses faces d'une diffrence de potentiel qui peut tre trs importante. Les lectrodes E places sur les deux faces de la lame permettent de recueillir cette tension. La manire de tailler la lame de quartz dans le cristal est importante (orientation du plan de taille par rapport l'axe du cristal).

Les deux aspects du phnomne sont couramment utiliss : Transformation d'un mouvement mcanique en tension, par exemple : allume-gaz pizo-lectrique : forte contrainte de flexion et tension dpassant 10000 V. microphone : vibrations de faible amplitude et de frquence assez leve (10 kHz) transformes en signal lectrique complexe d'amplitude ne dpassant pas 1 volt. Transformation d'une tension en mouvement mcanique : source d'ultrasons Utilisation simultane des deux proprits du phnomne : composant utilis pour la stabilisation de la frquence des oscillateurs ou pour la ralisation de filtres trs slectifs (quartz et rsonateurs pizolectriques)

Copyright SkyRneX

Page 5 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.2 ETUDE PRATIQUE ET TESTS


Notre choix final sest port sur un buzzer pour nos exprimentations. Ce buzzer est aussi appel Haut parleur pizolectrique.

Figure 2 - photo du haut parleur pizolectrique

Le principe de fonctionnement de ce haut-parleur est le suivant : les faces d'une fine lame d'un cristal particulier sont recouvertes d'lectrodes mtalliques. Quand on leur applique une tension alternative, le quartz devient un oscillateur mcanique, vibrant la frquence impose : c'est la pizo-lectricit inverse. Donc si on applique des contraintes sur les faces de cette lame de quartz, il apparat des charges lectriques sur les lectrodes, cest le principe de la pizolectricit directe. Le quartz peut alors servir de capteur de pression ou de capteur de force : la tension qui apparat ses bornes est strictement proportionnelle aux contraintes appliques.

Nous avons appliqu des contraintes llectrode centrale du buzzer pizolectrique. Nous obtenons une tension que nous stockons dans des condensateurs, et que nous compltons avec une Self, qui nous permet de stocker du courant. De plus, nous utilisons un composant step-down qui permet de rguler la tension de sortie, ainsi on peut obtenir une tension de sortie constante durant 5 secondes en alimentant une Del.

Copyright SkyRneX

Page 6 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Voici le schma lectrique de notre montage :

Cette nergie dans un premier temps sert donc allumer un DEL, ce qui nous permet de mieux apprcier la puissance fournie. Dans une perspective damliorations, nous pourrons utiliser un composant pizolectrique plus adapt, que nous navons pas pu nous procurer pour des raisons de dlais et de prix. Ainsi, nous pourrons obtenir une tension constante pendant une dure plus longue.

2. INTERFACES AVEC LES AUTRES SOUS-SYSTEMES


Le module pizolectrique sert dalimentation notre botier de capteurs.

3. NOMENCLATURE DES COMPOSANTS


Composant Step Down fixe LM2574M-5.0 Self 330uH diode Shottky 11DQ06 condensateur chimique 22uF 63V condensateur chimique 220uF 63V Diode 1N4148 Buzzer VSB50EW-0301B Rfrence 435-7293 387-3558 395-6350 122-3563 122-3591 446-8551 RS 231-2709 Quantit 1 1 1 1 2 1 1 Prix Unitaire 2,82 4,14 4,06 0,7 2,09 1,28 4.96

Copyright SkyRneX

Page 7 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

OT1 Centrale Electronique


1. ARCHITECTURE GENERALE
1.1 PRINCIPES DE DECOMPOSITION
1.1.1 Vue statique

Copyright SkyRneX

Page 8 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Don O T 2 Recep Rception HF Brou

Clk Traitement des informations & Gestion des Entres Sorties C l o c k Data aff Valid aff

Interface Homme Machine

Appui Visu

Touch App

Rx Rx O T 3 Tx Interface RS232 Tx

O P E R A T E U R

ON/OFF D a t a Timer Secteur Alimentation

+5V -5V

Secteur EDF 220V~50Hz

OT1

Dfinition des sous-systmes matriels

Nous disposons donc de 5 sous-systmes matriels : Le timer 68HC68 Le capteur de temprature DS 1726 Le microcontrleur 68HC08 Lcran LCD 2*16 caractres et le mini clavier Le rcepteur HF (AM 433Mhz)

Copyright SkyRneX

Page 9 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.1.2 Vue dynamique


Le systme fonctionne sur deux modes : Mode initialisation Mode normal .

Le Mode initialisation intervient au dmarrage du systme. Mode Initialisation :

Ce mode permet dinitialiser tous les circuits intgrs. Pour cela il faut appuyer sur le bouton reset de la carte. Ce bouton va lancer une procdure de reset automatique de tous les composants qui en ont besoin.

Bouton Reset appuy

Initialisation du micro contrleur 68HC08

Initialisation du timer 68HC68

Initialisation du LCD

Initialisation du capteur de temprature

Systme Oprationnel

Les niveaux lectriques requis pour linitialisation des diffrents sous-systmes seront donns dans les paragraphes suivants. Mode Normal :

On part du principe que le systme bascule dans le mode normal lorsquil a fini lexcution du mode initialisation. Ce mode est compos des scnarios suivants : Rglage de lheure et de la date

Copyright SkyRneX

Page 10 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Affichage des donnes capteurs Rglage de lheure et de la date

Pour basculer dans ce mode, il faut appuyer sur le bouton correspondant ce qui gnre une interruption et permet dentrer dans le programme de rglage de l`heure.

Copyright SkyRneX

Page 11 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Bouton appuy Cpt = 0

Demande rglage heure Cpt = Cpt + 1

oui H=H+1 non 23 heures non

Bouton up

non Cpt = 2 non

oui Remise a 0 oui Bouton Sel

Min = Min + 1

non

59 Min oui oui Remise a 0

Passage au chiffre 2

non

Cpt = 2

oui Rglage Date

Lorsque le programme a fini le rglage de lheure, il passe dans le programme de rglage de la date.

Copyright SkyRneX

Page 12 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Fin rglage Heure Cpt = 0

Demande rglage date

Cpt = Cpt + 1

oui oui 31 Cpt = 1

Bouton up

Incrmente chiffre

non

non

non Bouton Sel

Remise a 0

oui

non oui

Incrmente chiffre

non

12

Cpt = 2 oui

Remise a 0

oui non

Incrmente chiffre

non

99 non Cpt = 3

Remise a 0

oui

oui Passage au chiffre suivant Fin des rglages

Une fois les deux valeurs entres, le programme bascule de nouveau en mode normal.
Copyright SkyRneX

Page 13 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Affichage des donnes capteurs sur le LCD.

Lorsque lon passe dans ce mode, le microcontrleur va tour tour vrifier si il y a des donnes capteurs venant du rcepteur HF, si les minutes de lheure courante ont chang, si quelquun a besoin de rcuprer les donnes capteurs sur le port srie. Si des donnes capteurs arrivent par le rcepteur HF, elles sont sauvegardes dans la RAM, si lheure courante a chang, il y a affichage de la nouvelle heure ainsi que des nouvelles donnes issues des capteurs. Si quelquun a besoin de rcuprer les donnes issues des capteurs sur le port srie, il y a transmission des donnes capteurs sur le port srie et vidage de la RAM correspondante pour laisser la place aux nouvelles acquisitions venir. (Si personne ne prend les donnes capteurs pendant une dure dfinie, la RAM sera vide automatiquement pour ne pas saturer la mmoire).

2. INTERFACES AVEC LES AUTRES SOUS-SYSTEMES


Le sous-systme, centrale , est en interface directe avec deux autres sous-systmes. Le premier sous-systme est Liaison ordinateur , la communication se fera par la liaison srie laide dun MAX232CPE et permettra denvoyer les donnes capteurs pour synthtiser le diagramme des variations climatiques sur une priode dtermine. Le deuxime sous-systme est Botier Capteur , la communication se fera par une liaison HF et selon un protocole bien dtermin. Pour prendre connaissance du protocole se rfrer au paragraphe Mise en forme de la trame HF (voir page 55).

Copyright SkyRneX

Page 14 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEMES MATERIELS

1. PRINCIPE DE DECOMPOSITION
1.1 VUE STATIQUE : DEFINITION DES MODULES
Real time clock + calendrier 68HC08

Capteur de temprature

Microcontrleur 68HC908GP32

Rcepteur HF

LCD + Clavier

Ce sous-systme peut se dcomposer en 5 modules prsents ci-aprs : Module N1 : Microcontrleur 68HC908GP32 Module N2 : Capteur de temprature DS 1726 Module N3 : Rcepteur HF (AM 433 MHz) Module N4 : Horloge temps rel + calendrier 68HC08 Module N5 : LCD 2*16 caractres

Copyright SkyRneX

Page 15 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. DECOUPAGE EN ELEMENTS
2.1 MICROCONTROLEUR 68HC908GP32
2.1.1 Prsentation
Le microcontrleur 68HC908GP32 est un driv du 68HC08, cest le composant le plus important de la centrale. Cest lui qui permet lacquisition des donnes issues des capteurs, laffichage sur le LCD, la gestion de lheure, la rception HF et la liaison srie vers lordinateur. La version utilise du 68HC08 se compose dun CPU 8 bits, 32 Ko de mmoire flash programmable et de 510 octets de RAM. -2 timer 16 bits -1 convertisseur analogique numrique 8 bits -1 interface srie synchrone SPI -1 interface srie asynchrone SCI

Composition interne du 68HC908GP32


Copyright SkyRneX

Page 16 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2.1.2 La carte de programmation


Pour pouvoir travailler sur ce microcontrleur nous avons commenc par construire la carte de programmation adquate. Le schma de cblage pour cette carte est expos la page suivante. Cette carte permet donc de programmer la mmoire Flash par le port srie en mettant le microcontrleur dans un mode spcifique. Pour entrer dans le mode Monitor du microcontrleur, il faut suivre une table de connexion des PIN. La connexion des pins dpend de la valeur du quartz que lon a choisit. Comme nous avons choisi dutiliser un Quartz 32.768 Khz, il nous faut suivre les conditions suivantes pour entrer dans le mode Monitor. IRQ => connecte la masse RESET => connecte au +5V PTA0 => 1 PTA7 => 0 La PLL doit tre active. Et $FFFF - $FFFE doivent contenir $FF Si on runit toutes ces conditions (grce au montage ci-aprs), on obtient la possibilit de programmer le microcontrleur par le port srie avec un dbit de 9600 bauds. Voici la carte ralise :

Copyright SkyRneX

Page 17 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Schma de cblage de la carte de programmation du microcontrleur 68HC908GP32

Copyright SkyRneX

Page 18 sur 86

08/04/04

2.1.3 La carte de la centrale


Cette carte regroupe tous les modules qui seront abords plus tard dans cette partie. Le schma lectrique de la centrale est donc le suivant : (il comprend 2 parties)

Schma lectrique de la centrale (1)

Copyright SkyRneX

Page 19 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Schma lectrique de la centrale ( 2 )

Pour une question de facilit et de comprhension, nous avons prfr mettre des labels sur les fils plutt que de les relier directement. Un exemplaire, un peu plus lisible, du schma lectrique a t mis en annexe.

- Le port B du 68HC08 est utilis pour lenvoi des donnes sur le LCD, les pattes B0 B7 sont relies aux pattes DB0 DB7 respectivement. - Les pattes A0 A3 grent respectivement lenable, le RS et le rtro clairage du LCD. - Les pattes A7 et A6 grent lenable et le reset du capteur de temprature. - Les broches MISO ET MOSI sont relies au 68HC68 pour la transmission de lheure et de la date. - Les broches Rx et Tx sont relies au MAX232CPE pour grer la transmission srie vers lordinateur.

Copyright SkyRneX

Page 20 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

- Comme nous avons choisi un oscillateur externe de 32,768 Khz, les broches OSC1 et OSC2 sont relies cet oscillateur. De plus, comme la valeur est de 32,768Khz, il faut rajouter une rsistance de 330Ko sur le schma ( voir Clk Extern sur le schma lectrique de la centrale (1) ). - Nous avons choisi de piloter le reset du microcontrleur par un bouton ; il fallait donc mettre un circuit RC pour grer lanti-rebond. La rsistance nest pas sur le schma car elle est dj incluse dans le microcontrleur. - La broche CGMFX est relie un filtre qui active la PLL interne du microcontrleur. - La broche 0 du port C est relie au capteur de temprature, cette broche permettra de rcuprer les donnes capteurs par liaison srie. - La broche 1 du port C est relie la patte DQ du capteur de temprature, ce qui permettra denvoyer les instructions pour rcuprer les valeurs. - La broche 3 du port C est relie un connecteur sur lequel sera branch le module rcepteur HF. Ce module est mis sur une carte part pour viter toute interfrence avec les quartzs alentour de la centrale. - Les broches 4 du port C et 0 du port D sont relies aux boutons de dfilement qui serviront rgler lheure et la date du systme. - La broche dinterruption est relie un bouton qui permettra de faire basculer le microcontrleur en mode rglage de lheure et de la date. Tous les circuits RC utiliss avec les boutons poussoirs sont faits pour grer lanti-rebond qui pourrait tre source derreur lors de la saisie au clavier.

Copyright SkyRneX

Page 21 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2.2 LE CAPTEUR DE TEMPERATURE : DS1726


Ce capteur de temprature est un capteur de haute prcision allant de -55C +125C. Son package est DIP8, il est donc trs compact. Normalement, il peut mme tre utilis comme thermostat ; ce qui peut tre intressant comme extension de notre projet.

Schma fonctionnel du capteur de temprature

La temprature envoye sur la broche Tcom est code sur 12 bits. Le temps de conversion pour avoir la temprature sur 12 bits est de 750ms, mais cest suffisant car lacquisition par le microcontrleur se fera moins souvent que cela. Pour rcuprer les informations dont on a besoin, il suffit denvoyer des commandes sur la broche DQ du capteur. Les commandes qui permettent de piloter le capteur sont les suivantes : -Pour demander au capteur de commencer la conversion : 51h -Pour lui demander darrter la conversion : 22h -Pour lire la temprature : AAh Ce sont les trois commandes de base du capteur sachant que lorsquon veut envoyer une instruction sur la broche DQ, il faut mettre le reset ltat haut. La transmission des informations se fait de faon srie, il faut donc respecter des timings pour crire ou lire des informations sur le capteur (voir datasheet mis en annexe).

Copyright SkyRneX

Page 22 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2.3 LHORLOGE TEMPS REEL + CALENDRIER : 68HC68


Nous avons tout dabord choisi ce composant car il pouvait communiquer avec les pattes MISO et MOSI qui sont des broches prsentes sur le microcontrleur 68HC08. Ce composant a un package DIP16 et permet donc de rcuprer lheure et la date en temps rel. Sa consommation est trs faible, 0.08mA en utilisation et 20uA en stand by. Le plan mmoire du composant est le suivant :

Il faut initialiser la date et lheure du 68HC68 avant de pouvoir lutiliser ; ce qui justifie le rglage de lheure et de la date.

Copyright SkyRneX

Page 23 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Il est possible de choisir le mode 12 ou 24 heures ; et il est mme possible davoir le jour de la semaine. Il peut aussi servir comme alarme, il est donc trs complet. Pour les broches Xtal in et Xtal out, nous avons choisi un Quartz de 32.768Khz ; ce qui permet de rduire la consommation. Les broches MISO et MOSI sont connectes aux pattes portant le mme nom sur le 68HC908GP32.

Copyright SkyRneX

Page 24 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2.4 ECRAN LCD 2*16 CARACTERES


Lcran LCD 2*16 caractres a plusieurs fonctionnalits comme le rtro clairage et le rglage du contraste.

Nous avons pris la dcision de mettre la broche Read/Writte 0, car nous navons pas besoin daller lire des donnes sur le LCD comme le busy flag. Il suffit de respecter les temporisations. Entre Vdd et Vss nous avons aussi choisi de mettre un potentiomtre 10k connect Vee pour pouvoir rgler le contraste de lcran. Pour le rtro clairage, nous avons pris la broche 2 du port A du microcontrleur.

Copyright SkyRneX

Page 25 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Les indications pour le timing de lecture sont les suivantes :

Timing dcriture sur le LCD Laffichage sera donc celui ci dessous : Avec succession TC, pression, humidit

Premier Affichage : Temprature

Deuxime Affichage : Pression

Copyright SkyRneX

Page 26 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Troisime Affichage : Humidit

Pour afficher la date et lheure, il faut que lutilisateur les rentre au pralable. Rglage de lheure et de la date

trois boutons blancs. (Defil, Select, Rglage) un bouton noir. (Reset)

Antenne HF 220V

ON/OFF
12:50 12-10-04

TC 12

HF

RS 232

RS 232

Dfil Select Rglage

Reset

Lun des boutons blancs sert faire la demande de rglage de lheure, il peut tre utilis nimporte quel moment. Au moment o on appelle cette fonction, lcran suivant va safficher.

Copyright SkyRneX

Page 27 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Pour rgler lheure, lutilisateur doit utiliser les deux autres boutons blancs :

Le premier sert choisir le chiffre voulu. A chaque fois quon appuie dessus, le chiffre est incrment de 1. Le deuxime sert valider ce choix.

Aprs validation de ce chiffre, on passe la slection du deuxime chiffre qui se ralise de la mme manire. Lorsque lheure est rgle, un deuxime cran saffiche invitant rgler la date.

On utilise le mme procd pour rgler la date avec les deux boutons blancs. Une fois les deux rglages termins, on revient lcran donnant lheure courante et les donnes des capteurs.

Copyright SkyRneX

Page 28 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Mise sous tension

Attente de 15 ms

Envoi de la trame Rs R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X X X X

Attente de plus de 4.1 ms Envoi de la trame Rs R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X X X X

Attente de plus de 0.1 ms Envoi de la trame Rs R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X X X X

Envoi des trames Rs R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X X X X 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1

Algorithme dinitialisation du LCD

Copyright SkyRneX

Page 29 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2.5 LE RECEPTEUR HF (AM 433MHZ)


Dans cette partie, on recense les caractristiques techniques du module. La mise en uvre est explique au paragraphe 2 du sous systme matriel 3 de OT2.

Connexions :
Pattes2-7-11 Patte 14 Patte 3 Patte 1-15 Masse Donnes reues (entre 5V) Sortie HF (impdance caractristique de 50 ohms Alimentation

Copyright SkyRneX

Page 30 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

NOMENCLATURE
PROGRAMMATION

DE

LA

CENTRALE

ET

CARTE

DE

Composants
Microcontrleur 60HC08GP32 Support DIP40 Rgulateur 5V Radiateur TO 220 Quartz 32kHz Ecran LCD Connecteur DB9 Embase femelle alimentation Max232 cpe Timer pour 60HC08 Support DIP16 MM74HC125N Rcepteur HF 433MHz Cble Srie Led Bouton noir Bouton blanc Bouton ON/OFF potentiomtre 10k R 1,2k R 4,7k C 33nF C 22pF C 0,1uF R 330k R 22M R 10M C 10uF R 10k C 0,01uF C 1uF Diodes 1N4004 capteur de temprature DS1726

Quantit
1 2 2 2 2 1 2 2 2 1 5 1 1 1 5 1 3 2 1 3 2 2 8 5 2 1 1 5 10 2 10 2 1

Rfrence
MC68HC908GP32CP MC7805CT X32K768L104 TRIMODS1535

MAX232CPE CDP68HC68T1E

BC-NBK

U572 U572

DS1726

Copyright SkyRneX

Page 31 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

OT2 Botier de capteurs


1. ARCHITECTURE GENERALE
1.1 PRINCIPES DE DECOMPOSITION
OT2, le botier de capteurs, permet deffectuer des mesures de temprature, pression et humidit sur lenvironnement. Il est compos de : Deux capteurs : Temprature / humidit et pression Un circuit de mise forme pour le capteur de pression Un microcontrleur de type Intel : 89c52 qui: o Slectionne lentre numrique lie aux mesures des capteurs o Stocke les donnes mesures o Met en forme la trame de donnes qui sera transmise par liaison HF Un metteur HF de type AM qui transmet les donnes la centrale Mtor

Cet Objet technique est dcoup en plusieurs fonctions principales : FP1 : Capteurs FP2 : Microcontrleur 89c52 FP3 : Emetteur HF

Pour chacune de ces fonctions, nous avons dfini des sous fonctions : FP1 / F1 : Capteur de Temprature / Humidit FP1 / F2 : Capteur de pression FP1 / F3 : Conversion Analogique / numrique (Des donnes de FP1 / F2) FP2 / F1 : Acquisition des donnes des capteurs FP2 / F2 : Mise en forme des donnes FP2 / F3 : Transfert des donnes vers lmetteur HF

Copyright SkyRneX

Page 32 sur 86

08/04/04

1.1.1 Vue statique


Voici un schma fonctionnel reprsentant le botier de capteurs et ses diffrentes fonctions et sous fonctions :

FP2

Microcontrleur 89c52

FP1 F1 Temprature / Humidit Srie synchrone

Capteurs F2 Pression [0-5V] F3 Convertisseur Analogique / Numrique

F1 Acquisition des donnes issues des capteurs

Clock

8 bits parallles

F2 Mise en forme des donnes F3 Emission donnes Mmoire des Trame Enable FP3 Emetteur

O T 1

Figure 3 Schma fonctionnel du botier de capteurs

Copyright SkyRneX

Page 33 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Emetteur HF

Capteur de pression

SHT11 Carte microcontrleur

Photo de la carte du botier de capteurs, relie un metteur HF et au module capteur de pression.

Copyright SkyRneX

Page 34 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.1.2 Vue dynamique Scenarii dinteraction entre modules


Lors de la mise en place du botier capteur, on vrifie que la partie alimentation pizolectrique fonctionne correctement : Etape 1 Stockage de lnergie produite Etape 2 Alimentation des capteurs ds que lnergie stocke atteint un certain seuil Relev de mesures sur la pression, la temprature et lhumidit La mesure de la pression passe dans un convertisseur analogique numrique Etape 3 Le microcontrleur sort du mode veille lorsquil reoit le signal Wake-up, celui-ci attend 10ms le temps que le quartz se stabilise puis prpare la rcupration des mesures. La mesure de la pression est rcupre sur une entre du microcontrleur Le microcontrleur envoie une trame qui initialise le transfert avec le SHT11 (capteur temprature + humidit) (demande denvoi des donnes) Ces donnes sont rcupres par le microcontrleur Cration de la trame destine au module HF Etape 4 Lmetteur reoit les donnes et module au fur et mesure.
Environnement

Alimentation pizolectrique

Capteur Pression + ADC Temprature +

Microcontrleur

HF

Wake-

Copyright SkyRneX

Page 35 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. INTERFACES AVEC LES AUTRES SOUS-SYSTEMES


Le botier de capteurs communique avec la centrale lectronique (OT1) par une liaison HF de type AM (Modulation damplitude). Le botier de capteurs envoie une trame de donnes la centrale de la station Mtor. Il est aliment par le module pizolectrique correspondant lOT0.

Copyright SkyRneX

Page 36 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME MATERIEL 1 : Capteurs

1. PRINCIPES DE DECOMPOSITION
1.1 VUE STATIQUE
Dcomposition du sous systme matriel 1
La fonction FP1 est dcompose selon le schma suivant :

Figure 4 FP1: dcomposition

1.2 VUE DYNAMIQUE


scenarii dinteraction entre modules
La fonction capteur de pression (F2) est lie la fonction Convertisseur Analogique / numrique. Le capteur de pression convertit la pression de son environnement en une tension [0-5V]. Ensuite, la fonction F3 convertit cette tension en un signal numrique 8bits TTL.

Copyright SkyRneX

Page 37 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. DECOUPAGE EN ELEMENTS
2.1 CAPTEUR DE TEMPERATURE ET HUMIDITE (SHT11)
2.1.1 Prsentation
Ce composant nous fournit la temprature et le taux dhumidit dans lair grce une liaison srie synchrone. Cette solution nous permet donc de rduire la taille du botier de capteurs car ce composant a deux fonctions : capteur de temprature et dhumidit.

Figure 5 Schma interne du SHT11

La miniaturisation de lensemble a motiv notre choix. En effet, le routage en est simplifi. Cela nous vite de mettre en uvre des circuits de mise en forme pour deux capteurs, la gestion de convertisseurs et la transmission en srie vers le microcontrleur (qui gre lenvoi des donnes).

Copyright SkyRneX

Page 38 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Mise en uvre
Le SHT 11 est compos de 4 broches. Deux servent pour lalimentation, une autre pour lhorloge et la dernire pour le transfert des donnes.

Figure 6 Schma structurel pour l'utilisation du SHT11

La ligne utilise pour les donnes est bidirectionnelle. Le SHT11 (capteur cidessus) contient des registres, il faut donc envoyer une commande pour obtenir une mesure. Voici le tableau rcapitulatif des commandes de ce composant.

Si nous voulons effectuer une mesure de temprature il faut envoyer la commande 0000 0011 . Suivant la vitesse de lhorloge et le temps de rponse des capteurs de temprature et dhumidit, il y aura un temps minimal de latence de lordre de la centaine de millisecondes. Voici un exemple de trame pour effectuer une mesure et obtenir le rsultat avec un checksum pour vrifier la validit de la donne envoye.

Figure 7 Exemple de trame pour la communication avec le SHT11

Le checksum utilis par le SHT11 suit le polynme suivant : x8+x5+x4 Il permet de parer la plupart des erreurs. Cest le meilleur compromis entre une dtection des erreurs la plus efficace et le minimum de besoin matriel pour calculer le Checksum.
Copyright SkyRneX

Page 39 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Voici la mthode quutilise le SHT11 pour gnrer le CRC (Cyclic Redundancy Check).

Figure 8 Calcul du CRC par le SHT11

Pour vrifier le CRC, aprs avoir reu les donnes nous utilisons un tableau fourni dans la documentation technique, ce qui permet de gagner le temps de calcul du CRC.

2.2 CAPTEUR DE PRESSION ATMOSPHERIQUE (MPX2100)


Prsentation
Afin de raliser notre baromtre lectronique nous utilisons un capteur Motorola, le MPX2100. La tension en sortie de ce capteur doit tre remise en forme et calibre pour obtenir une mesure de pression atmosphrique.

Figure 9 - Capteur de pression MPX2100

Mise en uvre
Le schma ci-dessus reprsente le capteur seul. Nous avons donc mis en place un montage pour mettre en forme notre signal pour quil puisse tre trait par le microcontrleur

Copyright SkyRneX

Page 40 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Figure 10 - Schma fonctionnel de la mise en oeuvre du MPX2100

Figure 11 - Schma structurel de mise en forme du MPX2100

On peut diviser ce schma en plusieurs parties : Alimentation en 8V du capteur et par la mme occasion de lamplificateur oprationnel Capteur de pression en lui-mme Mise en forme avec un AOP Nous avons fait un montage utilisant un AOP soustracteur et amplificateur. En effet, nous obtenons en sortie du capteur de pression, une diffrence de potentiel de lordre de 40mV maximum, lie la pression mesure. Nous devons donc amplifier cette diffrence de potentiel afin de pouvoir lexploiter avec le microcontrleur.

Copyright SkyRneX

Page 41 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Figure 12 - Schma structurel pour l'utilisation du ADC0804

Ensuite, sur la carte microcontrleur, nous avons mis un convertisseur analogique numrique de type ADC0804 qui permet de transformer le signal 0-5V en un signal de 8bits que le microcontrleur peut traiter. Voici la carte de mise en forme du capteur de pression :

Figure 13 mise en forme de la pression

Copyright SkyRneX

Page 42 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

3. NOMENCLATURE DES COMPOSANTS


Composant Capteur pression Capteur SHT11 AOP MC33272ap Rgulateur L7808CV Condensateur 100nF cramique Rsistance 1k ohm Rsistance 150k ohm ADC0804LCN Capteur SHT11 Rfrence Motorola MPX2100A F 3913065 RS 224-8872 RS 298-8520 RS 188-5975 RS 131-255 RS 131-514 F 3539090 F 3913065 Quantit 1 1 1 1 1 1 1 1 1 Prix Unitaire 8.20 16.21 2,83 0,70 0,82 0,34 0,34 3.32 16.21

Copyright SkyRneX

Page 43 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME MATERIEL 2 : Microcontrleur 89c52

1. PRINCIPES DE DECOMPOSITION
1.1 VUE STATIQUE
Dcomposition du sous systme matriel 2
La fonction FP2 est dcompose selon le schma suivant :

Figure 14 FP2: dcomposition

Copyright SkyRneX

Page 44 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Prsentation
Nous avons opt pour le microcontrleur Intel 89c52, cadenc 8Mhz. En effet, Il possde 4 ports comme vous pouvez le voir ci-dessous. Il a aussi 8ko de Rom et 256 octets de RAM. De plus, il possde 3 timer et une liaison srie, qui nous permet de faciliter la mise en uvre de lenvoi des donnes par la HF.

Figure 15 - Prsentation du 89C52

Copyright SkyRneX

Page 45 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

1.2 VUE DYNAMIQUE


scenarii dinteraction entre modules
Le composant principal de notre botier de capteur est le microcontrleur 89C52. Il rcupre les donnes provenant des capteurs et les stocke, puis il les transmet via lmetteur HF 433Mhz en modulation damplitude.

2. DECOUPAGE EN ELEMENTS
2.1 ACQUISITION DES DONNEES
Nous utilisons les ports 1 et 2 du microcontrleur pour transmettre les donnes transmises par les capteurs.

Donnes temprature / Humidit


Nous utilisons les deux premiers bits du port 1 (P1.0 et P1.1) pour la transmission des donnes du capteur de temprature et dhumidit. Le bit 0 du Port 1 (soit P1.0) correspond lhorloge qui permet de communiquer avec le capteur de temprature et humidit qui fournit les mesures en srie de faon synchrone. En effet, ce bit sert de sortie au timer 2 programmable. Nous pourrons fournir une horloge allant de 61Hz 4Mhz. Nous avons dcid de cadencer lchange des donnes une frquence de 1Mhz. Le paramtrage de la frquence du timer 2 et de la sortie sur le bit P1.0 se fait dans les registres suivants : T2CON, le bit C/T2 positionner 0 T2MOD, le bit T20E positionner 1 La frquence dpend de la valeur contenue dans les registres RCAP2H et RCAP2L. Sachant que la frquence du timer est donne par la formule suivante :

Aprs les calculs, pour une frquence F = 1Mhz nous obtenons la valeur 65532 pour les registres, soit FFFCh en hexadcimal Donc RCAP2L =FCh et RCAP2H = FFh Le dpart du compteur est dclench lorsque TR2 (du registre T2CON) est mis a 1. Le bit P1.2 reoit la ligne DATA du SHT11. Le microcontrleur reoit la donne en srie et la sauvegarde, si le calcul du CRC est bon, sinon il redemande la valeur.

Copyright SkyRneX

Page 46 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Donnes pression
Une demande de lecture sur le convertisseur Analogique Numrique puis une lecture du Port2 permet de rcuprer la valeur 8bits, image de la pression atmosphrique ambiante.

2.2 MISE EN FORME ET ENVOI DES DONNEES


La dernire tape est la transmission des donnes. Un bit du port est affect cette tche. Le transfert se fait une vitesse de 1200Hz.

3. NOMENCLATURE DES COMPOSANTS


Composant Intel 89c52 Quartz 8MHz Rsistance 10k Condensateur 1nF Rfrence F 121-150 F 485093 Prix Unitaire 12.18 1.70

Copyright SkyRneX

Page 47 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME LOGICIEL : Programmation du 89c52

1. PRINCIPES DE DECOMPOSITION
Organigramme Gnral
Initialisation Demande de mesure de temprature Demande de mesure de lhumidit Demande de conversion pour la pression Acquisition des 8bits image de la pression Temporisation pour la mesure de temprature et Lecture de la temprature

Vrification du CRC Oui Lecture de lhumidit

Non

Demande de mesure de la temprature

Vrification du CRC Oui Cration de la trame et transmission des donnes via la HF

Non

Demande de mesure de lhumidit

Fin de la squence

Copyright SkyRneX

Page 48 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. DECOUPAGE EN ELEMENTS LOGICIELS


Pour mieux comprendre le fonctionnement de lalgorithme du programme du microcontrleur Intel 89c52, nous lavons dcompos en plusieurs sous-lments logiciels: Acquisition de la temprature et de lhumidit : il sagit de lire les donnes transmises par une liaison srie synchrone provenant du capteur SHT11 de temprature et dhumidit. Acquisition de la pression : il sagit de lire la donne provenant dun convertisseur analogique numrique (8bits) image de la tension fournie par le capteur de pression MX2100. Mise en forme de la trame HF : il sagit dajouter lentte, le prambule et le bit stop la trame de donnes.

3. CONCEPTION DETAILLEE DES ELEMENTS LOGICIELS


3.1 PRESENTATION DE LELEMENT LOGICIEL
Acquisition de la temprature et de lhumidit
Il sagit deffectuer une lecture sur un port srie synchrone, pour cela on va utiliser deux lignes du port 2 du microcontrleur 89c52. Une ligne pour les donnes (Data) Une ligne pour lhorloge (Clk) Avant de recevoir les donnes, il faut envoyer une commande au capteur pour lui demander deffectuer la mesure, ensuite on peut recevoir les donnes via la ligne data. Les donnes sont ensuite enregistres en RAM, avant dtre transfres comme on le verra sur lalgorithme du sous-systme logiciel suivant (Acquisition de la pression). Voyons lalgorithme de lacquisition de la temprature et de lhumidit :

Copyright SkyRneX

Page 49 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Acquisition de la temprature et de lhumidit

Initialisation du transfert nombre de data = 0 CRC = 0

Lit le bit de port 2 a chaque coup dhorloge Stocke le bit et le dcale vers la gauche

CRC +1

8eme bit lu ?? oui

non

Lecture de lacknowledge Enregistrement de la data (data+1)

Sinon Lecture de Temp.C

Si Lecture humidit (data=1 ??) Ou CRC=1 ?? oui non CRC dj reu ?? (CRC=1 ?)

non

oui Calcul Et Vrification du CRC

non

CRC correct ??
oui

Fin de la rception
Copyright SkyRneX

Page 50 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Acquisition de la pression

Acquisition de la valeur 8bits image de la pression


Dbut

Slection du ADC CS\=0 Lancement conversion WR\=0

Temporisation

Mise en attente CS\=1 WR\=1

Interruption ? Non oui Prparation la rception CS\=0 RD\=0

Temporisation

Activation de lacquisition CS\=1 RD\=1 Acquisition des donnes

Fin de lacquisition de la mesure de pression

Copyright SkyRneX

Page 51 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Mise en forme de la trame HF


Rception des donnes mesures Enregistrement dans la RAM Ajout du prambule 10101010 Ajout de len-tte 1110 Ajout du bit de stop

Activation de linterruption du Timer1

oui

Message fini non

Timer1 Interrupt oui Lecture du bit envoyer

non

Envoi du bit sur lmetteur

On dcale dun bit dans la mmoire

Dsactivation de linterruption du Timer1 Dsactivation de linterruption du Timer1


Copyright SkyRneX

Page 52 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME MATERIEL 3 : Emetteur HF

1. PRINCIPES DE DECOMPOSITION
1.1 VUE STATIQUE
Dcomposition du sous systme matriel 3
La fonction FP3 est dcoupe selon le schma suivant :

Figure 16 FP3: dcomposition

1.2 VUE DYNAMIQUE


scenarii dinteractions entre modules
Le sous-systme matriel FP3 permet dtablir la connexion et de transfrer les donnes mesures par le capteur entre le botier et la centrale Mtor. Pour cela, on utilise une transmission sans fil de type Hautes Frquences en modulation damplitude (AM) 433Mhz.

2. DECOUPAGE EN ELEMENTS
2.1 Prsentation
Lmetteur du fabricant AUREL que nous allons implmenter dans le botier capteur est un module HF fonctionnant en AM, complt par une antenne externe. Sa rfrence fabricant est la suivante : TX-SAW/433 s-Z. Nous avons opt pour un metteur HF en AM pour plusieurs raisons. Comme le botier capteur est compltement autonome, il nous faut limiter la consommation en courant du module. Il savre que lutilisation dun metteur HF aurait consomm dix fois plus, et de plus la porte du TX-SAW/433 est largement suffisante pour lapplication que nous souhaitons raliser.

Copyright SkyRneX

Page 53 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Broches du module RF :

Connexions : Broches 1-413 Broche 2 Broche 3 Broche 11 Broche 15 Masse Donnes moduler (entre 12V) Donnes moduler (entre 5V) Sortie HF (impdance caractristique de 50 ohms Alimentation

2.2 Caractristiques lectriques et techniques


La tension apporte par lalimentation la broche 15 ne doit pas dpasser 13,5V et sa consommation typique en courant est de 4 mA. La frquence typique de fonctionnement est centre 433,92 MHz et peut rcuprer 10 dBm en puissance de sortie lorsquon alimente le module 5,5V. Les caractristiques de lmetteur HF ont t obtenues daprs le banc de tests suivant :

2.2 Mise en oeuvre


Pour implmenter lmetteur et obtenir un signal optimal, il nous faut correctement adapter lantenne au module HF. On mettra une ligne de 50 ohms entre lantenne et le circuit pour adapter le circuit et ainsi obtenir un maximum de puissance pour lmission du signal. Quant la longueur de lantenne, elle est dfinie par la frquence utilise ; 433,92 MHz la longueur idale serait de 16,5 mm. Pour terminer nous ajoutons un plan de masse autour de lantenne et nous lloignerons de tous les composants lectroniques qui pourraient parasiter le signal et ainsi sassurer dune mission optimale.

Copyright SkyRneX

Page 54 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr En prenant compte de tous les lments cits, on obtient alors le schma suivant :

Le TX-SAW/433 respecte les rgles Europennes qui rgissent lutilisation des bandes de frquences. Elle suit larticle ETS 300-220 et les tests se sont drouls en accord avec larticle EN 60950.

3. NOMENCLATURE DES COMPOSANTS


Composant
Emetteur HF 433Mhz Rsistance 47Ohms

Rfrence
RS 3689432

Prix Unitaire
16.72

Copyright SkyRneX

Page 55 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

4. INTERFACES AVEC LE SOUS-SYSTEME LOGICIEL


La trame est organise de la faon suivante :

Prambule 101010

En-tte 1110

Temprature 12 bits

Humidit 8 bits

Pression 8 bits

Fin de message 0

Les donnes sont stockes dans la RAM et on y ajoute le prambule ainsi que lentte juste avant cet espace mmoire. Ppour finir la trame on met le bit de stop. Cette organisation de la mmoire facilite sa lecture et assure donc un envoi fluide de la trame. Dun point de vue programmation, lalgorithme qui permet lenvoi de la trame est plus simple mettre en place.

Le prambule sert prparer le rcepteur, lavertir quune trame va tre envoye. Len-tte annonce au rcepteur que les bits suivants seront les donnes Les 28 bits de donnes correspondent la temprature (12bits) : entre -40 et 123.8C avec une mesure 0.04C prs. lhumidit (8 bits) : entre 0 et 100% 0.05% la pression (8 bits) : entre 963 et 1063kPa 0.05% La fin de message permet de terminer la trame

Copyright SkyRneX

Page 56 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

OT3 Liaison Ordinateur


1. ARCHITECTURE GENERALE
La liaison Ordinateur correspond lInterface Homme Machine volue.

1.1 PRINCIPES DE DECOMPOSITION


1.1.1 Vue statique
Ce systme est compos dune partie matrielle - La connexion Centrale / Ordinateur Et dune partie Logiciel : - Gestion de la base de donnes, - Application dynamique via le site Internet.

1.1.2 Vue dynamique


Les diffrents scnarii de liaisons Interface Homme Machine sont les suivants : 1.1.2.a Centrale non connecte lordinateur. 1.1.2.b Centrale connecte lordinateur, mais non reli Internet 1.1.2.c Centrale connecte lordinateur, reli Internet Lutilisateur consulte les donnes sur Internet.

Copyright SkyRneX

Page 57 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. INTERFACES AVEC LES AUTRES SOUS-SYSTEMES:

Centrale Mtor

Stock

Donnes
Mmoire interne du microcontrleur
Envoie

Sous Systme Matriel

Connexion srie

Ordinateur Client
Stock Possde Connexion

Donnes
stockes sous format txt Internet
Base de donnes SQL

Programme Interne Mtor

Lecture

Sous Systme Logiciel 1

www.free.fr

Actualise

Affichage des Donnes sous forme de graphiques en connexion locale.


Visualisation

Site Internet Donnes sous forme de graphiques

Client lautre bout du monde


Connexion et Visualisation

Client connect lordinateur central.

Sous Systme Logiciel 2

Copyright SkyRneX

Page 58 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME MATERIEL

1. PRINCIPES DE DECOMPOSITION
Le sous systme matriel de OT3, dfini la connexion Centrale / Ordinateur.

1.1 VUE STATIQUE Dun point de vue statique, cest la technologie RS232 qui va permettre la communication entre les deux modules.
Une liaison srie est une ligne o les bits dinformation (1 ou 0) arrivent successivement, soit intervalles rguliers (transmission synchrone), soit des intervalles alatoires, en groupe (transmission asynchrone). Principe:

Loctet transmettre est envoy bit par bit (poids faible en premier) par lmetteur sur la ligne Tx, vers le rcepteur (ligne Rx) qui le reconstitue. La vitesse de transmission de lmetteur doit tre identique la vitesse dacquisition du rcepteur. Ces vitesses sont exprimes en BAUDS (1 baud = 1 bit / seconde). Il existe diffrentes vitesses normalises: 9600, 4800, 2400, 1200... bauds. La communication peut se faire dans les deux sens (duplex), soit mission dabord, puis rception ensuite (half-duplex), soit mission et rception simultanes (fullduplex). La transmission choisie tant du type asynchrone (pas dhorloge commune entre lmetteur et le rcepteur), des bits supplmentaires sont indispensables au fonctionnement: bit de dbut de mot (start), bit(s) de fin de mot (stop). Dautre part, lutilisation ventuelle dun bit de parit, permet la dtection derreurs dans la transmission. Exemple: Transmission du code $82 avec 1 bit de stop, sans bit de parit. $82 % 1000 0010

Copyright SkyRneX

Page 59 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Parit: La parit est une technique qui permet de vrifier que le contenu dun mot na pas t chang accidentellement lors de sa transmission. Lmetteur compte le nombre de " 1 " dans le mot et met le bit de parit " 1 " si le nombre trouv est impair, ce qui rend le total pair : cest la parit paire. On peut aussi utiliser la parit impaire. Exemple: transmission de $82, puis $F1, avec parit paire et 2 bits de " stop ".

Intrt de la communication srie: - Nombre de fils rduits: la communication la plus simple peut tre faite sur 3 fils (Tx, Rx et masse), - Communication sur de grandes distances travers le rseau tlphonique, par utilisation dun MODEM (MODulateur-DEModulateur): Minitel, rseau Internet (notre site http://skyrnex.free.fr).

1.2 VUE DYNAMIQUE


Liaison cble srie Rception et appel de la fonction Stockage

Signal de prsence

Dblocage de la mmoire du microcontrleur Transmission des donnes

OT3

OT1

Le schma ci-dessus reprsente les principaux changes dynamiques entre les deux modules. Le protocole dchange nest pas encore dfini.

Copyright SkyRneX

Page 60 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. NOMENCLATURE DES COMPOSANTS


Cble de liaison srie

Terminaison DB9 femelle / male

Ordinateur
Configuration minimum requise Micro-ordinateur PC type Pentium 100 MHz (ou processeur suprieur), 32 Mo de mmoire RAM minimum, Windows 98 (ou suprieur) 1 lecteur CD 1 port srie Internet explorer 5 (ou suprieur)

Copyright SkyRneX

Page 61 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

3. INTERFACES AVEC LES SOUS-SYSTEMES LOGICIELS 1 & 2


Les informations fournies par le microcontrleur et lordinateur vont tre traites sous forme de fichier texte. Ainsi formates les informations seront transmissibles la base de donnes SQL de Free.

Base de donnes SQL Client Mtor Protocole TCP/IP

fichiers *.TXT

Transcription des donnes en fichiers

FREE OT3

Copyright SkyRneX

Page 62 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME LOGICIEL 1

1. PRINCIPES DE DECOMPOSITION
1.1 VUE STATIQUE
Objet fichier de donnes reues de lordinateur Objet programme de transmission la base de donnes Objet site Internet dynamique

1.2 VUE DYNAMIQUE

Copyright SkyRneX

Page 63 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

2. DECOUPAGE EN ELEMENTS LOGICIELS


Au niveau logiciel, on considrera :

2.1 LE LOGICIEL - METEOR


Il permet de transmettre les donnes stockes sur lordinateur (venant du microcontrleur) sur la base SQL de Free (transmission Internet). Notre premire partie logicielle (programme Mtor) ne prsente pas dInterface Homme Machine. Ce programme sexcute de manire transparente, pour lutilisateur, via la connexion Internet. Modlisation du logiciel Mtor :

N client

Nom

pass

ville

Transmission

Base de donnes CLIENT sur notre serveur FREE

Fichier client n230 SQL


T Ext T Int Humidit Pression

230

ECE

*****

Paris

2.2 LE SITE SKYRNEX


Site Web dynamique cod en PHP ; il traduit la base de donnes en graphiques via le langage SQL. Cest lobjet de notre partie suivante : Interfaces.

Copyright SkyRneX

Page 64 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

3. INTERFACES
Dans cette partie, nous allons dtailler les deux types dinterfaces logiciels. Une interface administrateur et une interface utilisateur.

3.1 BASE DE DONNEES FOURNIE PAR FREE Cette interface nest visible que pour ladministrateur de SkyRneX.
Ladministrateur Web doit se connecter au module SQL de Free ladresse suivante : http://sql.free.fr avec le login et mot de passe fournis par Free.

La table principale est la table : client. Elle regroupe lensemble des clients SkyRneX selon des critres particuliers.

Copyright SkyRneX

Page 65 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Pour insrer un client dans cette table, il faudra remplir les champs :

Nous verrons que cette manipulation se fait via le site Internet, de faon transparente avec un formulaire.

Le champ id_client va nous permettre didentifier le client sur le site, mais aussi de dterminer la station Mtor quil possde. Chaque numro didentification est unique. Lors de la cration dun nouveau client, son id_client va gnrer automatiquement la cration dune table ce numro.

Copyright SkyRneX

Page 66 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr Cette table personnalise sera reprsentative des informations fournies par la centrale Mtor.

Voici un exemple de mesures enregistres dans al table 1234 numro didentification du client CASTEL .

Copyright SkyRneX

Page 67 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

3.2 SITE INTERNET


Cette interface est le lien entre les donnes recueillies par la centrale Mtor et le client de cette centrale prcisment. Lors de sa premire connexion au site le client devra crer son compte ce qui activera la cration de sa base de donnes.

Linterface Internet rend totalement transparente les diffrentes oprations faites par les diffrentes requtes la base de donnes ; c'est--dire les requtes SQL. Une fois le client identifier sur le site, il peut consulter les donnes enregistres par sa station Mtor, condition que cette dernire ait transmis les donnes. La prsentation de ces donnes se fait via des graphiques selon les critres choisis par le client. Par exemple, lutilisateur choisit : temprature intrieure et extrieure sur le mois en cours . Cela gnrera automatiquement limage suivante :

Copyright SkyRneX

Page 68 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

4. CONCEPTION DETAILLEE DES ELEMENTS LOGICIELS


4.1 PRESENTATION DE LELEMENT LOGICIEL METEOR
4.1.1 Vue statique : diagramme des classes
Choix

Inscription Informations client N de client

Connexion Id_client Pass_client

Variables Temp_int Temp_ext Humidite Pression Periode Date Heure

Accs

Base de donnes

Table client + entre new client

+new table n Id_client modle station

Table Id_client

Gnration de Graphiques

Ce diagramme montre de faon schmatique les principales classes qui interviennent dans le traitement de linformation. Ces classes seront utilises travers les diffrentes pages Web et seront codes en langage PHP et SQL.

Copyright SkyRneX

Page 69 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

SOUS-SYSTEME LOGICIEL 2
Le logiciel est un programme Java. Le programme ouvre

package PPE; //Sun's serial port driver //import java.util.Date import javax.comm.*; import java.io.*; import java.util.*; import java.lang.*; import PPE.*; public class ComControl implements Runnable, SerialPortEventListener { static CommPortIdentifier portId1; InputStream inputStream; OutputStream outputStream; SerialPort serialPort1, serialPort2; Thread readThread; protected String divertCode = "10"; static String TimeStamp; public static void main(String[] args) { //enumeration des ports disponibles Enumeration portsEnumeration = CommPortIdentifier.getPortIdentifiers(); while(portsEnumeration.hasMoreElements()) { CommPortIdentifier portId=(CommPortIdentifier)portsEnumeration.nextElement(); System.out.println("Port="+portId.getName()); } try { portId1 = CommPortIdentifier.getPortIdentifier("COM1"); System.out.println("Port="+portId1.getName()+" identifie"); ComControl reader = new ComControl(); } catch (Exception e) { TimeStamp = new java.util.Date().toString(); System.out.println(TimeStamp + ": erreur COM1 " + portId1); System.out.println(TimeStamp + ": erreur COM2 " + portId2); System.out.println(TimeStamp + ": msg1 - " + e); } }; public ComControl() {

Copyright SkyRneX

Page 70 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr


try { TimeStamp = new java.util.Date().toString(); serialPort1 = (SerialPort) portId1.open("ComControl", 2000); System.out.println(TimeStamp + ": " + portId1.getName() + " opened for scanner input"); } catch (PortInUseException e) {} try { inputStream = serialPort1.getInputStream(); } catch (IOException e) {} try { serialPort1.addEventListener(this); } catch (TooManyListenersException e) {} serialPort1.notifyOnDataAvailable(true); try { serialPort1.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); serialPort1.setDTR(false); serialPort1.setRTS(false); } catch (UnsupportedCommOperationException e) {} readThread = new Thread(this); readThread.start(); } public void run() { try { Thread.sleep(100); } catch (InterruptedException e) {} }

Copyright SkyRneX

Page 71 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr


public void serialEvent(SerialPortEvent event) { switch (event.getEventType()) { case SerialPortEvent.BI: case SerialPortEvent.OE: case SerialPortEvent.FE: case SerialPortEvent.PE: case SerialPortEvent.CD: case SerialPortEvent.CTS: case SerialPortEvent.DSR: case SerialPortEvent.RI: case SerialPortEvent.OUTPUT_BUFFER_EMPTY: break; case SerialPortEvent.DATA_AVAILABLE: StringBuffer readBuffer = new StringBuffer(); int c; try { while ( (c = inputStream.read()) != 10) { if (c != 13) readBuffer.append( (char) c); } String scannedInput = readBuffer.toString(); TimeStamp = new java.util.Date().toString(); System.out.println(TimeStamp + ": scanned input received:" + scannedInput); inputStream.close();

//date Date date_default = new Date(); //Date date_default = System.currentTimeMillis(); System.out.println(date_default); System.out.println(System.currentTimeMillis()); //traitement de la chaine lue int long_chaine = scannedInput.length(); int k; int i=0; int j=4; //Arraylist liste_tag = new arraylist(long_chaine); List liste_tag = Collections.synchronizedList(new ArrayList(long_chaine)); List liste_timer = Collections.synchronizedList(new ArrayList(long_chaine)); while ( i < long_chaine) { liste_timer.add (scannedInput.substring(i,j)); i = j + 1; j = j + 3; liste_tag.add (scannedInput.substring(i, j)); i = j + 1; j = j + 5; }

Copyright SkyRneX

Page 72 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr


/* if (scannedInput.substring(0, 1).equals("F")) { outputStream = serialPort1.getOutputStream(); outputStream.write(divertCode.getBytes()); System.out.println(TimeStamp + ": diverter fired"); outputStream.close(); } else { System.out.println(TimeStamp + ": diverter diverted"); } }*/ } catch (IOException e) {} break; } } }

not

Connexion la base de donnes :


package PPE;

/* Class.forName("org.gjt.mm.mysql.Driver"); conn = DriverManager.getConnection ("jdbc:mysql://127.0.0.1/participants"); */ import java.sql.*; import java.util.*; import PPE.*; public class bdd { public static Connection Conn; public static void afficherDrivers() { //affichage de la liste des drivers charges Enumeration drivers = DriverManager.getDrivers(); System.out.println("Liste des drivers charges"); while (drivers.hasMoreElements()) { System.out.println(drivers.nextElement()); } } /*---------------------------------------------------Cette methode permet de charger le driver necessaire pour acceder a la base de donne MySQL ----------------------------------------------------*/ public static void ChargerDriver() { //chargement du driver try { Class.forName("org.gjt.mm.mysql.Driver"); } catch (ClassNotFoundException e) { System.out.println("erreur: " + e);

Copyright SkyRneX

Page 73 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr


} } /*---------------------------------------------------Cette mthode nous permet de nous connecter la base de donne ----------------------------------------------------*/ //public static void main(String argv[]) { public void implementer_bdd() { try { ChargerDriver(); afficherDrivers(); //Conn = DriverManager.getConnection ("jdbc:mysql://127.0.0.1/?user=skyrnex");// Conn = DriverManager.getConnection ("jdbc:mysql://127.0.0.1/skyrnex?user=skyrnex&password=home);//

//Conn = DriverManager.getConnection ("jdbc:mysql://sql.free.fr/", //Conn = DriverManager.getConnection ("jdbc:mysql://sql.free.fr/?user=skyrnex &password=59yz34V"); //("skyrnex", "59yz34V");

System.out.println("Connection MySQL effectuee\n\n\n"); //traitement //insertion nouvelle entre Statement stmt = Conn.createStatement(); stmt.executeUpdate( "INSERT INTO utilisateur(login_utilisateur,mot_de_passe_utilisateur) VALUES ('jacquet', 'ece')"); //creation d'une instruction Statement statement = Conn.createStatement(); //execution d'une requete String query = "SELECT * FROM utilisateur"; ResultSet resultset = statement.executeQuery(query); //traitement des resultats while(resultset.next()){ System.out.println(resultset.getString(1) + resultset.getString(2)+ " " + resultset.getString(3)); } Conn.setAutoCommit(false); Conn.close(); } catch (SQLException e) { System.out.println("erreur ConnexionBase " + e); } } }
Copyright SkyRneX

"

"

Page 74 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Conclusion

Aprs avoir dfini le cahier des charges de notre produit et aprs avoir fait son tude commerciale, nous sommes passs la phase de ralisation de la maquette du produit Mtor. Nous avons pu nous rendre compte que cette phase de dveloppement dun projet nest pas ngligeable. Dans le modle VADEMECUM, la phase de dveloppement, intgration et tests de la maquette occupe 40% du temps de dveloppement du projet, contre 40% de l'effort pour spcifier les besoins et 20% pour dvelopper une solution. Ainsi, on peut noter limportance du dossier dArchitecture qui sert de guide la fabrication du produit Mtor. Une des difficults majeures dans le dveloppement de notre PPE a t la rpartition du temps defforts dans le projet. Cest une des bases de sa russite. Il faut savoir quantifier le temps de travail ncessaire et le rpartir correctement entre les diffrentes quipes de travail. On a pu se rendre compte, assez rapidement, que le temps allou la phase de dveloppement et de conception de la maquette finale na pas t suffisant. Ainsi, nous navons pas pu intgrer toutes les fonctionnalits prvues dans la Spcification Technique de Besoins. Le dveloppement de ce projet nous a appris travailler efficacement en quipe, se diviser le travail, mieux grer notre temps et donc mieux comprendre les difficults engendres par le dveloppement dun projet sur une priode de 6 mois. Nous avons aussi pu nous rendre compte de la difficult de faire les choix technologiques des composants, de choisir des solutions adaptes nos besoins, avec des contraintes de prix, tout cela durant une priode dfinie.

Copyright SkyRneX

Page 75 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Documents de rfrence
Bibliographie des diffrents documents de rfrence :

Proposition Technique et Commerciale , SkyRneX, 4 dcembre 2003 Spcification Technique de Besoins , SkyRneX, 13 fvrier 2004

PARTIE ELECTRONIQUE
Les documents sur les diffrents composant dcrits dans ce Dossier dArchitecture sont regroups sur la page suivante : http://skyrnex.free.fr/docs_techniques

Livres

Mmotech lectronique , 4me dition, ES educative Selectronic , catalogue de composants

Sites Internet

Piezo Systems : http://www.piezo.com Farnell In one : http://www.farnell.com RadioSpares : http://www.radiospares.com

PARTIE INFORMATIQUE
Livres

Vos premiers pas avec PHP 4 , J. Engels, Eyrolles Multimdias, 2001 PHP, versions 3 et 4 , C. Cosentino, Campus Press, 2001 SQL , F. Brouard, Campus Press, 2001

Sites Internet

PHP Scripts : http://www.phpscripts-fr.net/ PHP France : http://www.phpfrance.com/ CPP France : http://www.cppfrance.com/gma/port+serie Journal du net pour dveloppeurs : http://developpeur.journaldunet.com/ SQL dveloppez : http://sqlpro.developpez.com/indexSQL.html Exemple de station mto interactive : http://www.arnaudxx.com/serveur.php

Copyright SkyRneX

Page 76 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Terminologie et sigles utiliss


Glossaire des diffrentes abrviations utilises dans ce document : BD CRC DEL HF IHM LCD OTX PC PHP PTC SQL STB Timer UML Base de donnes Cyclic Redundancy Check Diode Electro luminescente Hautes Frquences Interface Homme Machine Liquid Crystal Display : affichage cristaux liquides Objet technique X Ordinateur Hypertext Preprocessor : pour crer des contenus web dynamiques Proposition Technique et Commerciale Structured Query Langage en anglais, langage de requte structur. Spcification Technique de Besoins Dispositif matriel destin dcouper le temps en tranches. Unified Modeling Language : langage de modlisation objet unifi

Copyright SkyRneX

Page 77 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Annexes
Les documents sur les diffrents composants dcrits dans ce Dossier dArchitecture sont regroups sur la page suivante : http://skyrnex.free.fr/docs_techniques

SCHEMAS STRUCTURELS
OT1 CENTRALE

Copyright SkyRneX

Page 78 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

OT2 BOITIER DE CAPTEURS


Carte microcontrleur

Copyright SkyRneX

Page 80 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

Mise en forme & capteur de pression

Emetteur HF

Copyright SkyRneX

Page 81 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr

NOMENCLATURE GENERALE
Rfrence Stockage Pizolectrique Step Down fixe LM2574M-5.0 RS 435-7293 Self 330uH RS 387-3558 diode Shottky 11DQ06 RS 395-6350 condensateur chimique 22uF 63V RS 122-3563 condensateur chimique 220uF RS 122-3591 63V Diode 1N4148 RS 446-8551 Buzzer VSB50EW-0301B RS 231-2709 Carte de pression Capteur pression Motorola MPX2100A Capteur SHT11 F 3913065 AOP MC33272ap RS 224-8872 Rgulateur L7808CV RS 298-8520 Condensateur 100nF cramique RS 188-5975 Rsistance 1k ohm RS 131-255 Rsistance 150k ohm RS 131-514 Carte Microcontrleur F 121-150 F 485093 Composant Quantit 1 1 1 1 2 1 1 1 1 1 1 1 1 1 Prix Unitaire 2,82 4,14 4,06 0,7 2,09 1,28 4.96 8.20 16.21 2,83 0,70 0,82 0,34 0,34

Intel 89c52 Quartz 8MHz Rsistance 10k Condensateur 1nF ADC0804LCN Capteur SHT11 7808

1 1

12.18 1.70

F 3539090 F 3913065 F 701-993

1 1 1

3.32 16.21 0.71

Centrale et carte de programmation


Microcontrleur 60HC08GP32 Support DIP40 Rgulateur 5V Radiateur TO 220 Quartz 32kHz Ecran LCD Connecteur DB9 Embase femelle alimentation Max232 cpe Timer pour 60HC08 Support DIP16 MM74HC125N Rcepteur HF 433MHz Cble Srie Led Bouton noir Bouton blanc Bouton ON/OFF potentiomtre 10k R 1,2k

MC68HC908GP32CP MC7805CT X32K768L104 TRIMODS1535

MAX232CPE CDP68HC68T1E

BC-NBK

U572 U572

1 2 2 2 2 1 2 2 2 1 5 1 1 1 5 1 3 2 1 3

Copyright SkyRneX

Page 82 sur 86

08/04/04

Exp : skyrnex@free.fr Ref : SK - DA - avril 2004 http://skyrnex.free.fr


R 4,7k C 33nF C 22pF C 0,1uF R 330k R 22M R 10M C 10uF R 10k C 0,01uF C 1uF Diodes 1N4004 capteur de temprature DS1726 2 2 8 5 2 1 1 5 10 2 10 2 1

DS1726

Copyright SkyRneX

Page 83 sur 86

08/04/04

Vous aimerez peut-être aussi