Este proyecto es una pantalla táctil infrarroja Arduino powered / mesa de centro de interfaz que he estado usando para controlar diversas aplicaciones música y gráficos en mi ordenador. Este es un proyecto que recientemente he tenido tiempo para volver atrás y documento y arreglos Este proyecto es un poco más especial para mí que la mayoría porque era mi primer proyecto de Arduino o electrónica, y mientras estaba haciendo investigación para él terminé en Instructables por primera vez. He estado usando este controlador principalmente a música y gráficos de aplicaciones corriendo en MaxMSP. Aquí es una breve demostración:
La pantalla táctil utiliza infrarrojos (IR) de detección para detectar los dedos y otros objetos en la pantalla. Un láser de IR en cada esquina luce luz IR por toda la superficie de la pantalla. Cuando un dedo u otro objeto toca la superficie, hace que el IR a dispersión en varias direcciones. Parte de esta luz se dirige hacia abajo en la pantalla, hacia una matriz de 64 sensores de IR. Por la exploración a través de los sensores, se puede determinar la x y y posición de los evento (s) de contacto y usar esto para controlar una variedad de aplicaciones.
Una matriz de 64 LED debajo de la pantalla proporciona información visual de la interfaz a través de la proyección posterior. La matriz de LED funciona totalmente independiente de la matriz del sensor - esto significa que los LEDs puede utilizarse de manera más que sólo Mostrar la corriente toque posiciones.
Esta interfaz es un controlador, no se ejecuta aplicaciones que se almacenan en su memoria (aunque eso es posible). En cambio, se conecta a un ordenador vía USB y envía una serie de mensajes de toque para el control de aplicaciones que se ejecutan en el equipo (similar a cómo un teclado de computadora envía las pulsaciones de teclado a un ordenador). El ordenador procesa los datos de entrada y determina la configuración de la pantalla de salida, a continuación, envía una serie de mensajes LED a la interfaz (similar a cómo el equipo impulsa una pantalla LCD). Así, el controlador es muy sencillo y no necesita manejar cualquier procesamiento fuera de las tareas básicas de obtener los Estados de las entradas (sensores infrarrojos) y establecer los Estados de sus salidas (LEDs); el equipo está haciendo todo el trabajo pesado en este escenario.
Como dije antes, este dispositivo se basa en IR de detección como información de entrada, me enteré por casualidad que hace algunas cosas interesantes cuando se pone al aire libre mientras que la intensidad de la luz del sol está cambiando rápidamente (amanecer y atardecer). Tuve un buen rato tratando de encontrar formas interesantes de transformar ruido aparentemente aleatorio de las entradas de sonido y luces:
Aunque el proyecto fue realizado hace un tiempo, he tomado aparte recientemente repintado de la madera y arreglar algunas cosas que me estaban molestando. Todavía he escrito este Instructable como si estaba construyendo desde cero, pero va a ser obvio a veces que esto es, de hecho, un proyecto terminado.
Punta caliente: el esquema y el firmware utilizado en este proyecto es una versión modificada del proyecto Arduinome, que es una versión modificada del proyecto de Monome. Si tiene problemas durante cualquier etapa de este proyecto, tal vez encuentre lo que buscas en uno de esos foros.
Nota de seguridad: este proyecto utiliza diodos para láser lo suficientemente fuerte para dañar permanentemente sus ojos (o los ojos de aquellos alrededor de usted), no utilice lasers si no sabes cómo manejarlos adecuadamente.
LISTA DE PARTES:
Diversas fuentes
(x4) diodos de láser 25 milivatios 780nm con lente de la línea de 89 grados Aixis AIX-780-25-8 - realmente importante aquí, a pesar de estos láseres se etiquetan "3.2V," son realmente 5V, esto me llevó un tiempo realmente largo para averiguar.
(x1) pantalla negra rosco (un ~ 2' por 2' la pieza al menos) Marca de rosa
(x1) Arduino Uno (usé un Duemilanova, pero un Uno debería funcionar también) Sparkfun DEV-11021
(x1) 20 "x 20" hoja fenólica ~1/16 "(para la instalación de LEDs y IR sensores) Amazonía
(x1) de madera 2 x 4 (para caja, de que utilicé algunos secoya que fue alrededor
(x1) 1 mm aluminio hoja (para particiones luz-apretado debajo de pantallas) suficiente para hacer 14 20 "x 2,5" piezas - utilicé aluminio anodizado negro y aluminio anodizado sin regular debería funcionar bien también Amazon
(x1) 20 "x 20" x¼ "cristal (acrílico también funciona Amazon)
Digikey
(x64) fototransistores IR de 800nm Digikey 511-1357-ND
(x64) blanco ancho ángulo LED Digikey C535A-WJN-CS0V0231-ND - encontré que el control de calidad en estos LEDs no es tan grande, y cada uno resultaron para ser un poco diferentes tonos de blanco. Pensé que el efecto realmente parecía genial, pero si no es lo que te gusta, intentaría encontrar algunos otros gran angular LED.
(x1) Controlador de LED MAX7219 Digikey MAX7219CNG-ND
(x1) zócalo de 24 pines Digikey 3 M 5466-ND
(x1) condensador de 10uf Digikey P828-ND
(x1) 0.1uf condensador Digikey 490-5401-ND
(x1) 74HC595 shift register Digikey 296-1600-5-ND
(x1) 16 pines zócalo Digikey A100206-ND
(x10) resistencias de 10kOhm 1/4 watt Digikey CF14JT10K0CT-ND
(x1) resistencia de 1/4 watt 7219 (valor determinado aquí dependiendo de tus LEDs)
Amazon
(x2) cable usb macho tipo A macho tipo b Amazonas
(x1) adaptador de usb hembra tipo a hembra tipo b Amazonas
(x1) perfboard con cobre Amazon
(x1) polycrylic capa Amazonas clara
(x1) adhesivo de silicio Amazonas
(x1) negro cinta eléctrica Amazonas
Jameco
(x1) cable de cinta del pin 16 Jameco 643532
(x1) 16 doble perno zócalo Jameco 1578111 (realmente no utilizo pero deseo tuve)
(X5) macho cabecera pins 103393 Jameco
(x1) cable de núcleo sólido Jameco 36792 de calibre de 22
Herramientas:
destornillador
pistola de pegamento caliente
taladro
Sierra de mesa
molino de madera/router
molino de aluminio
corte de aluminio
Sierra de cinta
soldadura de hierro
infrarrojo/visión nocturna cámara (opcional pero útil)