Optický senzor#

Zavedení#

Optický senzor V5 detekuje barvu, jas a přítomnost blízkých objektů pomocí kombinace barevného senzoru RGB a senzoru přiblížení. Pro přesnější detekci může také využít vestavěnou LED diodu k osvětlení objektů.

Optický senzor VEX V5.

Níže je uveden seznam dostupných bloků:

nastaveno optické světlo#

Blok set Optical light zapíná nebo vypíná LED diodu optického senzoru. To může pomoci zvýšit přesnost senzoru při detekci barev.

nastavit světlo [Optical1 v] [zapnuto v]

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

stát

Stav světla optického senzoru: zapnuto nebo vypnuto.

při spuštění
[Turn on the sensor's LED.]
nastavit světlo [Optical1 v] [zapnuto v]

nastavit optický světelný výkon#

Blok set Optical light power nastavuje jas LED diody optického senzoru. Světlo může pomoci optickému senzoru jasněji detekovat objekty a barvy.

Vyšší procento světlo zesílí. Nižší procento světlo ztlumí.

Pokud je světlo optického senzoru vypnuté, nastavení výkonu světla nad 0 % světlo zapne.

Pokud svítí světlo optického senzoru, nastavení výkonu světla na 0 % světlo vypne.

nastavit výkon světla [Optical1 v] na [50] %

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

jas

Jas, na který se má nastavit světlo optického senzoru, od 0 % do 100 %. Použijte celá čísla.

při spuštění
[Turn on the sensor's LED at half brightness.]
nastavit výkon světla [Optical1 v] na [50] %

Optický nalezený objekt#

Logický blok Optický senzor detekoval objekt hlásí, zda optický senzor detekoval objekt v dosahu.

  • True – Optický senzor detekuje objekt.

  • Nepravda – Optický senzor nedetekuje objekt.

<[Optical1 v] našel objekt?>

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

Jeďte vpřed, dokud není detekován objekt#
při spuštění
[Drive forward until an object is found.]
jet [dopředu v]
čekat dokud <[Optical1 v] našel objekt?>
zastavit jízdu

Optická detekce barev#

Logický blok Optical detects color hlásí, zda optický senzor detekuje zadanou barvu na základě detekované hodnoty odstínu.

  • True – Senzor detekuje zadanou barvu.

  • Nepravda – Senzor nedetekuje zadanou barvu.

Poznámka: Optický senzor hledá rozsahy odstínů, které odpovídají zadané barvě. Pro detekci konkrétních rozsahů odstínů se podívejte do bloku reportéru Optical hue.

<[Optical1 v] detekuje [červená v]?>

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

barva

Kterou barvu hledat:

  • červená – Detekovaná hodnota odstínu mezi 340° - 20°.
  • zelená – Detekovaná hodnota odstínu mezi 80° - 140°.
  • modrá – Detekovaná hodnota odstínu mezi 200° - 240°.
  • žlutá – Detekovaná hodnota odstínu mezi 40° - 60°.
  • oranžová – Detekovaná hodnota odstínu mezi 20° - 40°.
  • fialová – Detekovaná hodnota odstínu mezi 240° - 280°.
  • azurová – Detekovaná hodnota odstínu mezi 140° - 200°.

Příklad

Jeďte vpřed, dokud se nerozsvítí červená#
při spuštění
[Drive forward until red is found.]
jet [dopředu v]
čekat dokud <[Optical1 v] detekuje [červená v]?>
zastavit jízdu

Optický jas#

Blok hlášení Optický jas hlásí, kolik světla se odráží zpět k optickému senzoru, v procentech od 0 % do 100 %.

Vyšší procento znamená, že se zpět k optickému senzoru odráží více světla. Nižší procento znamená, že se zpět odráží méně světla.

(jas [Optical1 v] v %)

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

Optický odstín#

Blok reportéru Optický odstín hlásí odstín detekovaný optickým senzorem jako číslo od 0 do 359 stupňů.

Odstín je způsob, jak popsat barvu pomocí čísel v barevném kruhu.

Barevný kruh VEX zobrazující stupně barev kolem kruhu, s červenou na 0 stupních a přechodem do duhy s rostoucí hodnotou.

(odstín [Optical1 v] ve stupních)

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

při spuštění
[Look for the color pink using hue.]
navždy
vymazat obrazovku
nastavit kurzor na řádek [1] sloupec [1] na obrazovce
pokud <[300] [math_less_than v] (odstín [Optical1 v] ve stupních) [math_less_than v] [359]> pak
tisk [This is pink!] na obrazovce ▶
jinak
tisk [No pink detected!] na obrazovce ▶

když optické#

Blok when Optical spustí připojený zásobník bloků vždy, když optický senzor detekuje nebo ztratí objekt.

když [Optical1 v] [detekuje v] objekt :: hat events

Parametry

Popis

zařízení

Který optický senzor se má použít, nakonfigurovaný v okně Zařízení.

stát

Kdy se spustí připojený zásobník bloků: detects se spustí, když je detekován nedetekovaný objekt, zatímco loses se spustí, když detekovaný objekt již není detekován.