Detectando la colocación de mi dedo en una cuadrícula invisible

4

Sí, una pregunta similar se hizo antes, pero la mía es diferente. Déjame explicarte lo que estoy pensando.

Supongamos que tengo una cuadrícula invisible de 3 x 3 en mi escritorio, ¿hay alguna manera de que pueda detectar en qué cuadrado coloco el dedo? Para aclarar, cuando digo invisible, quiero decir que no puedo verlo, pero la computadora sabe que está ahí, y tengo una idea general de dónde deberían estar los 9 cuadrados.

Si es más fácil, imagina que la cuadrícula está dibujada en un pedazo de papel, y necesito detectar en qué cuadrado coloco mi dedo sin colocar nada en los cuadrados individuales.

La forma en que pensé que podría lograr esta tarea es usar uno de esos sensores de distancia, uno para cada fila (o columna). Así que tengo tres sensores de distancia, y dependiendo de qué tan lejos esté mi dedo del sensor correspondiente a la fila en la que está mi dedo, me da una lectura para indicar el cuadrado exacto. Este método parece simple, pero los inconvenientes para mí son que el dispositivo será demasiado voluminoso si utilizo el sensor HC-SR04 conocido comúnmente (¿hay uno más pequeño?), Y sería una molestia extrapolar a, digamos, una x 20 rejilla (por no mencionar caro).

¿Existe algún método barato que pueda aplicar para medir la distancia o la posición de alguna manera en una cuadrícula invisible?

    
pregunta capcom

3 respuestas

4

Esta sería una situación ideal para probar una variante del método iniciado por Johnny Lee con un led IR y una cámara IR (infrarrojos), por ejemplo, encontrado dentro de un Wiimote o comprado en eBay por $ 25-30.

Se puede usar cualquier cámara IR, pero la de Wiimote es excelente para esto porque es pequeña y, sin embargo, tiene una alta resolución (1024 x 768) y una tasa de actualización de 100 Hertz, mejor que la mayoría de las estándar (espectro visible). ) webcams.

La cámara rastrea las coordenadas X-Y de un LED infrarrojo básico en su región de visualización, para que pueda ser creativo en donde coloca la cámara. En cuanto al LED / marcador infrarrojo, puede usarlo con su dedo / mano en movimiento.

Alternativamente, si no quiere usar un LED en su dedo, puede tener una serie de varios LED infrarrojos colocados en una posición fija, emitiendo radiación que se detecta de forma detectable con su dedo si coloca una pieza de reflejo. cinta alrededor de su dedo (funciona de manera bastante efectiva). Mucha flexibilidad.

Puede ver la demostración de video 1 de Johnny Lee y video demo 2 de algo similar a esto; La demostración es bastante impresionante dada la configuración minimalista.

También, eche un vistazo a su redacción original .

Para este método, tres piezas de software que pueden ser útiles:

respondido por el boardbite
6

Use una cámara web y algún software (como OpenCV ) para definir las "áreas táctiles".

Se han creado " teclados virtuales " completos con esta tecnología.

    
respondido por el Dave Tweed
5

Puedes usar una PCB con cuadrados de cobre o rectángulos para detectar la capacitancia. Esto requeriría un hardware mínimo y un software muy simple.

Ya lo probé y funciona bastante bien.

Necesitará conectar cada pad capacitivo a un pin de E / S en el µC, luego deberá seguir estos pasos:

  1. Establece el pin como una salida.
  2. Envíe un nivel alto durante el tiempo suficiente para que se cargue cualquier carga capacitiva eventual (que podría ser su dedo).
  3. Establezca el pin como entrada.
  4. Espere el tiempo suficiente para permitir que se descarguen todas las almohadillas que no se tocaron.
  5. Lea todos los pines. (Los pines que leen un alto son los que se tocan).

Puede incluso (y debería) agregar un aislamiento a las almohadillas como una máscara de soldadura o una película adhesiva.

    
respondido por el Bruno Ferreira

Lea otras preguntas en las etiquetas