Vous êtes sur la page 1sur 26

Transmission de donnes par Bluetooth

Soutenance

William MORKOS

Plan
Fonctionnement global Etape 1 : Electronique des capteurs Etape 2 : Transmission de donnes par liaison RS232 Etape 3 : Interface graphique sur VB 2005 Etape 4 : Remplacement de RS 232 par Bluetooth Etape 5 : Envoi des donnes sur mobile

Conclusion

Fonctionnement global

Etape 1 :
Electronique des capteurs

Etape 1

Acquisition de la temprature
G=5 V/0,650 V= 7,7.

Rg=7.8 Kohms

Etendue de mesure: -10C Tension issue du LM335Z: 2,631 V Tension de rfrence : 2,631 V Excursion max de U: 0V Tension lentre du CAN: 40 mV Sensibilit lentre du CAN: 5 V/ 65C=76 mV/C

55C 3,281 V

0,650 V
5V

Etape 1

Acquisition de la temprature

Etalonnage de la temprature et ajustement

Etape 1

Acquisition de la luminosit
G=5/0.497=10

Rg=4.4 Kohms

Etendue de mesure: Tension aux bornes de R: Tension de rfrence : Excursion max de U: Tension lentre du CAN: 40 mV Sensibilit lentre du CAN:

0 lx 0V 0V 0V 5V 5 V/ 2.5 Klx=2 V/Klx

2.5 Klx 0.497 V 0.479 V

Etape 1

Acquisition de la luminosit

Etalonnage et ajustement

Problmes rencontrs
Etalonnage de la temprature: Utilisation de potentiomtre CERMET 18 tours 5 %. Etalonnage de la luminosit: Le BPW24 trs directionnel. Plan de masse 5,7 mV. Courant dobscurit indcelable. talonnage partir de 300 LUX. (To calculate the illuminance in lux from the given
irradiance in mW/cm^2, you would need to know the spectral distribution of your light source, possibly including the spectral transmittance distribution of an associated optical system.) Your light source (I'm guessing it's a carbon or xenon arc lamp) is rated according to the irradiance (illuminance) of a surface at some distance. Irradiance is measured in watts / meter^2, while illuminance is measured in lumens / meter^2 (lux). (Think of these as so many photons being received per unit area of a surface.)

Programme C167

Etapes 2 et 3 :
Transmission de donnes par liaison RS232 et Interface graphique sur VB 2005

Etapes 2 et 3

Application sur Visual Basic


o

Transmission des donnes par liaison RS232


mission rception

conflit daccs

Interface graphique sur VB


Afficher les mesures en cours Evolution de chacune des grandeurs en fonction du temps Bouton reset temp/lum Annul

Etapes 2 et 3

Application sur Visual Basic


INITIALISATION Cration des fichiers L R non oui Affichage rel non Timer2 ==1 h oui L+R Ecriture des donnes sur fichier .txt Affichage progressif de lhistogramme et des extremums Timer2 == 24 h

Lecture Port Srie


Rcupration des donnes

(date+heure+temprature+luminosit)

Timer1 == 1 mn
non

oui Visualisation de lhistogramme complet Reset des variables

Cration des fichiers

Etape 2

Application sur Visual Basic


Lecture du port srie

transmission en char
Temprature et luminosit compactes Dcompactage des donnes Donnes exploitables

Etapes 2 et 3

Application sur Visual Basic


Affichage heure - temprature - luminosit Programme principal Lecture du port srie Actualisation des donnes
23 C 2 000 lux

Au bout d 1 min

Timer1 Chargement de la Form VB

Etapes 2 et 3

Application sur Visual Basic


Histogramme Programme principal

Lecture du port srie


Actualisation des donnes moyennes

Au bout d 1 h

Timer2 - Actualisation des donnes - Ecriture sur fichier texte - Rafrachissement de lhistogramme

Etape 3

Application sur Visual Basic


Histogramme
Microsoft Office Spreadsheet 11.0 Microsoft Office Chart 11.0

Etapes 2

Application sur Visual Basic


Histogramme

fichier

feuille de calculs

Etape 4 :
Remplacement de RS 232 par Bluetooth

Bluetooth : Prsentation
Rseaux radio personnels sans fil (WPAN)

Technologie sans fil (radio courte distance) Courte porte, moyen dbit, bas prix Dongle Bluetooth utilis Module Classe 2 Logiciel WIDCOMM (cration de port virtuel COM3)

Bluetooth : Remplacement de la liaison RS232


Test du port srie virtuel COM4
Tentative de connexion avec ladaptateur

Configuration Bluetooth russie Envoi de donnes de c PC possible

Etape 5 :
Envoi des donnes sur mobile

Bluetooth : Commandes AT avec portable


Test du port srie virtuel COM4
Communication avec le modem du portable par commandes AT
Dclaration et ouverture du port COM4
Using mBT As IO.Ports.SerialPort = _ My.Computer.Ports.OpenSerialPort("COM4")

Envoi de commandes :
mBT.Write("AT" & vbCrLf) ATDT, AT+CGMF, AT+CGMS, ATH

Rponse du portable :
Incoming=mBT.Read

Conclusion
Ralisation dun montage de type industriel

Initiation VB un langage de programmation


Ralisation dapplications

Cration dinterfaces graphiques

Dcouverte approfondie dune technologie de communication