III.1.2.Le
récepteur
La partie réceptrice est composée d'un
phototransistor et d'une résistance variable. Le phototransistor est un
transistor bipolaire dont la base est sensible à la lumière.
Lorsque la base est éclairée (pas de présence), le
phototransistor convertit la lumière reçue en une tension faible
de l'ordre de 0,5V. Il s'agit de l'état bas(0), le dispositif est en
veille. Lorsque la base n'est pas éclairée (il y a
présence), le phototransistor est parcouru par le courant de
fuite ICEO. L'éclairement de la base conduit à un
photo courant Iph que l'on peut nommer courant de commande du
phototransistor.
Le phototransistor étant polarisé par une
résistance variable dite de pull-up calée à 47ohms
par rapport à la lumière du lab ; ainsi il apparait entre le
collecteur et l'émetteur une tension maximale de +5V, équivalente
à la tension d'alimentation : c'est l'état haut (1).
Le phototransistor utilisé est de type SFH 305-2HR NAR
(HightReability Narrow AngularResponse), à angle de détection
étroit, le tout encastré dans un bouclier métallique ou en
plastique.
Ainsi, à cause de l'influence de la lumière
ambiante, le phototransistor peut rapporter à la sortie une tension plus
ou moins faible. Pour éviter que le phototransistor puisse être
influencé par la lumière, il y a une résistance dite
résistance interne du phototransistor qui empêche l'effet de la
lumière ambiante sur ce dernier. D'où un calcul de
Vdet est fait selon que l'on souhaite avoir Vdet=0,5V
lorsqu'il n'y a pas présence et Vdet=5V lorsqu'il y a
présence, en fonction de la résistance interne du phototransistor
et de la résistance de pull up dont voici les formules :
o Lorsqu'on souhaite avoir à la sortie du
phototransistor une tension Vdet=0,5V
Rceoff :
Résistance interne du phototransistor lorsqu'il reçoit en
permanence de la lumière
Rpull up : résistance de
polarisation du phototransistor
Vcc : Tension d'alimentation
o Lorsqu'on souhaite avoir à la sortie du
phototransistor une tension Vdet=5V
Rceon :
Résistance interne du phototransistor lorsqu'il ne reçoit plus de
lumière
Rpull up : résistance de
polarisation du phototransistor
Vcc : Tension d'alimentation
III.2.La partie
opérative
La partie opérative est constituée d'un PIC de
type 16F84AP reliée à un MAX232 qui crée l'interface
série RS232 avec le poste PC.
Figure11: Schéma de la partie
opérative
III.2.1.Le
microcontrôleur PIC16F84AP
Le PIC16F84AP, alimenté par une tension VCC=+5V, est
relié à un oscillateur externe de fréquence 4MHz et dont
le brochage se présente comme suit :
PIN1 : RA2 configuré comme
entrée du signal TTL sortant du phototransistor
PIN2 : RA3 configuré comme sortie
pour alimenter la LED témoin
PIN3 : RA4 n'est pas utilisé mais
il peut être configuré en entrée/sortie ou comme
entrée d'horloge du TIMER
PIN4 : MCLR sert à faire la mise
à jour du programme du PIC
PIN5 : VSS, sert pour la mise à
la masse
Les pins RB (de 0 à 7) peuvent être
configurés en entrées/sorties
PIN14 : est le pin d'alimentation
(VCC)
Les PIN15 et PIN16 :
OSC1 et OS sont utilisés pour l'horloge externe
PIN17 : RA0 configuré en
entrée, afin de recevoir les données provenant du poste PC via le
MAX232 (RX)
PIN18 : RA1 configuré en sortie,
afin d'envoyer les données vers le poste PC via le MAX232 (TX)
Pour permettre au PIC de fonctionner selon les besoins du
détecteur de présence photoélectrique, un programme a
été écrit afin d'allumer la LED témoin sur le
pin2 :
include 16f84ap_bert
pin_A2_direction = input
pin_A3_direction = output
; @led_red pin_A3
;@ppdbutton pin_A2
;@watch port_A3
--
--
--
procedureprocl() is
port_A3 = random_byte
end procedure
forever loop
if pin_A2==high then
pin_A3 = high
else
pin_A3 = low
end if
endloop
Ce programme a été testé avec le logiciel
PicShell version 1.9a, et dont voici une image du résultat.
|