VEX IQ Touch LED'in kullanılması

Tanım

Bu sensör, parmak dokunuşu gibi kapasitif dokunmayı algılayabiliyor. Ayrıca birçok rengi görüntüleyecek şekilde de ayarlanabilir.

VEX IQ Touch LED parçası.

VEX IQ Dokunmatik LED Sensörü VEX IQ Süper Kit'e dahildir ancak buradan da satın alınabilir .


Dokunmatik LED Nasıl Çalışır: Dokunuşları Algılama

Altlarında voltaj grafikleri bulunan iki Dokunmatik LED'in şeması. İlk Dokunmatik LED'e basılmıyor ve grafiğin tepki sinyali giriş sinyaline oldukça benziyor. İkinci Dokunmatik LED'e parmakla basıldığında, grafiğin tepki sinyali giriş sinyalinden farklı oluyor.

Dokunmatik LED, çevresinin fiziksel özelliklerindeki küçük değişiklikleri algılayan teknolojiyi kullanır. Bunu kapasitansı ölçerek yapar.

Kapasitans herhangi bir nesnenin fiziksel bir özelliğidir. Bir şeyin neyden yapıldığından ya da neye benzediğinden etkilenebilir. Çevremizdeki havanın belirli bir kapasitesi, elektrik devresinin belirli bir kapasitesi ve vücudunuzun da belirli bir kapasitesi vardır.

Dokunmatik LED, bir elektrik sinyali gönderip geri gelenleri kaydederek bu kapasitansı algılayabilir. Resimde, düğmeye basıldığında mor yanıt sinyalinin mavi giriş sinyaline göre değiştiğini görebilirsiniz. Yanıt sinyali tam olarak doğruysa, bu, bir parmağın mevcut olduğu anlamına gelir ve Dokunmatik LED, Robot Beynine, ona dokunulduğu anlamına gelen bir mesaj gönderir.

Dokunmayı bu şekilde kontrol etmenin bir avantajı, kapasitanstaki bir değişikliğin devreye doğrudan dokunmanızı gerektirmemesi, sadece çok yaklaşmanızdır. Sonuç olarak, Dokunmatik LED'deki elektronik parçalar plastikle korunabilir ve cihazın içindeki çok renkli LED'ler gibi daha fazla elektronikle birlikte paketlenebilir.


Dokunmatik LED'in Genel Kullanımları:

  • Bu sensör, aşağıdaki animasyonda gösterildiği gibi, bir parmak dokunuşuyla bir programı başlatmak veya durdurmak için kullanılabilir.

  • Bu sensör, aşağıdaki animasyonda gösterildiği gibi, bir programın farklı bölümlerinde farklı renkleri görüntülemek için kullanılabilir.


Yarışma Robotunda Dokunmatik LED'in Kullanımları:

  • Dokunmatik LED, çalışan bir programı parmak dokunuşuyla başlatmak için kullanılabilir.
  • Ekip üyeleri, Dokunmatik LED'i her bölüm için benzersiz bir renk görüntüleyecek şekilde programlayarak otonom bir programın farklı bölümlerinin ne zaman çalıştığını görebilir.
  • Dokunmatik LED'in kullanılması, sorunların ortaya çıkması durumunda programlama sorunlarının giderilmesine yardımcı olmak için de kullanılabilir.

VEXcode IQ'da Dokunmatik LED'i kullanma

VEXcode IQ'da Dokunmatik LED'i Aygıt Olarak Ekleme

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

VEXcode IQ'da Dokunmatik LED'i kodlamak için öncelikle Dokunmatik LED'i yapılandırmanız gerekir. VEXcode IQ'da bir sensörün yapılandırılması hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin.

Dokunmatik LED yapılandırıldıktan sonra projenizde kullanabileceğiniz Araç Kutusu'nda komutlar görünecektir.

Dokunmatik LED'i Bloklar Halinde Kodlama

Dokunmatik LED'e basma

VEXcode IQ TouchLED3 basıldı yazan dokunmatik LED bloğuna basılıyor mu?

<Pressing Touch LED> bloğu, bir koşulu doğru veya yanlış olarak bildiren bir Boole raportör bloğudur. Boolean blokları, <Pressing Touch LED> bloğu gibi, diğer bloklar için altıgen (altı taraflı) girişlere sahip blokların içine sığar.

<Pressing Touch LED> Boolean bloğu, Dokunmatik LED'e basıldığında 'doğru', Dokunmatik LED serbest bırakılırsa veya basılmazsa 'yanlış' bildirir. Boolean blokları hakkında daha fazla bilgi edinmek için Yardım veya Blok Şekli ve Anlamı makalesini ziyaret edin.

Not:Komutta görünen Dokunmatik LED'in adı, yapılandırmada verilen isme karşılık gelir. 

VEXcode IQ blokları, Dokunmatik LED'e her basıldığında 500 mm sürmek için Bekleme bloğunu kullanan bir projedir. Projede şu yazıyor: Başlandığında, sonsuza kadar: TouchLED3'e basılana kadar bekleyin ve ardından 500 mm ileri doğru sürün.

Bu örnekte, yukarıdaki videoda gösterildiği gibi, Dokunmatik LED'e basıldığında robotun 500 mm ileri gitmesini sağlamak için <Pressing Touch LED> bloğu bir [Wait Until] bloğuyla birlikte kullanılır. 

{When Touch LED}

VEXcode IQ When Touch LED bloğunda When TouchLED3 (Dokunmatik LED3'e basıldığında) yazıyor.

<Pressing Touch LED> bloğu, Dokunmatik LED'e basıldığında veya bırakıldığında eklenen blok yığınını çalıştıracak bir Olay bloğudur. 

Etkinlik blokları hakkında daha fazla bilgi edinmek için Yardım veya Blok Şekli ve Anlamı makalesini ziyaret edin.

VEXcode IQ, her Dokunmatik LED'e basıldığında 500 mm sürüş sağlayan bir Dokunmatik LED bloğu kullanan bir projeyi bloke eder. Projede TouchLED3'e basıldığında 500mm ileri gidileceği yazıyor.

Bu örnekte {When Touch LED} bloğu, yukarıdaki videoda gösterildiği gibi robotun Dokunmatik LED'e basılana kadar 500 ileri gitmesini sağlamak için bir [Drive for] bloğuyla birlikte kullanılır. 

Görünüm Kategorisindeki Dokunmatik LED Blokları

Görünüm kategorisinden üç adet VEXcode IQ Touch LED bloğu. İlki, Set TouchLED3 color'u none olarak okuyan Set Touch LED color bloğudur. İkincisi, Set Touch LED fade bloğudur ve üzerinde Set TouchLED3 fade to slow ifadesi yer alır. Üçüncüsü, TouchLED3 parlaklığını %50'ye ayarla yazan bir Set Touch LED parlaklık bloğudur.

Bu blokların her biri, Dokunmatik LED'de gösterilen rengi ayarlamak için kullanılabilir. 

[Dokunmatik LED rengini ayarla]Dokunmatik LED'in istenen rengini ayarlamak için kullanılır. 

[Dokunmatik LED sönmesini ayarla]Dokunmatik LED'in sönmesinin istenilen hızını yavaş, hızlı veya yok olarak ayarlamak için kullanılır. 

[Dokunmatik LED parlaklığını ayarla]Dokunmatik LED'in istenen parlaklık düzeyini %0-100 arasında ayarlamak için kullanılır. 

Bu blokların her biri hakkında daha fazla bilgi edinmek için Yardımziyaret edin.

VEXcode IQ blokları, Dokunmatik LED'in renklerini kontrol etmek için Looks kategorisindeki blokları kullanan bir projedir. Proje başlatıldığında, TouchLED3 parlaklığını %100'e ayarlayın ve ardından TouchLED3 rengini maviye ayarlayın. Daha sonra 2 saniye bekleyin, TouchLED3 fade'i yavaşa ayarlayın ve ardından TouchLED3 color'u kırmızıya ayarlayın.

Bu örnekte, Dokunmatik LED parlaklığı %100'e ayarlanmıştır ve renk önce 2 saniye boyunca mavi renkte görünecek, ardından yavaş yavaş kırmızıya dönecektir. Bu bloklar bir projenin farklı kısımlarında farklı renkleri görüntülemek için kullanılabilir.

Dokunmatik LED'i Python'da Kodlama

Not:Python'da bir VEX IQ (1. nesil) Bumper Switch'i kodlamak için bunun bir VEX IQ (2. nesil) Beynine bağlanması gerekir. VEX IQ (1. nesil) Brain Python'u desteklemez.

DokunmatikLED.basma

touchled_3.pressing()

TouchLED.pressingkomutu, Dokunmatik LED hakkında doğru veya yanlış Boolean değerini bildirir.

TouchLED.pressing komutu, Dokunmatik LED'e basıldığında 'doğru', Dokunmatik LED serbest bırakılırsa veya basılmazsa 'yanlış' rapor eder. 

Not:Komutta görünen Dokunmatik LED'in adı, yapılandırmada verilen isme karşılık gelir. 

Dokunmatik LED Olay Komutları

touchled_3.pressed(geri arama)
touchled_3.released(geri arama)

TouchLED.pressed ve TouchLED.released komutları, Dokunmatik LED'e basıldığında veya bırakıldığında belirli bir geri çağırma işlevini çalıştırır.

Görünümler Kategorisindeki Dokunmatik LED Komutları

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)

Bu komutların her biri, Dokunmatik LED'de gösterilen rengi ayarlamak için kullanılabilir. 

Dokunmatik LED rengini ayarla Dokunmatik LED'in istenilen rengini ayarlamak için kullanılır. 

Dokunmatik LED sönümlemesini ayarla Dokunmatik LED'in sönme hızını yavaş, hızlı veya yok olarak ayarlamak için kullanılır. 

Dokunmatik LED parlaklığını ayarla Dokunmatik LED'in istenen parlaklık düzeyini %0-100 arasında ayarlamak için kullanılır. 

Bu komutların her biri hakkında daha fazla bilgi edinmek için Yardımziyaret edin.

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

Last Updated: