4 votos

¿Cómo controlo una pantalla táctil resistiva?

La esencia de mi problema es que tengo una pantalla táctil resistiva y una Raspberry Pi, y necesito hacer uno habla a la otra el uso de un solo ADC de algún tipo.

He trabajado con un Arduino y también sé que el concepto básico detrás de una pantalla táctil resistiva. Sin embargo, estoy teniendo algunos problemas de la planificación de cómo conectar a la raspberry pi y no quiero cometer demasiado a las partes, a menos sé cómo voy a hacerlo. Básicamente, necesito poner el voltaje a través de la x+ y x - conduce, mientras que la medición de la y+ plomo mediante el ADC, ¿verdad? Pero entonces tengo que cambiar cables y poner el voltaje a través de la y+ y y - conduce, y medir el x+ plomo.

En un Arduino es obvio cómo hacerlo, debido a que los pines de entrada analógicos también puede servir como salidas digitales. Pero yo no tengo tanta suerte con la Pi. Puedo conectar un ADC a la pi, pero no estoy muy seguro de lo ADC va a hacer el trabajo, ya que parece que tiene que proporcionar salidas digitales así. Estoy mirando básica ADCs como el MCP3008 ahora. Es posible el control de una pantalla táctil resistiva con un chip, y si es así ¿cómo? Si no, ¿qué ICs necesito?

También si vas a sugerir un IC, por favor, seguir a los que se puede encontrar en PDIP paquetes. Sé que es MUY restrictiva (muchos de los "pantalla táctil digitalizador ADCs" que he visto son TSSOP/QFN sólo), pero este es un pequeño hobby para mí, estoy trabajando en un protoboard, y yo realmente no tienen las herramientas para el uso de otros paquetes.

4voto

travis Puntos 260

Pronóstico de medición de la misma manera como en Arduino. El MCP3008 tiene 8 canales, así que usted puede fácilmente hacer 8 mediciones. Normalmente la conexión de dos canales de ADC para el X+ y Y+ conduce. Los conectores de la ADC está en alta impedancia de entrada de modo, por lo que se las puede tratar como desconectado tan lejos de la fuente de alimentación se refiere.

Entonces usted también necesitará conectar dos pines GPIO de la Raspberry Pi a la X+ y Y+ y conectores conectar el X - e y - conectores a TIERRA pines de la Raspberry Pi.

Cuando se desea hacer la medición en el eje X, se define la Y+ pin para flotar, X+ pin de alto y, a continuación, utilizar el ADC en el Y en el canal+. Misma manera que pasa cuando se mide el eje Y.

Ahora acerca de la ADC: Bueno, desde el ADC es el convertidor de analógico a digital, se deben tener salidas digitales. Todos los Adc tienen salidas digitales, que es como la de comunicarse con el resto del sistema. El digital de los pines de salida son independientes de pines de entrada analógicos, por lo que no habrá problemas de comunicación.

El particular ADC vinculado a los usos de SPI. En la Raspberry Pi, puede utilizar el hardware de puerto SPI o el uso de pines GPIO de software SPI. Tenga en cuenta que la ADC requiere SPI del reloj, incluso cuando no hay ninguna transferencia de datos para ser capaz de ejecutar la conversión.

Aquí hay dos relativamente buenos artículos con un poco de info acerca de MCP3008 en Raspberry Pi: MCP3008 con hardware SPI, MCP3008 con software SPI.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X