Capteurs - Capteur Infrarouge

Détecteur d'obstacle

Etre capable de détecter un obstacle va devenir rapidement une caractéristique primordiale pour votre robot. Cette fonction peut s'effectuer de 2 façons différentes, soit par contact (voir détecteur de contact) soit à distance, c'est-à-dire sans toucher l'obstacle.

Capteur à infrarouges (IR)

Les capteurs à infrarouges sont le plus souvent composés de 2 éléments : une DEL infrarouge et un phototransistor. La première émet le signal lumineux et le second le reçoit après réflexion sur l'obstacle. Un circuit électronique va traiter l'information en provenance du capteur pour envoyer un compte-rendu au microcontrôleur. Le schéma ci-dessous décrit le fonctionnement de la moitié droite du circuit de détection infrarouge. La moitié gauche est identique et seuls les condensateurs C1 et C2 sont communs aux 2 parties. Les différents types de capteurs sont décrits un peu plus bas.

Fonctionnement

La DEL émet des infrarouges et le phototransistor fait varier la tension en fonction de la quantité de lumière qu'il reçoit.
Le comparateur IC1 compare cette tension à une tension de référence fixée par R3D et AJ1.
Le seuil de basculement peut être réglé par AJ1.
Lorsque le transistor ne reçoit pas de lumière, la sortie (SD) du circuit est au niveau bas (0) et elle passe au niveau haut (1) lorsque le capteur détecte un obstacle.
schema_IR_nb.gif

Pour programmer le robot en fonction de ces informations, il suffit de connecter la sortie (SD pour la sortie droite ou SG pour la sortie gauche) du circuit au port (de 0 à 7) du microcontrôleur, de le configurer en entrée et de lire le changement de niveau (d'état) du circuit.

Exemple de programmation :

INPUT 0


detecte_ir:
IF PIN0=1 THEN message1
GOTO detecte_ir

message1:
DEBUG «Attention obstacle»
GOTO detecte_ir
=>


=>
=>
=>

=>
=>
=>
configure le port 0 en entrée (lecture). Note : Vous pouvez vous connecter sur n'importe quel port de 0 à 7

sous-programme detecte_ir
si le port 0 est égal à 1(niveau haut) alors va à message1
sinon va au sous-programme detecte_ir

sous-programme message1
affiche à l'écran le message "Attention obstacle"
va au sous-programme detecte_ir

Après avoir connecté le microcontrôleur au PC et téléchargé le programme, si vous approchez votre capteur d'une surface ou d'un objet, le message doit apparaître à l'écran.

Vous trouverez ci-dessous un exemple du circuit de détection IR. Plusieurs petits circuits permettant de fixer facilement les capteurs IR sur le châssis du robot en fonction de leur modèle sont décrits plus bas. Les fichiers réalisés avec TCI 3.0 (logiciel gratuit à télécharger) sont disponibles en téléchargement.

circuit_capteur_ir.gifIC1 = Circuit intégré LM393
R1D,R1G = Résistance 270 Ohms
R2D,R2G,R4D,R4G = Résistance 10 KOhms (Marron, Noir, Orange)
R3D,R3G = Résistance 22 KOhms (Rouge, Rouge, Orange)
AJ1,AJ2 = Résistance ajustable horizontale 10 KOhms
C1 = Condensateur chimique 10 µF/25 V
C2 = Condensateur céramique 10 nF

Note : GND ou "ground" signifie masse, c'est-à-dire OV

Nota : Pour que ce circuit soit utilisable, il faut lui adjoindre un capteur IR. Des exemples d'utilisation sont décrits ci-dessous.

Capteur de proximité (à utiliser avec le circuit ci-dessus)Un tel capteur permet de détecter la présence d'une surface en face de celui-ci à une distance comprise entre 2 et 5 mm.


La DEL et le phototransistor peuvent être vendus séparément ou sous la forme d'un boîtier contenant les 2 composants. La forme de celui-ci peut varier suivant son utilisation.

DEL IR et phototransistor Capteur IR à réflexionde type CNY70Capteur IR à réflexion de type HOA19109
DEL_IR+phototransistor.gifCNY70.gifcapteur_ir.gif
schema_DEL_IR.gif schema_CNY70.gif schema_HOA.gif
typon_DEL_IR_simple.giftypon_CNY70_simple.giftypon_HOA_simple.gif

Date de création : 08/11/2007 @ 10:05
Dernière modification : 14/11/2007 @ 15:51
Catégorie : Capteurs
Page lue 41038 fois


Prévisualiser Prévisualiser     Imprimer l'article Imprimer l'article

 
Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 385 membres


Connectés :

( personne )
 
Webmaster - Infos
 
Recherche




 
Visites

   visiteurs

   visiteur en ligne

 
^ Haut ^