Touch pantalla mesa DIY con TV de 32" y sensor CCD de bajo costo (7 / 18 paso)

Paso 7: Construcción de la pantalla táctil: encontrar una precisa posición de X Y

Para mejorar la precisión de la detección que vamos a tener que complejizar el sistema mediante la adición de algunos LED en diferentes puertos digitales de la Junta. Como se puede ver en las fotos, ahora tengo 15 LEDs (elegir tantas como quieras) en un palillos de plástico marrón. La distancia entre cada LED es de 5cm por lo que la distancia total es de 70cm.

Ahora, ¿cómo vamos a detectar una posición muy precisa?

1. tenemos que comprobar si el sistema está detectando algo. El método va a ser:

  • Enciende LED 1,
  • Leer el sensor y verifique si algo está bloqueando la luz
  • Si algo está en la manera de almacenar los píxeles sobre calibración en una tabla
  • Apague el LED 1
  • Enciende LED 2
  • Leer el sensor y verifique si algo está bloqueando la luz
  • Si algo está en la manera de almacenar los píxeles sobre calibración en una tabla

  • Apagar LED2
  • ... (haga esto para cada LED)

Ahora hemos almacenado todas las áreas detectando algo.

2. calcular la función

Sé que la escuela es a menudo lejos y las matemáticas no parecen muy útil en el momento. Pero ¿recuerdas la función básica Y = AX + B?

Aquí vamos a tener una aplicación plena de este. Vamos a calcular la función de cruce el LED y el centro de la zona del sensor CCD detectada.

Para simplificar, vamos a establecer el origen de XY del gráfico en el primer LED llamado LED 1. Entonces podemos calcular B para cada LED (en mm):

LED 1 = 0, 2 = 50 (distancia de 50mm), de LED LED LED 3 = 100, 4 = 150...

El es un poco más complicado, si Y = AX + B entonces A = (Y - B) /X

Si tomamos la media de los píxeles detectados (en el programa es "(maxi + mini)/2") podemos calcular la altura exacta (Y). También tenemos que transformar los píxeles de dimensión.

(NB_PIXELS-(maxi+mini)/2)*CCD_HEIGHT)/NB_PIXELS+(SCREEN_HEIGHT/2)-(CCD_HEIGHT/2)

y ya que tenemos Y, B y X calcular A:

A = (Y - B) /X

Ahora que tener A y B de todas las líneas que van de cada LED en el centro de la zona no se ven en el sensor. Tenemos la función de la TV1: Y = A1 X + B1 y Y = A2 X + B2

Entonces podemos calcular el cruce de esas funciones:

La coordenada X e Y del cruce será:

X = (B2 - B1) / (A1 - A2)

Y = (((A1*X) + B1) + ((A2*X) + B2)) / 2

X e Y son las coordenadas de la travesía. Si usted calcula todas las funciones de punto de paso y medio les deben tener una buena aproximación de la posición central del objeto. El multipunto no puede trabajar con sólo un promedio, necesita un algoritmo más complejo (en el paso 9).

Artículos Relacionados

DIY: Hacer su propio taladro PCB utilizando materiales de bajo costo...

DIY: Hacer su propio taladro PCB utilizando materiales de bajo costo...

Hola a todos.. .im estudiantede Bangalore.. .no diferentes de nadie. pero estoy teniendo cierta cantidad de manía en electrónica... este es mi primer instruir capaz... demasiado básico.. .pero me ha gustado mi idea para empezar en electrónica... .bas
Una mesa Arcade DIY con frambuesa Pi

Una mesa Arcade DIY con frambuesa Pi

Juegos con emuladores ha estado en absolutamente un rato, pero nada nos trae la nostalgia del viejo arcade como jugar con un joystick vintage y los botones redondos grandes. Como muchos de nosotros, siempre he soñado ser dueño de una máquina de arcad
Touch pantalla recubierto con Arduino

Touch pantalla recubierto con Arduino

mi amigo Ankush adquirido recientemente algún reemplazo Nintendo DS pantallas táctiles y breakout boards para un proyecto de "Motocicleta Arduino RGB led" está trabajando en. Después de haber tenido poco éxito con la pantalla táctil y otros tuto
DIY con flores: Centro Floral casera

DIY con flores: Centro Floral casera

En la última entrega de nuestro DIY con la serie de las flores, te mostramos cómo crear un arreglo precioso centro floral caseros que es barato, rápido y fácil de hacer. Es perfecto para cualquier evento, desde una boda hasta como decoración para tu
Frambuesa Pi Touch pantalla coche ordenador

Frambuesa Pi Touch pantalla coche ordenador

¿Ha usted siempre envidiado toque dulce tus amigos sistemas de pantalla en su coche? ¿Ves el guión de su vieja y decrépita 1992 Isuzu Rodeo y el sueño de tener un sistema de pulido en su coche? Así, en suerte. Este Instructable será su guía en la con
Reparación de pantalla táctil: Schlage BE469NXCAM716 Camelot cerrojo de pantalla táctil con tecnología Z-Wave

Reparación de pantalla táctil: Schlage BE469NXCAM716 Camelot cerrojo de pantalla táctil con tecnología Z-Wave

(Actualización: este servicio (en el primer cerrojo) sigue trabajando después de una semana de uso. El segundo cerrojo tenía los mismos problemas, sin embargo, después de reparar el cepillo flojo todavía no funciona. Aparece que el panel de tacto rea
Tira de NeoPixel slim DIY con chispa

Tira de NeoPixel slim DIY con chispa

Necesitábamos algún relámpago de borde para una señal iluminada del borde-estamos haciendo para #HackBergen hackerspace.Para hacer más fácil hacer la muestra quisiera que los LEDs que en una tira que es tan delgada como sea posible. Tiras de NeoPixel
Construcción de un Sensor de ancho filamento DIY con pinza Digital

Construcción de un Sensor de ancho filamento DIY con pinza Digital

Este post es sobre como construir un sensor de ancho filamento DIY con pinza digital con puerto de datos incorporado.Paso 1: El esquemaPaso 2: Descripción de componentes claveTirador de filamentoTiene 1 motor paso a paso y 2 rodillos. Los rodillos so
DIY con flores: Guirnalda infantil

DIY con flores: Guirnalda infantil

¡ Bienvenido de nuevo a la última entrada de nuestra serie DIY con flores. Ya te hemos mostrado cómo hacer una amplia gama de accesorios y decoraciones, pero después han hecho todos estos para usted, familia y amigos, es tiempo de hacer algo con sus
DIY con flores: Canasta florales de la boda

DIY con flores: Canasta florales de la boda

Bienvenidos a nuestra nueva serie bricolaje por FloraQueen internacional FloreriasPara el producto 1 º le mostraremos cómo hacer tu propia cesta de novia, perfecto para la boda de cualquier amigo o familiar!Paso 1: Lo que se necesitaNuestras propuest
Tienda de hamaca asimétrica DIY con lona (carpa hamaca casera)

Tienda de hamaca asimétrica DIY con lona (carpa hamaca casera)

este instructable muestra los pasos principales en la fabricación de una carpa hamaca con una lona impermeable. Todos los materiales están disponibles en línea o en cualquier ciudad grande o pequeña tela tienda incluso algunas tiendas grandes de la c
Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Llega un momento, cuando usted quiere tener una pantalla táctil conectada a la placa Arduino. Hay muchos tamaños y diferentes opciones de visualización disponibles, pero la mayoría de ellos requieren gran cantidad de código que se desea controlar, y
El tiempo en Google en la pantalla gráfica con Arduino

El tiempo en Google en la pantalla gráfica con Arduino

en este proyecto, estoy usando una placa de Arduino para mostrar la previsión del tiempo de servicio tiempo de Google en una pantalla VGA. La pantalla es obviamente gráfica con iconos y texto colorido. Es uno de esos gadgets que quería tener desde ha
Cómo hacer una mesa redonda con una sierra circular

Cómo hacer una mesa redonda con una sierra circular

Así que he tenido personas preguntar, observar y saber como cortar un perfil redondo con una sierra circular estándar (perfil del exterior). Es no más peligroso que cualquier cosa con una sierra circular de corte. Esto es menos peligroso porque estás