Keterangan

Sensor ini dapat mendeteksi sentuhan kapasitif, seperti sentuhan jari. Dapat juga diatur untuk menampilkan banyak warna.

Bagian LED sentuh VEX IQ.

Sensor LED Sentuh VEX IQ disertakan dalam VEX IQ Super Kit tetapi juga dapat dibeli di sini.


Cara Kerja LED Sentuh: Mendeteksi Sentuhan

Diagram dua LED Sentuh dengan grafik tegangan di bawahnya. LED Sentuh pertama tidak ditekan dan sinyal respons grafik sangat mirip dengan sinyal input. LED Sentuh kedua ditekan oleh jari dan sinyal respons grafik berbeda dari sinyal input.

LED Sentuh menggunakan teknologi yang mendeteksi perubahan kecil pada sifat fisik di sekitarnya. Hal ini dilakukan dengan mengukur kapasitansi.

Kapasitansi merupakan sifat fisik suatu benda. Hal itu dapat dipengaruhi oleh bahan pembuat suatu benda, atau seperti apa bentuknya. Udara di sekitar kita memiliki kapasitansi tertentu, rangkaian listrik memiliki kapasitansi tertentu, dan tubuh Anda memiliki kapasitansi tertentu.

LED Sentuh dapat mendeteksi kapasitansi ini dengan mengirimkan sinyal listrik dan mencatat apa yang kembali. Pada gambar Anda dapat melihat bahwa saat tombol ditekan, sinyal respons ungu berubah dibandingkan dengan sinyal input biru. Jika sinyal responnya tepat, berarti ada jari yang hadir, dan LED Sentuh mengirimkan pesan kembali ke Otak Robot yang berarti jari sedang disentuh.

Salah satu keuntungan memeriksa sentuhan dengan cara ini adalah bahwa perubahan kapasitansi tidak mengharuskan Anda menyentuh sirkuit secara langsung, hanya saja Anda harus mendekatkannya. Hasilnya, komponen elektronik pada Touch LED dapat dilindungi dengan plastik dan dikemas bersama komponen elektronik lainnya, seperti LED multiwarna di dalam perangkat.


Penggunaan Umum LED Sentuh:

  • Sensor ini dapat digunakan untuk memulai atau menghentikan sementara program dengan sentuhan jari, seperti ditunjukkan dalam animasi di bawah.

  • Sensor ini dapat digunakan untuk menampilkan warna berbeda di berbagai bagian program, seperti yang ditunjukkan dalam animasi di bawah.


Penggunaan LED Sentuh pada Robot Kompetisi:

  • LED Sentuh dapat digunakan untuk memulai program yang sedang berjalan dengan menekan jari.
  • Anggota tim dapat melihat kapan bagian berbeda dari program otonom sedang berjalan dengan memprogram LED Sentuh untuk menampilkan warna unik untuk setiap bagian.
  • Menggunakan LED Sentuh juga dapat digunakan untuk membantu memecahkan masalah pemrograman jika terjadi masalah.

Menggunakan LED Sentuh di VEXcode IQ

Menambahkan LED Sentuh sebagai Perangkat di VEXcode IQ

Menu Perangkat VEXcode IQ setelah tombol Tambahkan perangkat dipilih. Opsi LED Sentuh disorot.

Untuk mengkodekan LED Sentuh dalam VEXcode IQ, Anda harus mengonfigurasi LED Sentuh terlebih dahulu. Lihat artikel ini untuk mempelajari lebih lanjut tentang konfigurasi sensor di VEXcode IQ.

Setelah LED Sentuh dikonfigurasi, perintah akan muncul di Kotak Alat yang dapat Anda gunakan dalam proyek Anda.

Mengkodekan LED Sentuh dalam Blok

Menekan LED Sentuh

VEXcode IQ Menekan blok LED sentuh yang bertuliskan TouchLED3 ditekan?

Blok <Pressing Touch LED> adalah blok reporter Boolean yang melaporkan kondisi sebagai benar atau salah. Blok Boolean, seperti blok <Pressing Touch LED> , masuk ke dalam blok dengan masukan heksagonal (enam sisi) untuk blok lainnya.

Blok Boolean <Pressing Touch LED> melaporkan 'benar' jika LED Sentuh ditekan, dan 'salah' jika LED Sentuh dilepaskan atau tidak ditekan. Untuk mempelajari lebih lanjut tentang blok Boolean kunjungi artikel Bantuan atau Bentuk Blok dan Arti.

Catatan:Nama LED Sentuh yang muncul dalam perintah sesuai dengan nama yang diberikan dalam konfigurasi. 

Blok VEXcode IQ memproyeksikan yang menggunakan blok Tunggu hingga menggerakkan 500mm setiap kali LED Sentuh ditekan. Proyek tersebut berbunyi Saat dimulai, selamanya: Tunggu hingga TouchLED3 ditekan, lalu dorong maju sejauh 500mm.

Dalam contoh ini, blok <Pressing Touch LED> digunakan dengan blok [Tunggu hingga] untuk membuat robot melaju maju sejauh 500 mm saat LED Sentuh ditekan, seperti yang ditunjukkan dalam video di atas. 

{When Touch LED}

VEXcode IQ Saat Sentuh Blok LED yang terbaca Saat TouchLED3 ditekan.

Blok <Pressing Touch LED> adalah blok Peristiwa yang akan menjalankan tumpukan blok yang terpasang saat LED Sentuh ditekan atau dilepaskan. 

Untuk mempelajari lebih lanjut tentang blok Peristiwa, kunjungi artikel Bantuan atau Bentuk Blok dan Arti.

Blok VEXcode IQ memproyeksikan yang menggunakan blok LED Saat Sentuh untuk menggerakkan 500mm setiap kali LED Sentuh ditekan. Proyek tersebut berbunyi Saat TouchLED3 ditekan, dorong ke depan sejauh 500mm.

Dalam contoh ini, blok {When Touch LED} digunakan dengan blok [Drive for] untuk membuat robot melaju maju 500 hingga LED Sentuh ditekan, seperti yang ditunjukkan dalam video di atas. 

Blok LED Sentuh dalam Kategori Tampilan

Tiga blok LED Sentuh VEXcode IQ dari kategori Tampilan. Yang pertama adalah blok warna Set Touch LED yang bertuliskan set TouchLED3 color to none. Yang kedua adalah blok Set Touch LED fade yang bertuliskan set TouchLED3 fade to slow. Yang ketiga adalah blok kecerahan Set Touch LED yang bertuliskan atur kecerahan TouchLED3 ke 50 persen.

Masing-masing blok ini dapat digunakan untuk menyesuaikan warna yang ditampilkan pada LED Sentuh. 

[Atur warna LED Sentuh]digunakan untuk mengatur warna LED Sentuh yang diinginkan. 

[Atur pemudaran LED Sentuh]digunakan untuk mengatur kecepatan pemudaran LED Sentuh yang diinginkan menjadi lambat, cepat, atau tidak sama sekali. 

[Atur kecerahan LED Sentuh]digunakan untuk mengatur tingkat kecerahan LED Sentuh yang diinginkan dari 0-100%. 

Untuk mempelajari lebih lanjut tentang masing-masing blok ini kunjungi Bantuan.

Proyek blok VEXcode IQ yang menggunakan blok dari kategori Tampilan untuk mengendalikan warna LED Sentuh. Proyek tersebut berbunyi Saat dimulai, atur kecerahan TouchLED3 ke 100%, lalu atur warna TouchLED3 ke biru. Selanjutnya, tunggu 2 detik, atur TouchLED3 memudar menjadi lambat, lalu atur warna TouchLED3 menjadi merah.

Dalam contoh ini, kecerahan LED Sentuh diatur ke 100% dan warna akan muncul biru selama 2 detik lalu perlahan memudar menjadi merah. Blok-blok ini dapat digunakan untuk menampilkan warna-warna berbeda di berbagai bagian proyek.

Mengkodekan LED Sentuh dengan Python

Catatan:Untuk membuat kode Bumper Switch VEX IQ (generasi ke-1) dalam Python, ia harus terhubung ke Brain VEX IQ (generasi ke-2). VEX IQ (generasi ke-1) Brain tidak mendukung Python.

TouchLED.menekan

touchled_3.menekan()

Perintah TouchLED.pressingmelaporkan nilai Boolean benar atau salah tentang LED Sentuh.

Perintah TouchLED.pressing melaporkan 'benar' jika LED Sentuh ditekan, dan 'salah' jika LED Sentuh dilepaskan atau tidak ditekan. 

Catatan:Nama LED Sentuh yang muncul dalam perintah sesuai dengan nama yang diberikan dalam konfigurasi. 

Perintah Acara LED Sentuh

touchled_3.pressed(panggilan balik)
touchled_3.released(panggilan balik)

Perintah TouchLED.pressed dan TouchLED.released menjalankan fungsi panggilan balik yang ditentukan saat LED Sentuh ditekan atau dilepaskan.

Perintah LED Sentuh dalam Kategori Tampilan

touchled_3.set_color(Warna.HITAM)
touchled_3.set_fade(Jenis Pudar.LAMBAT)
touchled_3.setkecerahan(50)

Masing-masing perintah ini dapat digunakan untuk menyesuaikan warna yang ditampilkan pada LED Sentuh. 

Atur warna TouchLED digunakan untuk mengatur warna Touch LED yang diinginkan. 

Atur pemudaran TouchLED digunakan untuk mengatur kecepatan pemudaran Touch LED ke lambat, cepat, atau tidak sama sekali. 

Mengatur kecerahan TouchLED digunakan untuk mengatur tingkat kecerahan Touch LED yang diinginkan dari 0-100%. 

Untuk mempelajari lebih lanjut tentang masing-masing perintah ini kunjungi Bantuan.

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

Last Updated: