¿Cómo usar las entradas táctiles del ESP32?

Adafruit Huzzah32, placa de desarrollo ESP32 Feather

Por Jeremy Cook

Sencillas entradas con botones (o teclados) han sido el método principal para interactuar con las computadoras desde hace muchas décadas. Hoy en día, especialmente con el avance de los teléfonos inteligentes, muchos dispositivos usan pantallas táctiles capacitivas como su interfaz principal.

Los microcontroladores pueden aprovechar la función táctil capacitiva, y el módulo ESP32 tiene esta capacidad incorporada en diez de sus pines de puerto GPIO, lo que ofrece un método de entrada extremadamente sensible.

Configuración de interfaz táctil del IDE de Arduino

Body Image 1 How to Use Touch Inputs on the ESP32

Para probar la capacidad táctil del ESP32 a través del IDE de Arduino, primero instale la definición del tablero del ESP32 a través del Administrador de tableros de Arduino. Luego seleccione su dispositivo.

Abra el ejemplo táctil haciendo clic en File > Examples > ESP32 > TouchRead (Archivo > Ejemplos > ESP32 > TouchRead). Compílelo* y envíelo a su tablero ESP32 seleccionado.

* Nota de MacOS: si tiene dificultades para compilar su boceto, vea esta publicación para obtener más información sobre una actualización de MacOS que podría estar causando problemas. Reemplacé todas las ocurrencias de “python” con “python3” en platform.txt, y eso pareció resolver el problema.

Luego, conecte un cable al pin táctil 0 (T0, que es GPIO 4), y conéctelo a tierra.

Body Image 2 How to Use Touch Inputs on the ESP32

Serial Plotter también funciona bien para el monitoreo de salida.

Con este hardware colocado, abra un monitor en serie a 115 200 baudios. Luego toque y suelte ambos cables con los dedos. La salida resultante será un valor que ronde los 80 cuando no haya nada en contacto, y disminuirá significativamente cuando sí lo haya. Esta reducción en el número se debe a la adición de la capacitancia de su cuerpo, que puede utilizarse como conmutador.

Hay diez pines de interfaz disponibles, e incluso puede configurarse el ESP32 para que salga de un modo de suspensión con bajo uso de energía mediante una función táctil.

En un ejemplo de uso, este tipo de entrada se usa para controlar el reloj de televisión retro que se vio en este artículo. Tenga en cuenta que los pines de puerto GPIO generalmente no corresponden al número de pines del sensor táctil.

Body Image 3 How to Use Touch Inputs on the ESP32

Explicación de la sensibilidad táctil del ESP32

El ESP32 usa una interfaz periférica dedicada para detectar el cambio en la capacitancia de un pin. A medida que la capacitancia aumenta debido al contacto humano, el tiempo que le lleva a un pin de detección capacitiva completar un ciclo entre un estado alto y uno bajo aumenta proporcionalmente. En consecuencia, cuando se toca la entrada/tierra, debido a la capacitancia humana, el tiempo del ciclo aumenta y la cantidad de ciclos contados en un determinado período de tiempo se reduce.

Body Image 4 How to Use Touch Inputs on the ESP32

Se pueden ver valores de ciclo muy bajos cuando los componentes del capacitor se unen entre T0/GPIO 4 y la tierra.

Sensibilidad táctil del ESP32: una gran variedad de usos

En la práctica, le recomendamos medir el valor de salida con y sin contacto humano para determinar un umbral que sirva para la toma de decisiones programáticas. Entre su fácil implementación de hardware, su rápido tiempo de respuesta y su capacidad para activarse, este periférico táctil podría ser útil en una amplia variedad de situaciones.


Ver Productos relacionados

3405

Adafruit Industries Placas y kits de desarrollo inalámbricos/RF Ver

Artículos informativos relacionados

Últimas noticias

Lo sentimos, pero su selección de filtros no devolvió resultados.

Hemos actualizado nuestra política de privacidad. Por favor tome un momento para revisar estos cambios. Al hacer clic en Acepto, usted está de acuerdo con la Politica de Privacidad de Arrow Electronics y sus condiciones de uso.

Nuestro sitio Web coloca cookies en su dispositivo para mejorar su experiencia y nuestro sitio. Lea más sobre las cookies que utilizamos y cómo desactivarlas aquió. Es posible que se utilicen las cookies y tecnologías de seguimiento con fines de marketing.
Al hacer clic en "Aceptar", usted está consintiendo la colocación de cookies en su dispositivo y el uso de tecnologías de seguimiento. Haga clic en "Leer más" a continuación para obtener más información e instrucciones sobre cómo desactivar las cookies y tecnologías de seguimiento. Si bien la aceptación de cookies y tecnologías de seguimiento es voluntaria, la desactivación de estos puede resultar en que el sitio web no funcione correctamente, y es posible que ciertos anuncios sean menos relevantes para usted.
Respetamos su privacidad. Lea nuestra política de privacidad aquió