Optische sensor#

Invoering#

De V5 optische sensor detecteert de kleur, helderheid en aanwezigheid van objecten in de buurt met behulp van een combinatie van een RGB-kleursensor en een nabijheidssensor. De ingebouwde led kan objecten ook verlichten voor een nauwkeurigere detectie.

De VEX V5 optische sensor.

Hieronder vindt u een lijst met beschikbare blokken:

Optische verlichting instellen#

Het stackblok set Optical light schakelt de LED van de optische sensor in of uit. Dit kan de nauwkeurigheid van de sensor bij het detecteren van kleuren verbeteren.

stel [Optical1 v] licht [aan v] in

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

staat

De status van het licht van de optische sensor: aan of uit.

wanneer gestart
[Turn on the sensor's LED.]
stel [Optical1 v] licht [aan v] in

stel het optische lichtvermogen in#

Het stackblok set Optical light power stelt de helderheid van de LED van de optische sensor in. Dit extra licht helpt de optische sensor om objecten en kleuren beter te detecteren.

Een hoger percentage maakt het licht feller. Een lager percentage maakt het licht minder fel.

Als het lampje van de optische sensor uit is, zal het inschakelen wanneer het lampje hoger dan 0% wordt ingesteld.

Als het lampje van de optische sensor brandt, zal het instellen van het lichtvermogen op 0% het lampje uitschakelen.

stel [Optical1 v] lichtsterkte in op [50] %

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

helderheid

De helderheid die u wilt instellen voor het licht van de optische sensor, van 0% tot 100%. Gebruik hele getallen.

wanneer gestart
[Turn on the sensor's LED at half brightness.]
stel [Optical1 v] lichtsterkte in op [50] %

Optisch heeft een object gevonden#

Het Booleaanse blok Optische sensor heeft een object gevonden geeft aan of de optische sensor een object binnen bereik heeft gedetecteerd.

  • Klopt — De optische sensor detecteert een object.

  • Onjuist — De optische sensor detecteert geen object.

<[Optical1 v] object gevonden?>

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

Voorbeeld

Rijd vooruit totdat een object wordt gedetecteerd.#
wanneer gestart
[Drive forward until an object is found.]
rijd [vooruit v]
wacht totdat <[Optical1 v] object gevonden?>
stop rijden

Optische detectie van kleur#

Het Booleaanse blok Optische sensor detecteert kleur geeft aan of de optische sensor een bepaalde kleur detecteert, op basis van de gedetecteerde tintwaarde.

  • Waar – De sensor detecteert de opgegeven kleur.

  • Onjuist – De sensor detecteert de opgegeven kleur niet.

Opmerking: De optische sensor zoekt naar kleurtinten die overeenkomen met de opgegeven kleur. Zie het reporterblok Optische tint voor het detecteren van specifieke kleurtinten.

<[Optical1 v] detecteert [rood v]?>

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

kleur

Welke kleur moet je zoeken:

  • rood – Een gedetecteerde tintwaarde tussen 340° en 20°.
  • groen – Een gedetecteerde tintwaarde tussen 80° en 140°.
  • blauw – Een gedetecteerde tintwaarde tussen 200° en 240°.
  • geel – Een gedetecteerde tintwaarde tussen 40° en 60°.
  • oranje – Een gedetecteerde tintwaarde tussen 20° en 40°.
  • paars – Een gedetecteerde tintwaarde tussen 240° en 280°.
  • cyaan – Een gedetecteerde tintwaarde tussen 140° en 200°.

Voorbeeld

Rijd rechtdoor totdat het rode licht wordt gedetecteerd.#
wanneer gestart
[Drive forward until red is found.]
rijd [vooruit v]
wacht totdat <[Optical1 v] detecteert [rood v]?>
stop rijden

Optische helderheid#

Het Optische helderheid-rapportblok geeft aan hoeveel licht er teruggekaatst wordt naar de optische sensor, als een percentage van 0% tot 100%.

Een hoger percentage betekent dat er meer licht teruggekaatst wordt naar de optische sensor. Een lager percentage betekent dat er minder licht teruggekaatst wordt.

([Optical1 v] helderheid in %)

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

Optische tint#

Het Optische tint-rapportageblok geeft de door de optische sensor gedetecteerde tint weer als een getal tussen 0 en 359 graden.

Tint is een manier om kleur te beschrijven met behulp van getallen op een kleurencirkel.

Het VEX-kleurenwiel toont de gradaties van kleuren rond een cirkel, met rood op 0 graden en overgaand door de regenboog naarmate de waarde toeneemt.

([Optical1 v] tint in graden)

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

Voorbeeld

wanneer gestart
[Look for the color pink using hue.]
altijd
wis scherm
stel cursor in op rij [1] kolom [1] op scherm
als <[300] [math_less_than v] ([Optical1 v] tint in graden) [math_less_than v] [359]> dan
druk [This is pink!] af op scherm ▶
anders
druk [No pink detected!] af op scherm ▶

wanneer Optisch#

Het hoedblok when Optical voert de bijbehorende stapel blokken uit telkens wanneer de optische sensor een object detecteert of verliest.

wanneer [Optical1 v] [detecteert v] een object :: hat events

Parameters

Beschrijving

apparaat

Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten.

staat

Wanneer de bijgevoegde stapel blokken wordt uitgevoerd: detects wordt uitgevoerd wanneer een niet-gedetecteerd object wordt gedetecteerd, terwijl loses wordt uitgevoerd wanneer een gedetecteerd object niet langer wordt gedetecteerd.