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

Paso 11: Software de Arduino Teensy

Ya he hablado de las especificaciones de gran hardware de la placa Teensy. Pero combinado con el entorno de software de Arduino, el Teensy también ofrece unas grandes posibilidades. Pero primero vamos a instalar el enchufe-en

Ahora debería ver una categoría "Teensy" cuando usted elige su Junta Directiva. Y si lo seleccione, tendrá acceso a varias opciones como el "USB Serial tipo" para transformar al instante tu tabla en un teclado USB o un ratón (algunas posibilidades se pueden encontrar en Arduino Leonardo). El tipo de comunicación USB es una "velocidad completa" que significa que puede comunicarse a 12Mb/s. También puede cambiar la velocidad de la Junta (en este proyecto utilicé el overclock en 92Mhz).

Por ahora, todos mis códigos de Arduino UNO se han construido con éxito en el Teensy que significa la adaptación entre el brazo Cortex M4 y el AVR Atmega328 se han hecho muy bien. He intentado escribir el código para que sea comprensible. Esta es la estructura del bucle principal:

  • Para lazo de 0 al número de LED

-Encender un LED (como los LEDs están conectados con el ánodo en VCC y el cátodo en el PIN, tienes que dar un estado bajo para activar)

-ClearCCD(), el sensor tiene que ser limpiado una vez antes de leer el valor... No sé por qué. Si alguien tiene una idea de cómo podría acelerar esta parte, te lo agradeceria mucho.

-readCCD(), lee el sensor, si un valor está por encima de la calibración se almacena y la función devuelve 1. Si algo se han detectado, el flag_detect se establece en 1.

-Apagar el LED (alto estado de apagado en esta configuración)

  • Si algo se ha detectado, luego el flag_detect se establece en 1 y entrar en la función si. Se puede escoger su calibración entre los siguientes:

-OPCIÓN 1; Envíe el monitor serie.

Depuración básica: esta opción le permite leer los 16 grupos directamente en el monitor serie.

-OPCIÓN 2; calcular la posición + enviar Serial monitor

Posición de depuración: Envíe las coordenadas X e Y en el monitor serial

-OPCIÓN 3; enviar procesamiento de interfaz

Depuración visual: ver los resultados del CCD en una GUI de procesamiento. La interfaz va a tener que adaptarse a la cantidad de LED (por defecto 16).

-OPCIÓN 4; calcular la posición + enviar a interfaz de Pi de Python

Enviar la posición a la interfaz de PyQT

-OPCIÓN 5; calcular la posición + enviar ratón (sólo en Teensy)

Enviar la posición como una interfaz de ratón USB. Para utilizar esta opción tendrás que ir a "Herramientas" -> "USB tipo" -> "Teclado + ratón + Joystick". (Véase la advertencia en la parte inferior de este paso)

-OPCIÓN 6; calcular la posición + enviar teclado (sólo en Teensy)

Enviar la posición como una interfaz de teclado USB. Para utilizar esta opción tendrás que ir a "Herramientas" -> "USB tipo" -> "Teclado + ratón + Joystick".

-OPCIÓN 7; Apuntar y hacer clic. Igual que el ratón haga clic pero en lugar de seguir la posición de

  • Finalmente puede Agregar un retraso a finales del loop(). Dependiendo de la velocidad que necesita

ADVERTENCIA: OPCIÓN 5 utiliza el comando mouse.mouveTo (X, Y) que no funciona en una estación de Linux. Si quieres hacer la misma configuración que yo con un Pi de frambuesa Linux vas a tener que usar el Feo HACK hecho por Paul Stoffregen que parece ser uno de los desarrolladores del proyecto Teensy. Él es realmente bueno y ayuda mucho con depuración si usted tiene alguna pregunta. ¡ Gracias Pablo!

Para este hack, debe modificar una parte de la usb_desc.c de nombre de archivo debe instalarse en la carpeta de Arduino. La nueva configuración dada por Paul es algo diferente pero hace le el trabajo! Entonces, la función mouse.move() no funciona ya.

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