Capteur optique#

Introduction#

Le capteur optique V5 détecte la couleur, la luminosité et la présence des objets environnants grâce à la combinaison d’un capteur de couleur RVB et d’un capteur de proximité. Il peut également utiliser sa LED intégrée pour éclairer les objets et ainsi améliorer la précision de la détection.

Le capteur optique VEX V5.

Vous trouverez ci-dessous la liste des blocs disponibles :

Réglage de la lumière optique#

Le bloc set Optical light permet d’allumer ou d’éteindre la LED du capteur optique. Cela peut contribuer à améliorer la précision du capteur lors de la détection des couleurs.

définir la lumière de [Optical1 v] sur [allumé v]

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

État

État de la lumière du capteur optique : allumée ou éteinte.

au démarrage
[Turn on the sensor's LED.]
définir la lumière de [Optical1 v] sur [allumé v]

puissance de la lumière optique#

Le bloc réglage de la puissance de la lumière optique permet de régler la luminosité de la LED du capteur optique. Cette lumière contribue à une meilleure détection des objets et des couleurs par le capteur optique.

Un pourcentage plus élevé rend la lumière plus intense. Un pourcentage plus faible rend la lumière plus faible.

Si la lumière du capteur optique est éteinte, régler la puissance de la lumière au-dessus de 0 % l’allumera.

Si le voyant du capteur optique est allumé, régler la puissance de l’éclairage à 0 % éteindra la lumière.

définir la puissance lumineuse de [Optical1 v] à [50] %

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

luminosité

Luminosité à régler pour le capteur optique, de 0 % à 100 %. Utilisez des nombres entiers.

au démarrage
[Turn on the sensor's LED at half brightness.]
définir la puissance lumineuse de [Optical1 v] à [50] %

L’appareil optique a détecté un objet#

Le bloc booléen Objet détecté par le capteur optique indique si le capteur optique détecte ou non un objet à portée.

  • Vrai — Le capteur optique détecte un objet.

  • Faux — Le capteur optique ne détecte aucun objet.

<[Optical1 v] a trouvé un objet ?>

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

Exemple

Avancez jusqu’à ce qu’un objet soit détecté.#
au démarrage
[Drive forward until an object is found.]
se déplacer en [avant v]
attendre jusqu'à <[Optical1 v] a trouvé un objet ?>
arrêter le déplacement

Détection optique des couleurs#

Le bloc booléen Détection optique de la couleur indique si le capteur optique détecte une couleur spécifiée, en fonction de la valeur de teinte détectée.

  • Vrai – Le capteur détecte la couleur spécifiée.

  • Faux – Le capteur ne détecte pas la couleur spécifiée.

Remarque : Le capteur optique recherche des plages de teintes correspondant à la couleur spécifiée. Pour détecter des plages de teintes spécifiques, consultez le bloc rapporteur Teinte optique.

<[Optical1 v] détecte du [rouge v] ?>

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

couleur

Quelle couleur rechercher :

  • rouge – Valeur de teinte détectée entre 340° et 20°.
  • vert – Valeur de teinte détectée entre 80° et 140°.
  • bleu – Valeur de teinte détectée entre 200° et 240°.
  • jaune – Valeur de teinte détectée entre 40° et 60°.
  • orange – Valeur de teinte détectée entre 20° et 40°.
  • violet – Valeur de teinte détectée entre 240° et 280°.
  • cyan – Valeur de teinte détectée entre 140° et 200°.

Exemple

Avancez jusqu’à ce que le feu rouge soit détecté.#
au démarrage
[Drive forward until red is found.]
se déplacer en [avant v]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
arrêter le déplacement

Luminosité optique#

Le bloc de rapport luminosité optique indique la quantité de lumière réfléchie vers le capteur optique, en pourcentage de 0 % à 100 %.

Un pourcentage plus élevé signifie qu’une plus grande quantité de lumière est réfléchie vers le capteur optique. Un pourcentage plus faible signifie qu’une moindre quantité de lumière est réfléchie.

(luminosité détectée par [Optical1 v] en %)

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

teinte optique#

Le bloc de rapport teinte optique indique la teinte détectée par le capteur optique sous forme d’un nombre compris entre 0 et 359 degrés.

La teinte est une façon de décrire une couleur à l’aide de nombres sur un cercle chromatique.

La roue chromatique VEX montrant les degrés de couleur autour d'un cercle, le rouge étant à 0 degré et passant par l'arc-en-ciel à mesure que la valeur augmente.

(teinte détectée par [Optical1 v] en degrés)

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

Exemple

au démarrage
[Look for the color pink using hue.]
indéfiniment
effacer l'écran
placer le curseur sur la ligne [1] et colonne [1] sur l'écran
si <[300] [math_less_than v] (teinte détectée par [Optical1 v] en degrés) [math_less_than v] [359]> alors
afficher [This is pink!] sur l'écran ▶
sinon
afficher [No pink detected!] sur l'écran ▶

lorsque optique#

Le bloc chapeau when Optical exécute la pile de blocs attachée chaque fois que le capteur optique détecte ou perd un objet.

quand [Optical1 v] [détecte v] un objet :: hat events

Paramètres

Description

appareil

Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ?

État

Lorsque la pile de blocs attachée s’exécutera : detects s’exécute lorsqu’un objet non détecté est détecté, tandis que loses s’exécute lorsqu’un objet détecté n’est plus détecté.