Cómo usar una pantalla táctil capacitiva sin una mano humana

23

Soy un programador, y por lo general me cuelgo en el desbordamiento de pila, pero tengo una pregunta de electricidad.

Estoy tratando de interactuar con una aplicación en mi teléfono al tocar la pantalla de manera indirecta. Las pantallas táctiles modernas, como estoy seguro de que todos saben que son capacitivas en lugar de resistivas, significa que debería poder interactuar con ellas siempre que pueda llevar una pequeña corriente a la pantalla donde quiero tocar.

Estoy experimentando con el uso de un cable de altavoz y un par de otros cables que tengo alrededor de la casa para ver qué tan lejos puedo estar y aún pasar la corriente suficiente a través del cable para registrar un toque en la pantalla, según mi Distancia y tamaño y calidad del cable.

Sin embargo, lo que estoy encontrando es que al tocar el cable en la pantalla parece que se registra un toque incluso sin que yo toque el cable. Entonces, ¿ya hay un cable interno de corriente? ¿Es el tipo de cable que estoy usando? Tenía la impresión de que un cable por sí solo no tenía corriente y solo pasa electricidad cuando hay una fuente externa.

¿Hay algo que pueda hacer para descargar el cable o bloquearlo de alguna manera?

Gracias a todos por dejarme saber cómo funcionan exactamente las pantallas táctiles capacitivas. Lo tenía mal en mi cabeza.

El problema que estoy tratando de resolver es que quiero interactuar con mi teléfono a través de su pantalla táctil a distancia. ¿Hay algún material que pueda usar para adjuntar a la pantalla de mi teléfono que esencialmente extienda la pantalla táctil hasta donde estoy? Estaré solo a unos pocos pies fuera del alcance, y no es necesario que sea elegante, simplemente detecte un evento táctil.

Me doy cuenta de que podría ser una pregunta extraña, por lo que si no obtengo ninguna respuesta a esta pregunta, todavía elegiré una respuesta a continuación, ya he aprendido mucho de esta pregunta.

    
pregunta Jeff Ryan

5 respuestas

7

así que eso significa que debería poder interactuar con él siempre que pueda llevar una pequeña corriente a la pantalla donde quiero tocar.

No. Usted no "trae" corriente al dispositivo. Estos dispositivos miden la capacitancia, no la corriente o el voltaje. La capacitancia adicional a través de su cuerpo de regreso a tierra ambiental o del circuito se detecta al observar cómo la almohadilla capacitiva responde a algunas señales específicamente seleccionadas.

    
respondido por el Olin Lathrop
25

Por lo general, me resisto a las analogías, pero como eres un tipo que solo usa software, y como todos los demás insisten en hablar contigo sobre capacitancia, voy por la historia.

Imagina que estás disparando bolas de pintura contra una pared. Dondequiera que golpees la pared, hay un poco de pintura. Excepto que hay un lugar al que disparas, y cuando la pintura lo golpea, deja una pequeña marca, pero de lo contrario, la pintura simplemente desaparece. Cuando investigas, encuentras que alguien ha conectado un dispositivo de succión al otro lado de la pared y, como el panel de la pared es de papel, puede dibujar la pintura directamente a través de él.

El mecanismo en el teléfono está haciendo algo similar. Conduce un grupo de electrones en la parte posterior del vidrio. Normalmente esto puede observarse como un aumento en el voltaje. Pero en el lugar donde toca su dedo, la carga es absorbida por su dedo y el voltaje en esa ubicación se reducirá significativamente. La forma en que funciona a través del vidrio tiene que ver con el hecho de que las cargas se atraen y repelen entre sí, pero usted no vino aquí para aprender electrónica, por lo que nos complacerá esta explicación.

Tal vez pueda ver que una moneda de diez centavos colocada en la pantalla no tiene la carga suficiente para ser registrada por los circuitos táctiles, pero si esa moneda está conectada a algo más grande, como usted, ahora se extrae suficiente carga para ser detectado Esto es más bien como el comportamiento de la electricidad estática, en lugar de los circuitos clásicos que involucran baterías, cables, resistencias y bombillas.

[Editar, a la dirección, "¿Qué puedo hacer ..."]

Nosésialgocomoestopuedefuncionar,peroelobjetivoespodersimularuntoqueacoplandoelcabledelapantallaalsistemadetierradelteléfono.Laconexiónatierra(realizadacolocandoelteléfonosobreunaplacauhojademetal)tambiénescapacitivayesequivalenteasostenerelteléfonoenlamano.Laideaesqueelinterruptordeltransistorpuededesconectarelcablecortosobrelapantalla,yquenohabríasuficienteacoplamientocapacitivoalcircuitodecontrol(lacomputadoradesdelaqueibaaintentargenerareventostáctiles)paradispararlocuandosesuponíaqueestabafueraConectareltransistorconectaríaelcablealaplacadetierrayluegogeneraríauneventotáctilenelteléfono.

[Editar:unasociadodicequelacapacidadparásitadelFETaúnseríademasiadoparapermitirqueestofuncione.Sinembargo,nocuestanadaintentarlo.

[Editar:estapartedelarespuestarespondealcomentarioqueseencuentraacontinuación]

Nosetratadelamasa;setratadelasuperficie.Unahojadepapeldealuminiopuedecontenermáscargaqueunamonedadediezcentavos,aunquepesemenos.Parauntrozodealambre,esmásacercadelalongitud.Igualmenteimportanteessiesecableestáconectadoaalgo.Silotieneenlamano,entonceselcableysucuerpoestánenlaecuación.Tucuerpoestanbuenocomounapiezademetal,enesteexperimento.Ycualquiermetal,yaseacobre,níquel,aluminiooacerofuncionará.Elúnicorequisitoesqueconduzcalaelectricidad.

Porcierto,soloprobéalgunosobjetosmetálicosenmiteléfonoymesorprendequeestésrecibiendotantarespuestadelcable.Uncentavonohacenadaamenosquelotoqueconmidedo.Sitengouncuartoenlamanoytocoelbordedelapantalla,noobtengonada.Dostampocolohacen.Tres,apiladosdelado,proporcionansuficientecontactoparaafectarlapantalla.Acontinuación,probéunclip,sostenidoenmimano.Noresponderíasielextremoredondeadosetocaralapantalla.Tuvequesostenerloporelcaminolargoytocarelcostadoparaobtenerunareacción.Unabarrademetalcolocadaenelextremonoafectólapantalla,peroaltocarelextremoopuestoconmidedo,hizoquereaccionara.

[Editar:@toolbearpreguntasobreel"terreno"]

El voltaje es la diferencia entre dos potenciales. Lo que mide el voltaje en la pantalla (y, en última instancia, busca el efecto de su dedo) tiene una conexión a esa pantalla y la otra a una referencia que casi con toda seguridad será la tierra dentro del teléfono. Esta "conexión a tierra" es una conexión común en todo el teléfono y probablemente a sus partes metálicas. La idea es que cuando sostiene el teléfono en su mano, hay un acoplamiento capacitivo entre su mano y el suelo dentro del teléfono. En cuanto a varias conjeturas acerca de la conexión a tierra, pueden funcionar porque, en última instancia, todo se acoplará capacitivamente al teléfono hasta cierto punto. Y en cuanto a "un objeto capacitivo sin conexión a tierra con suficiente área de superficie", bueno, eso es exactamente lo que se muestra en la ilustración como una placa debajo del teléfono.

El cargador o la conexión USB pueden proporcionar una conexión a tierra al teléfono, pero eso no está garantizado. Abrir el teléfono para llegar a eso funcionaría, pero eso tendría un sentido práctico limitado cuando se trataba de cualquier aplicación de usuario final.

    
respondido por el gbarry
4

Básicamente, no están interesados en un flujo de corriente, al menos no de su cuerpo real, por eso funciona a través de un aislante de plástico o vidrio. Mide la capacitancia en varios sensores, generalmente cargándolos con una corriente y un tiempo constantes, y luego midiendo el voltaje resultante.

Registra un cambio de capacitancia porque su cuerpo actúa como la mitad de un capacitor, o más simplemente agregando capacitancia ... Porque puede funcionar en contacto directo, es decir, no como un capacitor ideal ...

En una configuración típica, solo es necesario agregar algunos pF.

    
respondido por el Grady Player
3

En realidad, las pantallas táctiles capacitivas no requieren ser tocadas por un cuerpo que pueda generar corriente, sino que detectan cuando son contactados por cualquier conductor (consulte artículo de wikipedia sobre detección capacitiva ). Dado que el cable es un conductor prototípico, no necesita tocarlo para usarlo como un lápiz improvisado.

    
respondido por el angelatlarge
3

Me doy cuenta de que llego tarde a esto, pero quizás esta respuesta pueda ser útil para futuros espectadores. Esto también estará fuera del tema porque está más relacionado con el Desbordamiento de Pila o el Superusuario y menos relacionado con EE. También parece que a usted le importa sobre todo tener una interfaz para la pantalla táctil y no está dedicado a su método actual.

También asumiré que tienes un dispositivo Android.

Convenientemente para usted (al ver que usted es un programador), una interfaz significativamente mejor es el uso del Android Debug Bridge para simular pulsaciones de pantalla táctil, deslizadores, teclas de inicio y teclas de inicio.

Básicamente, su objetivo principal es lograr que ADB funcione. Hay muchos recursos en línea, así que no lo explicaré aquí. Deberá descargar el SDK de Android para obtenerlo.

Después de esto, usa un indicador de comandos para enviar comandos ADB a tu dispositivo.

Comandos como:

adb shell input tap x y

Con 'x' e 'y' como ubicación de píxeles, presionará la pantalla.

    
respondido por el Nick Williams

Lea otras preguntas en las etiquetas