Usando el LED táctil VEX IQ

Descripción

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

Pieza LED táctil VEX IQ.

El sensor LED táctil VEX IQ 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 está presionado 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 afectado por el material del que está hecho un objeto o su forma. El aire que nos rodea tiene una determinada capacitancia, un circuito eléctrico tiene una determinada capacitancia y su cuerpo tiene una determinada capacitancia.

El LED táctil puede detectar esta capacitancia enviando una señal eléctrica y observando lo que regresa. En la imagen puedes ver que cuando se presiona el botón, la señal de respuesta violeta 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 está siendo tocado.

Una ventaja de comprobar el contacto de esta manera es que un cambio en la capacitancia no requiere que toque el circuito directamente, sólo que se acerque mucho. Como resultado, los componentes electrónicos del Touch LED pueden protegerse con plástico y empaquetarse 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 el toque de un dedo, como se muestra en la animación a continuación.

  • Este sensor se puede utilizar para mostrar diferentes colores en diferentes partes de un programa, como se muestra en la animación a continuació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 presionando con el 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 mostrar 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 surgen problemas.

Uso del LED táctil en VEXcode IQ

Cómo agregar el LED táctil como dispositivo en VEXcode IQ

Menú Dispositivos VEXcode IQ después de seleccionar 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. Consulte este artículo para obtener más información sobre cómo configurar un sensor en VEXcode IQ.

Una vez que el LED táctil esté configurado, aparecerán comandos en la Caja de herramientas que podrá usar en su proyecto.

Codificación del LED táctil en bloques

Presionando el LED táctil

VEXcode IQ ¿Se presionó el bloque LED táctil que dice TouchLED3?

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

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

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

Proyecto de bloques VEXcode IQ que utiliza un bloque Esperar hasta que se impulse 500 mm cada vez que se presiona el LED táctil. El proyecto dice Cuando se inicia, para siempre: espere hasta que se presione TouchLED3 y luego avance 500 mm.

En este ejemplo, el bloque <Pressing Touch LED> 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 de arriba. 

{When Touch LED}

Bloque LED VEXcode IQ cuando se toca que lee cuando se presiona TouchLED3.

El bloque <Pressing Touch LED> 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, visite el artículo Ayuda o Formas y significado de los bloques.

Proyecto de bloques VEXcode IQ que utiliza un bloque When Touch LED para impulsar 500 mm cada vez que se presiona el LED táctil. El proyecto dice Cuando se presiona TouchLED3, avanza 500 mm.

En este ejemplo, el bloque {When Touch LED} 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 de arriba. 

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 de LED táctil que dice establecer el color TouchLED3 en ninguno. El segundo es un bloque de atenuación de LED táctil que dice "Configurar atenuación de TouchLED3 en lento". El tercero es un bloque de brillo de LED táctil que dice establecer el brillo de TouchLED3 al 50 por ciento.

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

[Establecer color del LED táctil]se utiliza para configurar el color deseado del LED táctil. 

[Establecer atenuación del LED táctil]se utiliza para establecer la velocidad deseada de atenuación del LED táctil en lenta, rápida o ninguna. 

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

Para conocer más sobre cada uno de estos bloques visita la Ayuda.

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

En este ejemplo, el brillo del LED táctil está configurado en 100% y el color primero se mostrará 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 (primera generación) en Python, debe estar conectado a un cerebro VEX IQ (segunda generación). El cerebro VEX IQ (primera generación) no es compatible con Python.

Pulsando TouchLED

touchled_3.presionando()

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

El comando TouchLED.pressing informa "verdadero" si se presiona el LED táctil y "falso" si el LED táctil se suelta o no se presiona. 

Nota:El nombre del LED Touch 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.pressed y TouchLED.released ejecutan una función de devolución de llamada específica cuando se presiona o suelta el LED táctil.

Comandos LED táctiles en la categoría Looks

touchled_3.set_color(Color.NEGRO)
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 color de TouchLED se utiliza para configurar el color deseado del Touch LED. 

Establecer el desvanecimiento del LED táctil se utiliza para configurar la velocidad deseada del desvanecimiento del LED táctil en lento, rápido o ninguno. 

Establecer brillo del LED táctil se utiliza para configurar 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, visita la Ayuda .

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

Last Updated: