Optik Sensör#

giriiş#

V5 Optik Sensör, RGB renk sensörü ve yakınlık sensörünün bir kombinasyonunu kullanarak yakındaki nesnelerin rengini, parlaklığını ve varlığını algılar. Ayrıca, daha doğru algılama için nesneleri aydınlatmak üzere dahili LED’ini de kullanabilir.

VEX V5 Optik Sensörü.

Aşağıda mevcut blokların listesi bulunmaktadır:

Optik ışık ayarı#

Optik ışığı ayarla blok modülü, Optik Sensörün LED’ini açar veya kapatır. Bu, sensörün renkleri algılama doğruluğunu artırmaya yardımcı olabilir.

[Optical1 v] ışığını [açık v] olarak ayarla

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

durum

Optik sensörün ışığının durumu: açık veya kapalı.

başladığında
[Turn on the sensor's LED.]
[Optical1 v] ışığını [açık v] olarak ayarla

Optik ışık gücünü ayarlayın#

Optik ışık gücünü ayarla bloğu, Optik Sensörün LED’inin parlaklığını ayarlar. Bu ışık, Optik Sensörün nesneleri ve renkleri daha net algılamasına yardımcı olur.

Yüzde oranı ne kadar yüksekse ışık o kadar parlak olur. Yüzde oranı ne kadar düşükse ışık o kadar loş olur.

Optik sensörün ışığı kapalıysa, ışık gücünü %0’ın üzerine ayarlamak ışığı açacaktır.

Optik sensörün ışığı yanıyorsa, ışık gücünü %0’a ayarlamak ışığı söndürecektir.

[Optical1 v] ışık gücünü [50] % olarak ayarla

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

parlaklık

Optik sensörün ışık parlaklığını %0 ile %100 arasında ayarlayın. Tam sayılar kullanın.

başladığında
[Turn on the sensor's LED at half brightness.]
[Optical1 v] ışık gücünü [50] % olarak ayarla

Optik bir nesne buldu.#

Optik sensör bir nesne algıladı Boolean bloğu, optik sensörün menzil içinde bir nesne algılayıp algılamadığını bildirir.

  • Doğru — Optik sensör bir nesneyi algılıyor.

  • Yanlış — Optik sensör bir nesne algılamadı.

<[Optical1 v] bir nesne buldu mu?>

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

Bir nesne algılanana kadar ileri doğru sürün.#
başladığında
[Drive forward until an object is found.]
[ileri v] yönünde sürdür
<[Optical1 v] bir nesne buldu mu?> olana kadar bekle
sürüşü durdur

Optik, rengi algılar.#

Optik renk algılar Boolean bloğu, algılanan ton değerine bağlı olarak Optik Sensörün belirtilen bir rengi algılayıp algılamadığını bildirir.

  • Doğru – Sensör belirtilen rengi algılıyor.

  • Yanlış – Sensör belirtilen rengi algılamıyor.

Not: Optik Sensör, belirtilen renkle eşleşen ton aralıklarını arıyor. Belirli ton aralıklarını tespit etmek için Optik ton raporlayıcı bloğuna bakın.

<[Optical1 v] [kırmızı v] algılıyor mu?>

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

renk

Hangi rengi aramalısınız:

  • kırmızı – 340° - 20° arasında algılanan ton değeri.
  • yeşil – 80° - 140° arasında algılanan ton değeri.
  • mavi – 200° - 240° arasında algılanan ton değeri.
  • sarı – 40° - 60° arasında algılanan ton değeri.
  • turuncu – 20° - 40° arasında algılanan ton değeri.
  • mor – 240° - 280° arasında algılanan ton değeri.
  • camgöbeği – 140° - 200° arasında algılanan ton değeri.

Örnek

Kırmızı ışık yanıncaya kadar ileri doğru sürün.#
başladığında
[Drive forward until red is found.]
[ileri v] yönünde sürdür
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
sürüşü durdur

Optik parlaklık#

Optik parlaklık raporlama bloğu, optik sensöre geri yansıyan ışık miktarını %0 ile %100 arasında bir yüzde olarak gösterir.

Yüzde oranının yüksek olması, optik sensöre daha fazla ışığın geri yansıdığı anlamına gelir. Yüzde oranının düşük olması ise daha az ışığın geri yansıdığı anlamına gelir.

([Optical1 v] parlaklığı % cinsinden)

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Optik renk tonu#

Optik renk tonu raporlama bloğu, Optik Sensör tarafından algılanan renk tonunu 0 ile 359 derece arasında bir sayı olarak rapor eder.

Renk tonu, renk çemberi üzerindeki sayılar kullanılarak rengi tanımlamanın bir yoludur.

Kırmızının 0 dereceden başlayıp değer arttıkça gökkuşağının renklerine geçiş yaptığı, daire etrafında renklerin derecelerini gösteren VEX Renk Çarkı.

([Optical1 v] renk tonu derece cinsinden)

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

başladığında
[Look for the color pink using hue.]
sonsuza kadar
ekranı temizle
imleci ekranda satır [1] sütun [1] konumuna taşı
eğer <[300] [math_less_than v] ([Optical1 v] renk tonu derece cinsinden) [math_less_than v] [359]> ise
ekranda [This is pink!] yazdır ▶
değilse
ekranda [No pink detected!] yazdır ▶

Optik#

Optik Sensör bir nesneyi algıladığında veya kaybettiğinde şapka bloğu ekli blok yığınını çalıştırır.

[Optical1 v] bir nesne [algılıyor v] olduğunda :: hat events

Parametreler

Tanım

cihaz

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

durum

Ekli blok yığını ne zaman çalıştırılır: algılar, algılanmamış bir nesne algılandığında çalışır; kaybeder, algılanmış bir nesne artık algılanmadığında çalışır.