Keterangan
Sensor ini dapat mendeteksi sentuhan kapasitif, seperti sentuhan jari. Dapat juga diatur untuk menampilkan banyak warna.
Sensor LED Sentuh VEX IQ disertakan dalam VEX IQ Super Kit tetapi juga dapat dibeli di sini.
Cara Kerja LED Sentuh: Mendeteksi Sentuhan
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
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
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.
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}
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.
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
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.
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.
sementara Benar: |
|
Dalam contoh ini, loop While dengan kondisi bukan digunakan dengan perintah TouchLED.pressing untuk membuat robot melaju maju sejauh 500 mm saat LED Sentuh ditekan, seperti yang ditunjukkan dalam video di atas. |
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.
def touchled_3_pressed(): |
|
Dalam contoh ini, perintah kejadianTouchLED.pressed didefinisikan sebagai drive_for forward 500mm. Loopsementarakemudian digunakan sehingga setiap kali LED Sentuh ditekan, robot akan melaju maju sejauh 500 mm saat proyek dijalankan. |
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.
touchled_3.set_brightness(100) |
|
Dalam contoh ini, kecerahan LED Sentuh diatur ke 100% dan warna akan muncul biru selama 2 detik lalu perlahan memudar menjadi merah. Perintah ini dapat digunakan untuk menampilkan warna yang berbeda di berbagai bagian proyek. |