Capteur optique#

Introduction#

La catégorie « Détection optique » comprend des blocs qui contrôlent et récupèrent les données du capteur optique VEX IQ. Ce capteur peut détecter les objets, identifier les couleurs et mesurer la luminosité et la teinte.

Le capteur optique est doté d’une lumière qui peut être allumée ou éteinte. Cette lumière permet au capteur optique de détecter plus clairement les objets et les couleurs.

Vous trouverez ci-dessous la liste de tous les blocs :

ensemble de lumière optique#

Le bloc régler l’éclairage optique permet d’activer ou de désactiver l’éclairage du capteur optique. Cet éclairage améliore la visibilité des objets, notamment lorsqu’ils sont observés dans un environnement sombre.

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

Paramètres

Description

capteur optique

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

État

État de la lumière du capteur optique à régler :

  • allumé — Allume la lumière.
  • éteint — Éteint la lumière.

Exemple

au démarrage
[Repeatedly flash the Optical Sensor's lights.]
indéfiniment
définir la lumière de [Optical1 v] sur [allumé v]
attendre (1) secondes
définir la lumière de [Optical1 v] sur [éteint v]
attendre (1) secondes

puissance de la lumière optique#

Le bloc réglage de la puissance de la lumière optique détermine l’intensité lumineuse du capteur optique. Cette lumière permet au capteur de détecter plus clairement les objets et les couleurs.

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) %

Remarque : Si le voyant du capteur optique est éteint, ce bloc l’allumera.

Paramètres

Description

capteur optique

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

luminosité

La luminosité de la lumière du capteur optique, de 0 à 100 en pourcentage.

Exemple

au démarrage
[Repeatedly change the brightness of the Optical Sensor's lights.]
indéfiniment
définir la puissance lumineuse de [Optical1 v] à (10) %
attendre (2) secondes
définir la puissance lumineuse de [Optical1 v] à (50) %
attendre (2) secondes
définir la puissance lumineuse de [Optical1 v] à (100) %
attendre (2) secondes

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 un objet à portée.

  • Vrai — Le capteur optique a détecté un objet.

  • Faux — Le capteur optique n’a détecté aucun objet.

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

Paramètres

Description

capteur optique

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

Exemple

au démarrage
[Turn until the Optical Sensor detects an object.]
définir la vitesse de rotation à (10) [% v]
définir la puissance lumineuse de [Optical1 v] à [75] %
pivoter [droite v]
attendre jusqu'à <[Optical1 v] a trouvé un objet ?>
afficher [Object detected] sur l'écran ◀ et placer le curseur sur la ligne suivante
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écifique.

  • Vrai — Le capteur optique a détecté la couleur spécifiée.

  • Faux — Le capteur optique n’a pas détecté la couleur spécifiée.

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

Paramètres

Description

capteur optique

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

couleur

Quelle couleur rechercher :

  • rouge – Valeur de teinte entre 341° et 20°.
  • vert – Valeur de teinte entre 81° et 140°.
  • bleu – Valeur de teinte entre 200° et 240°.
  • jaune – Valeur de teinte entre 41° et 60°.
  • orange
  • violet – Valeur de teinte entre 281° et 320°.
  • cyan – Valeur de teinte entre 141° et 200°.

Exemple

au démarrage
[Turn until the Optical Sensor detects a red object.]
définir la vitesse de rotation à (10) [% v]
définir la puissance lumineuse de [Optical1 v] à [75] %
pivoter [droite v]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher [Red detected] sur l'écran ◀ et placer le curseur sur la ligne suivante
arrêter le déplacement

Nom de la couleur optique#

Le bloc de rapport Nom de la couleur optique indique le nom de la couleur détectée par le capteur optique.

Les couleurs possibles sont :

  • rouge

  • vert

  • bleu

  • jaune

  • orange

  • violet

  • cyan

Remarque : Ce bloc peut être inséré dans le bloc définir la couleur de la LED tactile pour que la LED tactile corresponde à la couleur détectée.

(couleur détectée par [Optical1 v])

Paramètres

Description

capteur optique

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

Exemple

au démarrage
[Display a message when the Optical Sensor detects red.]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher (couleur détectée par [Optical1 v]) sur l'écran ◀ et placer le curseur sur la ligne suivante

Luminosité optique#

Le bloc luminosité optique indique la luminosité de la lumière détectée, en pourcentage, de 0 % à 100 %.

Un pourcentage plus élevé signifie que le capteur optique détecte plus de lumière. Un pourcentage plus faible signifie que le capteur optique détecte moins de lumière.

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

Paramètres

Description

capteur optique

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

Exemple

au démarrage
[Display the brightness when the Optical Sensor detects red.]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher (luminosité détectée par [Optical1 v] en %) sur l'écran ◀ et placer le curseur sur la ligne suivante

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, comme illustré ci-dessous :

Une roue chromatique circulaire affichant un spectre complet de teintes étiquetées avec des valeurs en degrés sur le périmètre, augmentant par incréments de 30 degrés de 0° en haut à 360°.

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

Paramètres

Description

capteur optique

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

Exemple

au démarrage
[Print when the Optical Sensor detects pink.]
indéfiniment
effacer l'écran
placer le curseur sur la ligne (1) et colonne (1) sur l'écran
si <<(teinte détectée par [Optical1 v] en degrés) [math_greater_than v] [290]> [et v] <(teinte détectée par [Optical1 v] en degrés) [math_less_than v] [350]>> alors
afficher [Pink!] sur l'écran ▶
attendre (0.1) secondes
sinon
afficher [Not pink.] sur l'écran ▶
attendre (0.1) secondes

Lorsque optique#

Le bloc chapeau When Optical exécute la pile de blocs attachée lorsque le capteur optique sélectionné détecte ou perd un objet.

quand [Optical1 v] [détecte v] un objet

Paramètres

Description

capteur optique

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

État

Lorsque la pile de blocs associée s’exécutera :

  • détecte – Un objet non détecté est maintenant détecté
  • perd – Un objet détecté n’est plus détecté

Exemple

quand [Optical1 v] [détecte v] un objet
[Find an object when it is lost.]
pivoter [droite v]
attendre jusqu'à <[Optical1 v] a trouvé un objet ?>
arrêter le déplacement