pantalla táctil capacitiva

4

Actualmente estoy intentando construir una pantalla táctil capacitiva. Mi objetivo final es crear un track pad / teclado gigante para mi computadora. Dado que las pantallas táctiles anormalmente grandes son bastante caras, me he propuesto construir las mías. Lamentablemente, parece que esto no se ha hecho antes por los entusiastas de la electrónica regular.

En lo que respecta al panel táctil, no necesito que se registre más de un toque a la vez.

Por lo que entiendo, esto se puede lograr usando una placa conductora grande (actualmente estoy usando chapa metálica) y cuatro sensores capacitivos en las cuatro esquinas. Se aplica un voltaje establecido a la placa a través de una resistencia grande. Los sensores en las esquinas miden continuamente la tensión de la placa. Cuando un usuario toca la pantalla, actuará como un capacitor e interrumpirá el voltaje haciéndolo caer. Esto se leerá como un toque y, de alguna manera, se puede interpretar como valores x y.

Los diseños para pantallas táctiles capacitivas típicamente involucran una "cuadrícula" de sensores que dan valores x y, pero si no me equivoco, esto solo es necesario para registrar múltiples toques.

Hasta ahora, solo para probar, estoy usando una pequeña pieza de chapa. Estoy usando un Arduino Uno para informar los niveles de tensión bruta de ambos lados del metal. Cuando no se toca, los sensores informan un valor entre 1014 y 1023 (el Arduino tiene un ADC de 10 bits).

Cuando se toca la placa, los valores caen. Sin embargo, estos valores no parecen ser lo suficientemente consistentes para que pueda obtener información de ubicación sobre el contacto.

Así que mis preguntas son:

¿Parece que mi proyecto se puede hacer? ¿Hay algo que pueda cambiar en mi proyecto para mejorarlo? ¿Sería posible un panel táctil de esta manera con resultados razonablemente precisos?

¿Cómo puedo estabilizar las lecturas para poder traducirlas a valores x y y cómo las convierto en valores x y?

Intenté investigar y creo que comprendo los conceptos básicos de las pantallas táctiles capacitivas, pero solo pude encontrar información con una descripción general de la ciencia de estos dispositivos. No pude encontrar nada que me diera suficientes detalles para replicar el proceso.

¡Gracias por interesarse en esta pregunta!

    
pregunta CBSoftware

1 respuesta

2

Me cuesta imaginar que tu 1 gran hoja de metal funcione como un panel táctil por 3 razones principales

  1. La extracción (x, y) de la medición. Tener un solo capacitor grande no será lo suficientemente preciso, y es por eso que el panel táctil en el lugar de fabricación tiene una cuadrícula de capacitores. Este es el primer problema que intenta resolver ahora.
  2. El seguimiento táctil . Es una necesidad fundamental para detectar la posición de un toque, pero no lo suficiente. Para crear una almohadilla táctil, también deberá seguir el movimiento táctil, administrar el caso de una segunda pulsación "no deseada" posible, manejar el "interruptor de la punta" en otras palabras cuando la tecla táctil abandona la almohadilla táctil ... y muchos otros.
  3. El controlador táctil. Para hacer su panel táctil personalizado como dispositivo señalador, necesitará que su sistema operativo comprenda los datos de su panel táctil. Construirá su propio protocolo, o usará un estándar USB, por ejemplo, que requiere un gran trabajo en mi humilde opinión.

Aunque, te felicito por tu esfuerzo y solo estoy agregando un comentario

  

Los diseños para pantallas táctiles capacitivas generalmente involucran una "cuadrícula" de sensores que dan valores x y, pero si no me equivoco, esto solo es necesario para registrar múltiples toques.

No, en realidad no. En otra publicación que no tenga nada para tratar con sus s, I Agregué 2 imágenes que un controlador de pantalla táctil (con procesadores de imagen dentro) está utilizando como datos primarios. Notarías cómo se usa una cuadrícula para capturar el área tocada. Imagina un dedo grande y grande tocando la pantalla.

Se vería en muchos "píxeles táctiles"; luego, un algoritmo, como una detección de centroide, calculará el centro (x, y) del área táctil. Eso es no solo para multi-touch .

    
respondido por el RawBean

Lea otras preguntas en las etiquetas