Uso del LED VEX IQ Touch

Descripción

Este sensor puede detectar el tacto capacitivo, como el toque de un dedo. También se puede configurar para mostrar muchos colores.

Pieza LED VEX IQ Touch.

El sensor VEX IQ Touch LED está incluido en el VEX IQ Super Kit, pero también se puede comprar aquí.


Cómo funciona el LED táctil: detección de toques

Diagrama de dos LED táctiles con gráficos de voltaje debajo de ellos. El primer LED táctil no se está pulsando y la señal de respuesta del gráfico es muy similar a la señal de entrada. El segundo LED táctil se presiona con un dedo y la señal de respuesta del gráfico es diferente a la señal de entrada.

El Touch LED utiliza tecnología que detecta pequeños cambios en las propiedades físicas de su entorno. Lo hace midiendo la capacitancia.

La capacitancia es una propiedad física de cualquier objeto. Puede verse afectada por de qué está hecha una cosa o cómo tiene forma. El aire que nos rodea tiene una cierta capacitancia, un circuito eléctrico tiene una cierta capacitancia y tu cuerpo tiene una cierta capacitancia.

El LED táctil puede detectar esta capacitancia enviando una señal eléctrica y anotando lo que regresa. En la imagen puede ver que cuando se presiona el botón, la señal de respuesta púrpura cambia en comparación con la señal de entrada azul. Si la señal de respuesta es correcta, significa que hay un dedo presente y el LED táctil envía un mensaje al cerebro del robot, lo que significa que se está tocando.

Una ventaja de verificar el tacto de esta manera es que un cambio en la capacitancia no requiere que toque el circuito directamente, solo que se acerque mucho. Como resultado, los componentes electrónicos del LED táctil se pueden proteger con plástico y empaquetar junto con más componentes electrónicos, como los LED multicolores dentro del dispositivo.


Usos comunes del LED táctil:

  • Este sensor se puede utilizar para iniciar o pausar un programa con solo tocar un dedo, como se muestra en la siguiente animación.

  • Este sensor se puede utilizar para mostrar diferentes colores en diferentes partes de un programa, como se muestra en la siguiente animación.


Usos del LED táctil en un robot de competición:

  • El LED táctil se puede utilizar para iniciar un programa en ejecución con una pulsación de dedo.
  • Los miembros del equipo pueden ver cuándo se están ejecutando diferentes secciones de un programa autónomo programando el LED táctil para que muestre un color único para cada sección.
  • El uso del LED táctil también se puede utilizar para ayudar a solucionar problemas de programación si ocurren problemas.

Uso del LED táctil en VEXcode IQ

Agregar el LED táctil como dispositivo en VEXcode IQ

Menú VEXcode IQ Devices después de que se haya seleccionado el botón Agregar un dispositivo. La opción LED táctil está resaltada.

Para codificar el LED táctil en un VEXcode IQ, primero debe configurar el LED táctil. Consulta este artículo para obtener más información sobre la configuración de un sensor en VEXcode IQ.

Una vez configurado el LED táctil, aparecerán comandos en el cuadro de herramientas que puede utilizar en su proyecto.

Codificación del LED táctil en bloques

Presión del LED TÁCTIL

VEXcode IQ ¿Bloque de LED táctil que lee TouchLED3 presionado?

El <Pressing Touch LED> bloque es un bloque reportero booleano que informa una condición como verdadera o falsa. Los bloques booleanos, como el <Pressing Touch LED> bloque, encajan dentro de bloques con entradas hexagonales (de seis lados) para otros bloques.

El bloque <Pressing Touch LED> booleano informa 'verdadero' si se presiona el LED táctil y 'falso' si se libera o no se presiona el LED táctil. Para obtener más información sobre los bloques booleanos, visita la Ayuda o el artículo Formas y significado de los bloques.

Nota: El nombre del LED táctil que aparece en el comando corresponde al nombre que se le da en la configuración. 

VEXcode IQ bloquea el proyecto que utiliza un bloque Esperar hasta para accionar 500 mm cada vez que se presiona el LED táctil. El proyecto dice Cuando comenzó, para siempre: Espere hasta que se presione TouchLED3 y luego avance 500 mm.

En este ejemplo, el <Pressing Touch LED> bloque se usa con un bloque [Esperar hasta] para hacer que el robot avance 500 mm cuando se presiona el LED táctil, como se muestra en el video anterior. 

{When Touch LED}

Bloque VEXcode IQ When Touch LED que se lee cuando se presiona TouchLED3.

El <Pressing Touch LED> bloque es un bloque de evento que ejecutará la pila de bloques adjuntos cuando se presione o suelte el LED táctil. 

Para obtener más información sobre los bloques de eventos, visita la Ayuda o el artículo Formas y significado de los bloques.

VEXcode IQ bloquea el proyecto que utiliza un bloque LED When Touch para accionar 500 mm cada vez que se presiona el LED táctil. El proyecto dice Cuando se presiona TouchLED3, avance 500 mm.

En este ejemplo, el {When Touch LED} bloque se usa con un bloque [Drive for] para hacer que el robot avance 500 hasta que se presione el LED táctil, como se muestra en el video anterior. 

Bloques LED táctiles en la categoría Look

Tres bloques LED VEXcode IQ Touch de la categoría Looks. El primero es un bloque de color Set Touch LED que lee set TouchLED3 color a ninguno. El segundo es un bloque Set Touch LED Fade que lee set TouchLED3 Fade a lento. El tercero es un bloque de brillo Set Touch LED que lee el brillo TouchLED3 establecido al 50 por ciento.

Cada uno de estos bloques se puede utilizar para ajustar el color que se muestra en el LED táctil. 

[Set Touch LED color] se utiliza para establecer el color deseado del LED táctil. 

[Set Touch LED fade] se utiliza para establecer la velocidad deseada del desvanecimiento del LED táctil en lenta, rápida o nula. 

[Establecer brillo del LED táctil] se utiliza para establecer el nivel de brillo deseado del LED táctil de 0 a 100%. 

Para obtener más información sobre cada uno de estos bloques, visita la Ayuda.

Proyecto VEXcode IQ Blocks que utiliza bloques de la categoría Looks para controlar los colores del Touch LED. El proyecto lee Cuando se inicia, establezca el brillo TouchLED3 al 100% y, a continuación, establezca el color TouchLED3 en azul. A continuación, espere 2 segundos, configure el desvanecimiento TouchLED3 en lento y luego configure el color TouchLED3 en rojo.

En este ejemplo, el brillo del LED táctil se establece en 100% y el color primero se mostrará en azul durante 2 segundos y luego se desvanecerá lentamente a rojo. Estos bloques se pueden utilizar para mostrar diferentes colores en diferentes partes de un proyecto.

Codificación del LED táctil en Python

Nota: Para codificar un interruptor de parachoques VEX IQ (1ª generación) en Python, debe estar conectado a un cerebro VEX IQ (2ª generación). El cerebro VEX IQ (1ª generación) no es compatible con Python.

TouchLED.pressing

touchled_3.pressing()

El  comando TouchLED.pressing informa un valor booleano de verdadero o falso sobre el LED táctil.

El comando TouchLED.pressing informa 'true' si se presiona el LED táctil y 'false' si se libera o no se presiona el LED táctil. 

Nota: El nombre del LED táctil que aparece en el comando corresponde al nombre que se le da en la configuración. 

Comandos de eventos LED TÁCTILES

touchled_3.pressed(devolución de llamada)
touchled_3.released(devolución de llamada)

Los comandos TouchLED.presionado y TouchLED.liberado ejecutan una función de devolución de llamada especificada cuando se presiona o suelta el LED táctil.

Comandos LED táctiles en la categoría Looks

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

Cada uno de estos comandos se puede utilizar para ajustar el color que se muestra en el LED táctil. 

Establecer el color TouchLED se utiliza para establecer el color deseado del LED táctil. 

Establecer el desvanecimiento  TouchLED se utiliza para establecer la velocidad deseada del desvanecimiento del LED táctil en lenta, rápida o ninguna. 

Establecer el brillo TouchLED  se utiliza para establecer el nivel de brillo deseado del LED táctil de 0 a 100%. 

Para obtener más información sobre cada uno de estos comandos, visite la Ayuda.

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

Last Updated: