Utilisation d'un capteur optique avec VEX EXP

Le capteur optique EXP est l'un des puissants capteurs EXP conçus pour une intégration complète avec la plate-forme robotique EXP.

EXP_optique.png


Description du capteur

Le capteur optique EXP est une combinaison des capteurs suivants :

  • Capteur de lumière ambiante : Indique la quantité actuelle de lumière ambiante détectée par le capteur. Il peut s'agir des niveaux de luminosité d'une pièce ou de la luminosité d'un objet particulier.
  • Capteur de couleur : Les informations sur les couleurs sont disponibles sous forme de RVB (rouge, vert, bleu), de teinte et de saturation ou d'échelle de gris. La détection des couleurs fonctionne mieux lorsque l'objet est à moins de 100 millimètres (mm).
  • Capteur de proximité : Le capteur de proximité mesure l'énergie IR (infrarouge) réfléchie provenant d'une LED IR intégrée. En tant que telles, les valeurs changeront avec la lumière ambiante et la réflectivité de l'objet.

lit_up_EXP_optical.png

Le capteur optique contient également des LED blanches.

Ces LED peuvent être allumées et éteintes, ou réglées sur un pourcentage spécifique de luminosité.

Cela fournit une source de lumière constante lors de la détection des couleurs, quelles que soient les conditions d'éclairage environnantes.

Screen_Shot_2022-01-27_at_12.16.46_PM.png

L'arrière du boîtier du capteur comporte cinq trous pour offrir une flexibilité lors du montage du capteur sur un robot.

highlight_EXP_optical.png

Sur la face du capteur se trouve une petite fenêtre où se trouvent les capteurs optiques.

EXP_brain_with_optical.png

Pour que le capteur optique fonctionne avec l'EXP Brain, le port intelligent du capteur et le port intelligent d'un EXP Brain doivent être connectés avec un câble intelligent.

Le capteur optique fonctionnera avec l'un des 12 ports intelligents de l'EXP Brain.

Lorsque vous connectez un EXP Smart Cable aux ports, assurez-vous que le connecteur du câble est entièrement inséré dans le port et que la languette de verrouillage du connecteur est entièrement engagée.


Comment fonctionne le capteur optique

Le capteur optique EXP reçoit l'énergie lumineuse et convertit l'énergie en signaux électriques. L'électronique interne du capteur (une machine à états matérielle) convertit ces signaux en signaux de sortie qui seront reçus en entrée par l'EXP Brain.

Comme mentionné précédemment:

  • La détection des couleurs du capteur fonctionne mieux lorsque l'objet est à moins de 100 millimètres (mm) ou environ 3,9 pouces.
  • Le capteur de proximité mesure l’intensité lumineuse IR réfléchie. Cela entraînera une modification des valeurs en fonction de la lumière ambiante et de la réflectivité de l'objet.

Le capteur optique doit être associé au VEXcode EXP pour créer un programme utilisateur permettant à EXP Brain d'utiliser les lectures du capteur pour contrôler le comportement du robot.

L'EXP Brain, de concert avec un programme utilisateur, peut être utilisé avec le capteur optique pour :

  • Allumez ou éteignez les lumières LED blanches du capteur.
  • Réglez le pourcentage de puissance des lumières LED blanches.
  • Détecter un objet.
  • Détecter une couleur.
  • Mesurez le pourcentage de luminosité de la lumière ambiante.
  • Mesurez la teinte d'une couleur en degrés.

Configuration du capteur optique

Placement

EXP_CC_Lesson_4_Tile_Optical_sensor.png

L'emplacement du capteur optique est très important pour obtenir des lectures précises.

Assurez-vous qu'aucune structure du robot ne se trouve devant la petite fenêtre du capteur optique sur la face du capteur.

Il doit y avoir un chemin dégagé devant le capteur entre tout objet mesuré et le capteur.

Lecture des valeurs du capteur optique

exp-brain-screen-read-optical.png

Il est utile d'utiliser l'écran Appareils de l'EXP Brain pour voir les informations signalées par le capteur optique.

  • LED : le pourcentage de luminosité actuel des LED. 0 est désactivé et 100 % est entièrement activé.
  • BRT : le pourcentage de luminosité de la lumière ambiante de la pièce, ou d'un objet
  • PROX : la proximité d'un objet aussi proche ou lointain
  • Teinte : une valeur de teinte comprise entre 0 et 359 degrés. Chaque valeur de teinte est associée à une association de nuances de couleurs.

    Pour utiliser le tableau de bord du capteur, suivez les étapes décrites dans cet article. 

Ajout du capteur optique en tant que périphérique dans VEXcode EXP

Chaque fois qu'un capteur est utilisé avec un langage de programmation, il doit être configuré dans ce langage. 

Add_a_Device_Screen.png

Avec VEXcode EXP, cela est accompli en utilisant la fonctionnalité « Ajouter un périphérique » de la fenêtre Périphériques.

Pour ajouter le capteur optique à la configuration, suivez les étapes décrites dans cet article. 

Blocs_capteurs_optiques.png

Une fois le capteur optique ajouté à votre projet, un nouvel ensemble de blocs de capteurs sera disponible.

Pour plus d'informations sur les blocs de la catégorie « Détection » relatifs au capteur optique, consultez les informations d'aide (projetblocs).


Utilisations courantes du capteur optique

Le capteur optique peut produire plusieurs mesures qui peuvent être utilisées pour modifier le comportement du robot. Ces fonctionnalités incluent :

Détecter un objet

Détecter_un_objet.png

Cette fonctionnalité permet à votre robot de détecter un objet lorsqu'il se trouve à portée du capteur optique.

L'exemple de projet illustré à gauche est utilisé pour coder un robot avec un capteur optique monté à l'avant pour qu'il conduise jusqu'à ce qu'il détecte un objet, tel qu'un cube, puis arrête de conduire une fois que l'objet est détecté par le capteur optique.

Détecter une couleur

EXP_looking_at_objects_optical.png

Cette fonctionnalité permet à votre robot d'identifier la couleur d'un objet.

Un exemple pourrait être de coder un robot avec un capteur optique monté à l'avant et une LED tactile attachée pour tourner jusqu'à ce qu'il détecte un objet, tel qu'un cube coloré.

Une fois qu'un objet est détecté, le robot arrête de tourner pendant 5 secondes et allume la LED tactile de la couleur de l'objet détecté.

Mesurer la lumière ambiante

Lumière_ambiante.png

Cette fonctionnalité permet à votre robot de mesurer la luminosité de la lumière qui l'entoure.

L'exemple de projet présenté à gauche est utilisé pour conduire un robot en cercle lorsque les lumières d'une pièce sont allumées et pour empêcher le robot de rouler lorsque les lumières sont éteintes.

Mesurer la valeur de teinte

vex-rainbow-circle-graphic_2.jpg

Cette fonctionnalité permet à votre robot de fournir un numéro pour la teinte de couleur d'un objet.

Le capteur optique signale la valeur de teinte correspondante en degrés de 0 à 359 en fonction de la roue chromatique de gauche.

Cela fournit une mesure plus précise de la couleur par rapport à une désignation généralisée de rouge, de vert ou de bleu.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: