Skip to main content

Ders 3: Nesne Sensörünü Anlama

Daha önce, bir Diski Giriş Konveyöründen Çıkış Konveyörüne taşımak için zaman tabanlı hareketleri kullanıyordunuz. Bunu yaparken Disk'in Çıkış Konveyörünün ucundan düşme ihtimali vardı.

Bu Derste şunları öğreneceksiniz: 

  • CTE Workcell Kitindeki Nesne Sensörü
  • Nesne Sensörü tarafından hangi değerler bildirilir?
  • VEXcode projesi kullanılarak yansıtma verilerinin toplanması

Tamamlanmış CTE Workcell Base yapısının açılı görünümü.

Bu Dersin sonunda Nesne Sensöründen gelen verileri mühendislik defterinize toplayacak ve soruları cevaplayacaksınız.

Nesne Sensörü

CTE Workcell Kitindeki Nesne Sensörü, kızılötesi LED'i ile bir yüzeyi aydınlatarak ve ardından kızılötesi ışık sensörü ile yansıyan kızılötesi radyasyonu ölçerek çalışır. Yansıyan radyasyonun yoğunluğuna bağlı olarak Nesne Sensörü, bir nesnenin sensörün altında olup olmadığını belirleyebilir. 

VEX Nesne Sensörü kablosuyla birlikte.

Nesne Sensörü, %0 ile %100 ışık yansıtma oranı arasında bir değer döndüren analog bir sensördür. Yansıtma yüzdesi yüksekise, kızılötesini yansıtan bir cisim var demektir. Eğer yansıtma yüzdesi düşükise, orada kızılötesini yansıtan bir nesne yok demektir.

Analog ve Dijital Sensörler

Nesne Sensörü analog sensörolduğundan, Cihazlar Ekranında döndürülen değerler %0-100 yansıtıcılık olarak görünmeyecektir. Bunun yerine değerler en fazla dört hane uzunluğunda sayısal veriler olarak görünecektir. Analog sensörler, herhangi bir dijital dönüşüme gerek kalmadan belirli bir aralıktaki değerleri sürekli olarak rapor eder. Dijital sensörler ise ölçümleri alır ve bunları belirli sayısal değerlere dönüştürür. Önceki Ünitede kullanılan Optik Sensör, dijital sensöre bir örnektir. Sensör bir okuma yaptı ve ardından bu veriyi nesnenin sayısal renk değerine dönüştürdü. Bu, Cihazlar Ekranında yalnızca Optik Sensörden dönüştürülen verilerin görünmesi anlamına geliyordu.

CTE Workcell Kit'teki analog ve dijital sensörler arasındaki farkı, sensörün EXP Brain'e nasıl bağlandığına bakarak anlayabilirsiniz. 3 telli kablo ile bağlanan sensörler analog, Akıllı Kablo ile bağlanan sensörler ise dijitaldir.

Nesne Sensörü Verilerini Görüntüleme

Beyin, sensörden gelen değerleri aynen rapor eder. Bu nedenle yansıtma yüzdesinin belirlenmesi için VEXcode projesine ihtiyaç duyulmaktadır. Nesne Sensöründen cihaz bilgilerini görüntülemek için bir projeyi indirmek üzere takip edin.

Bu projeyi cihazınıza indirin ve VEXcode EXP'de açın.

Bağlantı seçildiğinde proje otomatik olarak cihazınıza indirilecektir.

Dosya menüsü açıkken ve Aç seçeneği kırmızı kutuyla seçiliyken VEXcode EXP Araç Çubuğu. 'Aç', 'Yeni Blok Projesi' ve 'Yeni Metin Projesi'nin altında, menüdeki üçüncü öğedir.

Bu blok yığınına bakın. Proje hayata geçtiğinde ne olacağını düşünüyorsunuz?

Tahminlerinizi mühendislik not defterinize kaydedin.

VEXcode EXP, projenin Beyin ekranında Nesne Sensörü verilerini görüntülemesini engeller. Proje başlatıldığında, Nesne Sensöründen Beyin Ekranına Yansıtma Değerini Yazdır yazan bir yorum bloğu okunuyor. Son olarak dört bloktan oluşan sonsuza kadar bir döngü var: beyindeki tüm satırları temizle, imleci beyindeki 1. satır 1. sütuna ayarla, nesne sensörü A yansıtma oranını beyine % olarak yazdır ve sonra 0,1 saniye bekle.

Brain'in VEXcode'a bağlı olduğundan emin olun ve projeyi Brain'e indirin.

Beyin ve Çalıştır simgelerinin arasında kırmızı bir kutu içinde İndir simgesinin bulunduğu VEXcode EXP Araç Çubuğu.

Projeyi test etmek için çalıştırın. Beyin Ekranınızdaki değeri mühendislik not defterinize kaydedin.

Beyin Ekranında gördüğünüz sayı, Çıkış Konveyörü üzerinde herhangi bir nesne bulunmadığında yansıtıcılık değeridir.

Not: Sizin değeriniz burada gösterilen değerden farklı olabilir. Bu test sırasında Beyin Ekranınızdaki değerleri kaydetmeyi unutmayın.

EXP Beyin ekranı 4'lü Nesne Sensörü yansıtma okuması ile.

Şimdi Çıkış Konveyörüne Nesne Sensörünün altına yeşil bir Disk yerleştirin. Yeşil Disk mevcut olduğunda yansıtma verileri nasıl değişir?

Çıkış Konveyörü üzerinde Nesne Sensörünün altında konumlandırılmış yeşil Disk.

Yeşil Diskin yansıtma yüzdesini mühendislik not defterinize kaydedin.

EXP Beyin ekranı 10'luk Nesne Sensörü yansıtma okumasına sahip.

Etkinlik

Artık Nesne Sensörü verilerini Beyin Ekranına yazdırdığınıza göre, bu verileri daha ayrıntılı olarak inceleyeceksiniz. Bu Etkinlikte, ek nesnelerin yansıtıcılığını test etmek için aynı indirilmiş VEXcode projesini kullanacaksınız. Raporlanan sensör verilerini ilerledikçe kaydedecek ve karşılaştıracaksınız. 

Bir sütunda nesneleri, diğer sütunda ise Nesne Sensörü yansıtma değerini gösteren bir tablo örneği.

Etkinlik:Nesne Sensörü tarafından bildirilen yansıtma verilerini inceleyin.

  1. Mühendislik defterinize yukarıdakine benzer bir tablo oluşturun.
    1. Daha önce kaydettiğiniz yansıma verilerini (nesne yok ve yeşil disk için) tabloya aktarın.
  2. Kırmızı Diski Nesne Sensörünün altına yerleştirerek test edin.
    1. Kırmızı diskin yansıtma verilerini mühendislik not defterinizdeki tabloya kaydedin.
  3. Nesne Sensörünün altına mavi bir Küp yerleştirin. Raporlanan verileri kırmızı diskte yaptığınız gibi kaydedin.
  4. Tabloda kayıtlı verileri inceleyin ve aşağıdaki soruları mühendislik not defterinize cevaplayın:
    1. Hangi nesnenin yansıtma yüzdesi en yüksekti?
    2. Hangi nesnenin yansıtma yüzdesi en düşüktür?
    3. Sizce yansıtma yüzdeleri nesneler arasında neden farklılık gösterir?
    4. VEXcode projesinde yansıtma yüzdesinin nasıl kullanılabileceğini düşünüyorsunuz?

Anlayışınızı Kontrol Edin

Bir sonraki derse geçmeden önce, mühendislik defterinize aşağıdaki soruları cevaplayarak bu dersteki kavramları anladığınızdan emin olun. 

Anladığınızı Kontrol Edin soruları > ( Google Dokümanı / .docx / .pdf)


Bir sonraki Derse geçmek için Sonraki > seçin.