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 Sensörü VEX IQ Süper Kitine dahildir ancak buradan da satın alınabilir .
Dokunmatik LED Nasıl Çalışır: Dokunuşları Algılama
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 Ortak Kullanımları:
- Bu sensör bir parmak dokunuşuyla bir programı başlatmak veya duraklatmak için kullanılabilir.
- Bu sensör, bir programın farklı bölümlerinde farklı renkleri görüntülemek için kullanılabilir.
Dokunmatik LED'in Yarışma Robotunda Kullanımı:
- 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 Cihaz olarak Ekleme
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'in Bloklar halinde Kodlanması
Dokunmatik LED'e basmak
<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.
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}
<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.
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 LED Bloklara dokunun
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.
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.
Python'da Dokunmatik LED'i 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.
while True: |
Bu örnekte, TouchLED ile değil koşulu olan While döngüsü kullanılmaktadır. Şekilde gösterildiği gibi, Dokunmatik LED'e basıldığında robotun 500 mm ileri gitmesini sağlamak için komutuna basılması Yukarıdaki video. |
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.
def touchled_3_pressed(): |
Bu örnekteTouchLED.pressed olay komutu Drive_for ileri 500mm olarak tanımlanmıştır. Daha sonra,döngüsü kullanılır, böylece Dokunmatik LED'e her basıldığında proje çalıştırıldığında robot 500 mm ileri gider. |
Görünüm Kategorisindeki LED Komutlarına dokunun
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.
touchled_3.set_brightness(100) |
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 komutlar bir projenin farklı bölümlerinde farklı renkleri görüntülemek için kullanılabilir. |