VEX EXP ile Optik Sensörün Kullanımı

EXP Optik Sensör, EXP robot platformuyla tam entegrasyon için tasarlanmış güçlü EXP sensörlerinden biridir.

VEX Optik Sensör parçası.


Sensörün Tanımı

EXP Optik Sensör aşağıdaki sensörlerin birleşimidir:

  • Ortam ışığı sensörü: Sensörün algıladığı mevcut ortam ışığı miktarını bildirir. Bu, bir odanın parlaklık seviyeleri veya belirli bir nesnenin parlaklığı olabilir.
  • Renk sensörü: Renk bilgisi RGB (Kırmızı, Yeşil, Mavi), renk tonu ve doygunluk veya gri tonlamalı olarak mevcuttur. Renk algılama, nesne 100 milimetreden (mm) daha yakın olduğunda en iyi şekilde çalışır.
  • Yakınlık sensörü: Yakınlık sensörü, entegre bir IR LED'den kaynaklanan yansıyan IR (kızılötesi) enerjiyi ölçer. Bu nedenle değerler ortam ışığına ve nesne yansımasına göre değişecektir.

Önündeki alanı aydınlatmak için beyaz LED'leri yanan Optik Sensör parçası.

Optik Sensör ayrıca beyaz LED'ler içerir.

Bu LED'ler açılıp kapatılabilir veya belirli bir parlaklık yüzdesine ayarlanabilir.

Bu, çevredeki ışık koşullarından bağımsız olarak renkleri algılarken tutarlı bir ışık kaynağı sağlar.

Bir Optik Sensörün iki vidayla bir Destek parçasına bağlanmasının şeması.

Sensör yuvasının arkasında, sensörü bir robota monte ederken esneklik sağlamak için beş delik bulunur.

Algılama penceresi vurgulanmış Optik Sensör parçası. Pencere sensörün ön tarafına doğru hafifçe yerleştirilmiştir. Pencerenin adı Optik Sensörler için Pencere'dir.

Sensörün ön yüzünde Optik Sensörlerin bulunduğu küçük bir pencere bulunmaktadır.

Optik Sensöre bağlı bir EXP Beyninin şeması.

Optik Sensörün EXP Brain ile çalışabilmesi için sensörün Akıllı Portu ile EXP Brain'in Akıllı Portunun bir Akıllı Kablo ile bağlanması gerekir.

Optik Sensör, EXP Beyindeki 12 Akıllı Bağlantı Noktasından herhangi biriyle çalışacaktır.

EXP Akıllı Kabloyu bağlantı noktalarına bağlarken, kablonun konektörünün bağlantı noktasına tam olarak takıldığından ve konektörün kilitleme tırnağının tamamen yerine oturduğundan emin olun.


Optik Sensör Nasıl Çalışır?

EXP Optik Sensör, ışık enerjisini alır ve enerjiyi elektrik sinyallerine dönüştürür. Sensörün dahili elektroniği (bir donanım durumu makinesi), bu sinyalleri EXP Brain tarafından giriş olarak alınacak çıkış sinyallerine dönüştürür.

Daha önce bahsedildiği gibi:

  • Sensörün renk algılaması, nesne 100 milimetreden (mm) veya yaklaşık 3,9 inçten daha yakın olduğunda en iyi şekilde çalışır.
  • Yakınlık sensörü yansıyan IR ışık yoğunluğunu ölçer. Bu, değerlerin ortam ışığına ve nesne yansımasına göre değişmesine neden olacaktır.

Robotun davranışını kontrol etmek amacıyla sensörün okumalarını kullanmak üzere EXP Brain'e yönelik bir kullanıcı programı oluşturmak için Optik Sensörün VEXcode EXP ile eşleştirilmesi gerekir.

EXP Brain, bir kullanıcı programıyla uyumlu olarak Optik Sensörle birlikte aşağıdaki amaçlarla kullanılabilir:

  • Sensörün beyaz LED ışıklarını açın veya kapatın.
  • Beyaz LED ışıkların güç yüzdesini ayarlayın.
  • Bir nesneyi algılayın.
  • Bir rengi algılayın.
  • Ortam ışığının parlaklığını yüzde olarak ölçün.
  • Bir rengin tonunu derece cinsinden ölçün.

Optik Sensörün Kurulumu

Atama

Bir tarlada sürüş yapan BaseBot yapısı. Robotun üzerinde, önündeki Kırmızı Buckyball'a doğru işaret eden ve vurgulanan bir Optik Sensör bulunuyor.

Doğru okumalar elde etmek için Optik Sensörün yerleşimi çok önemlidir.

Sensörün ön yüzündeki küçük Optik Sensör penceresinin önünde robot üzerinde herhangi bir yapı olmadığından emin olun.

Sensörün önünde, ölçülen herhangi bir nesne ile sensör arasında açık bir yol olması gerekir.

Optik Sensör Değerlerinin Okunması

Cihazlar menüsünden açılan Optik Sensör Panosu ile beyin ekranı gösteriliyor. Sensör hakkında Renk Tonu, LED, Parlaklık, Yakınlık ve sensörün Akıllı Portu gibi bilgiler gösterilir.

Optik Sensörün rapor ettiği bilgileri görmek için EXP Brain'deki Cihazlar ekranını kullanmak faydalı olacaktır.

  • LED: LED'lerin geçerli parlaklık yüzdesidir. 0 kapalı ve %100 tamamen açık.
  • BRT: odadaki ortam ışığının veya bir nesnenin parlaklık yüzdesi
  • PROX: bir nesnenin yakın veya uzak yakınlığı
  • Hue: , 0 - 359 derece arasında bir renk tonu değeridir. Her renk tonu değerinin bir renk tonu ilişkisi vardır.

    Sensör Pano'sunu kullanmak için bu makaledeki adımları izleyin. 

VEXcode EXP'de Optik Sensörün Aygıt Olarak Eklenmesi

Bir sensör bir programlama diliyle kullanıldığında, o dil içinde yapılandırılması gerekir. 

Cihaz Ekle butonu seçildikten sonra VEXcode EXP Cihazlar menüsü. Optik seçeneği vurgulanmıştır.

VEXcode EXP ile bu, Aygıtlar penceresindeki 'Bir aygıt ekle' özelliğini kullanarak gerçekleştirilir.

Optik Sensörü yapılandırmaya eklemek için bu makaledeki adımları izleyin. 

Cihazlar menüsü açıkken VEXcode EXP'nin ekran görüntüsü. Bağlı bir Optik Sensör, Cihazlar menüsünde listelenir ve vurgulanır. Blok Araç Kutusu açıktır ve blokların Optik Algılama kategorisi vurgulanmıştır.

Projenize Optik Sensör eklendiğinde, yeni bir sensör bloğu seti kullanılabilir hale gelecektir.

Optik Sensör ile ilgili 'Algılama' kategorisindeki bloklar hakkında daha fazla bilgi için Yardım bilgilerine bakın (Bloklar projesi).


Optik Sensörün Yaygın Kullanımları

Optik Sensör, robotun davranışını değiştirmek için kullanılabilecek çeşitli ölçümler üretebilir. Bu özellikler şunları içerir:

Bir nesneyi algıla

VEXcode EXP, bir nesneyi bulana kadar ileriye doğru hareket etmek için Optik Sensör kullanan projeyi engeller. Projede şu ifade yer alıyor: Başladığınızda, ileri doğru sürün, Optical3 bir nesne bulana kadar bekleyin ve ardından sürüşü durdurun.

Bu özellik, robotunuzun Optik Sensör menziline giren bir nesneyi algılamasını sağlar.

Solda gösterilen örnek proje, ön tarafına monte edilmiş bir Optik Sensöre sahip bir robotu, küp gibi bir nesneyi algılayana kadar sürecek ve ardından nesne Optik Sensör tarafından algılandığında sürüşü durduracak şekilde kodlamak için kullanılır.

Bir rengi algıla

Önünde iki farklı renkteki Buckyball'a doğru işaret eden ve vurgulanan Optik Sensörlü BaseBot yapısı.

Bu özellik robotunuzun bir nesnenin rengini tanımlamasını sağlar.

Bir örnek olarak, bir robotu renkli bir küp gibi bir nesneyi algılayana kadar dönmesi için Optik Sensörle kodlamak olabilir.

Bir nesne algılandığında, robot 5 saniye boyunca dönmeyi bırakır ve küpe doğru ilerler.

 

Ortam ışığını ölçün

VEXcode EXP, odanın ışıkları açıkken yalnızca sağa dönmek için Optik Sensör kullanan projeyi engeller. Projede, "Başlatıldığında, sonsuza kadar Eğer Optik3 parlaklığı % olarak 2'den az ise sürüşü durdur, aksi takdirde sağa dön" yazıyor.

Bu özellik robotunuzun etrafındaki ışığın parlaklığını ölçmesine olanak tanır.

Solda gösterilen örnek proje, bir odadaki ışıklar açıldığında bir robotu daire şeklinde sürmek ve ışıklar kapatıldığında robotun sürüşünü durdurmak için kullanılır.

Renk tonu değerini ölçün

360 derecelik dairenin bir renk tonu değerine nasıl karşılık geldiğini gösteren renk çemberi. Kırmızı renk 0. derecede, yeşil renk 120. derecede ve mavi renk 240. derecededir.

Bu özellik, robotunuzun bir nesnenin renginin tonu için bir sayı sağlamasına olanak tanır.

Optik Sensör, soldaki renk tekerleğine göre karşılık gelen renk tonu değerini 0 ile 359 arasında derece cinsinden bildirir.

Bu, genelleştirilmiş kırmızı, yeşil veya mavi tanımlamaya kıyasla daha hassas bir renk ölçümü sağlar.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: