Optik Sensör#
giriiş#
Optik Algılama kategorisi, VEX IQ Optik Sensöründen veri kontrol eden ve alan blokları içerir. Bu sensör nesneleri algılayabilir, renkleri tanımlayabilir ve parlaklık ile tonu ölçebilir.
Optik sensörün açılıp kapatılabilen bir ışığı vardır. Bu ışık, optik sensörün nesneleri ve renkleri daha net algılamasına yardımcı olur.
Aşağıda tüm blokların listesi bulunmaktadır:
Optik ışığı ayarla — Optik Sensör ışığını açar veya kapatır.
Optik ışık gücünü ayarla — Optik Sensörün ışığının parlaklığını ayarlar.
Optik bir nesne buldu mu? — Bir nesnenin tespit edilip edilmediğini bildirir.
Optik renk algılıyor mu? — Belirli bir rengin algılanıp algılanmadığını bildirir.
Optik renk adı — Algılanan rengin adını bildirir.
Optik parlaklık — Sensör tarafından algılanan parlaklığı bildirir.
Optik ton — Algılanan rengin ton değerini bildirir.
Optik Sensör Kullanıldığında — Optik Sensör bir nesneyi algıladığında veya kaybettiğinde bağlı blok yığınını çalıştırır.
Optik ışık ayarı#
Optik ışığı ayarla blok, Optik Sensör üzerindeki ışığı açar veya kapatır. Işık, Optik Sensörün karanlık bir alandaki bir nesneye bakarken nesneleri daha iyi görmesini sağlar.
[Optical1 v] ışığını [açık v] olarak ayarla
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
durum |
Optik Sensörün ışık durumunu ayarlama seçenekleri:
|
Örnek
başladığında
[Repeatedly flash the Optical Sensor's lights.]
sonsuza kadar
[Optical1 v] ışığını [açık v] olarak ayarla
(1) saniye bekle
[Optical1 v] ışığını [kapalı v] olarak ayarla
(1) saniye bekle
Optik ışık gücünü ayarlayın#
Optik ışık gücünü ayarla bloğu, Optik Sensörün ışığının parlaklığını ayarlar. Işık, Optik Sensörün nesneleri ve renkleri daha net algılamasına yardımcı olabilir.
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
Not: Optik sensörün ışığı kapalıysa, bu blok ışığı açacaktır.
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
parlaklık |
Optik sensörün ışığının parlaklığı, yüzde 0 ile 100 arasında. |
Örnek
başladığında
[Repeatedly change the brightness of the Optical Sensor's lights.]
sonsuza kadar
[Optical1 v] ışık gücünü (10) % olarak ayarla
(2) saniye bekle
[Optical1 v] ışık gücünü (50) % olarak ayarla
(2) saniye bekle
[Optical1 v] ışık gücünü (100) % olarak ayarla
(2) saniye bekle
Optik bir cisim mi buldu?#
Optik sensör bir nesne algıladı mı? 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 nesne algıladı.
Yanlış — Optik Sensör herhangi bir nesne algılamadı.
<[Optical1 v] bir nesne buldu mu?>
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
Örnek
başladığında
[Turn until the Optical Sensor detects an object.]
dönüş hızını (10) [% v] olarak ayarla
[Optical1 v] ışık gücünü [75] % olarak ayarla
[sağ v] yönüne dön
<[Optical1 v] bir nesne buldu mu?> olana kadar bekle
ekranda [Object detected] yazdır ◀ ve imleci sonraki satıra taşı
sürüşü durdur
Optik sistem renkleri algılıyor mu?#
Optik sensör renk algılıyor mu? Boolean bloğu, optik sensörün belirli bir rengi algılayıp algılamadığını bildirir.
Doğru — Optik Sensör belirtilen rengi algıladı.
Yanlış — Optik sensör belirtilen rengi algılamadı.
<[Optical1 v] [kırmızı v] algılıyor mu?>
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
renk |
Hangi rengi kontrol etmelisiniz:
|
Örnek
başladığında
[Turn until the Optical Sensor detects a red object.]
dönüş hızını (10) [% v] olarak ayarla
[Optical1 v] ışık gücünü [75] % olarak ayarla
[sağ v] yönüne dön
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda [Red detected] yazdır ◀ ve imleci sonraki satıra taşı
sürüşü durdur
Optik renk adı#
Optik renk adı raporlama bloğu, Optik Sensör tarafından algılanan rengin adını rapor eder.
Olası renkler şunlardır:
kırmızı
yeşil
mavi
sarı
turuncu
mor
camgöbeği
Not: Bu blok, Dokunmatik LED’in algılanan renkle eşleşmesini sağlamak için Dokunmatik LED rengini ayarla bloğuna eklenebilir.
([Optical1 v] renk adı)
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
Örnek
başladığında
[Display a message when the Optical Sensor detects red.]
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda ([Optical1 v] renk adı) yazdır ◀ ve imleci sonraki satıra taşı
Optik parlaklık#
Optik parlaklık raporlama bloğu, algılanan ışığın parlaklığını %0 ile %100 arasında bir yüzde olarak gösterir.
Daha yüksek bir yüzde, optik sensörün daha fazla ışık algıladığı anlamına gelir. Daha düşük bir yüzde ise optik sensörün daha az ışık algıladığı anlamına gelir.
([Optical1 v] parlaklığı % cinsinden)
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
Örnek
başladığında
[Display the brightness when the Optical Sensor detects red.]
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda ([Optical1 v] parlaklığı % cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
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, aşağıda gösterildiği gibi, renk çemberi üzerindeki sayılar kullanılarak rengi tanımlamanın bir yoludur:

([Optical1 v] renk tonu derece cinsinden)
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
Örnek
başladığında
[Print when the Optical Sensor detects pink.]
sonsuza kadar
ekranı temizle
imleci ekranda satır (1) sütun (1) konumuna taşı
eğer <<([Optical1 v] renk tonu derece cinsinden) [math_greater_than v] [290]> [ve v] <([Optical1 v] renk tonu derece cinsinden) [math_less_than v] [350]>> ise
ekranda [Pink!] yazdır ▶
(0.1) saniye bekle
değilse
ekranda [Not pink.] yazdır ▶
(0.1) saniye bekle
Optik olduğunda#
Optik Algılama şapka bloğu, seçilen Optik Sensör bir nesneyi algıladığında veya kaybettiğinde, bağlı blok yığınını çalıştırır.
[Optical1 v] bir nesne [algılıyor v] olduğunda
Parametreler |
Tanım |
|---|---|
optik sensör |
Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır. |
durum |
Ekli blok yığını çalıştırıldığında:
|
Örnek
[Optical1 v] bir nesne [algılıyor v] olduğunda
[Find an object when it is lost.]
[sağ v] yönüne dön
<[Optical1 v] bir nesne buldu mu?> olana kadar bekle
sürüşü durdur