Makey Makey Touchkey - Teclado Tactil

$1.390,00

Hasta 12 cuotas

Muchas personas han visto un teclado analógico táctil Makey reciente de Makey, MaKey MaKey es una placa de circuito extremadamente simple que permite que cualquier objeto se convierta en un dispositivo de entrada de computadora. Esto significa que puedes convertir tus pisos en un piano, de modo que los plátanos se conviertan en un teclado, de modo que el caucho se convierta en un juego, e incluso convierta a tu familia en un sintetizador de música.

En la actualidad, siempre que el objeto pueda ser conductor, MaKeyMaKey puede funcionar en lo anterior, si no hay respuesta, el agua en aerosol también puede estar en lo anterior, por lo que incluso la piedra tampoco es un problema. Uno de los principios es simular un teclado a través del microcontrolador, lleva a algunas teclas y usa el tacto en lugar del interruptor. Ahora usamos un arduino plus Touch key USB Shield, pero también para lograr este efecto. La tecla táctil USB Shield usa el método táctil, el uso del interruptor táctil doble, el lado táctil y los cables de tierra para conectarse a dos electrodos táctiles, las personas tocan los dos polos, debido a la relación entre la resistencia humana. El flujo entre los electrodos, al detectar el tamaño actual puede detectar el evento táctil. El teclado virtual de Makey también se usa de esta manera.

Teclado de computadora analógico experimento:

El teclado como dispositivo de entrada clásico, el uso en muchas interacciones tiene una ventaja especial, por ejemplo, podemos pasar a través del teclado directamente al flash para enviar eventos clave. Sin tener que pasar una interfaz especial como un puerto serie, aunque podemos dividir un teclado tradicional y luego la tecla dentro del cable, hay un inconveniente de que la tecla no se puede cambiar dinámicamente y no puede haber más de una tecla. Utilice el teclado analógico, luego podemos establecer libremente la hora y la clave en las teclas de programa. Por ejemplo, este ejemplo simula las teclas de retorno 6 arriba, abajo, izquierda, derecha, espacio y teclado.

Aquí nos fijamos en el código del programa:

#include UsbKeyboard.h

Int InData1 = 0, InData2 = 0, InData3 = 0,InData4 = 0, InData5 = 0, InData0 = 0; Valor de entrada táctil

Temporal

Int Sensibilidad táctil = 30; sensibilidad al tacto. 0 ~ 1023, cuanto mayor sea el más sensible

Configuración del vacío ()

{

Para (int i = A0; i = A5; i ++)

{

PinMode (i, ENTRADA); A0 ~ A5 se establece como entrada

}



Para (int i = 6; i = 12; i ++)

{

PinMode (i, SALIDA); A0 ~ A5 se establece como entrada

}

TIMSK0 =! (1 TOIE0);

}



Bucle de vacío ()

{

UsbKeyboard.update ();

Lea todos los valores de voltaje de los pines, y debido a las causas del resistor de subida,

Por defecto, todos los pines son el nivel más alto de 1023, tocando el nivel de pines bajo.

Entonces el valor de 1024-analogRead (A0);

InData0 = 1024 - analogRead (A0);

InData1 = 1024 - analogRead (A1);

InData2 = 1024 - analogRead (A2);

InData3 = 1024 - analogRead (A3);

InData4 = 1024 - analogRead (A4);

InData5 = 1024 - analogRead (A5);

De acuerdo a varios posibles desencadenantes de teclado.

Si (InData0 = TouchSensitivity)

{

Escritura digital (11, ALTA);

UsbKeyboard.sendKeyStroke (79); Correcto

}

Else digitalWrite (11, BAJO);


Si (InData1 = TouchSensitivity)

{

Escritura digital (10, ALTA);

UsbKeyboard.sendKeyStroke (80); izquierda

}

Else digitalWrite (10, BAJO);



Si (InData2 = TouchSensitivity)

{

Escritura digital (9, ALTA);

UsbKeyboard.sendKeyStroke (81); abajo

}

Else digitalWrite (9, BAJO);



Si (InData3 = TouchSensitivity)

{

Escritura digital (8, ALTA);

UsbKeyboard.sendKeyStroke (82); arriba

}

Else digitalWrite (8, BAJO);

http://ikeyes.taobao.com



Si (InData4 = TouchSensitivity)

{

Escritura digital (7, ALTA);

UsbKeyboard.sendKeyStroke (KEY_SPACE);

}

Else digitalWrite (7, BAJO);



Si (InData5 = TouchSensitivity)

{

Escritura digital (6, ALTA);

UsbKeyboard.sendKeyStroke (KEY_ENTER);

}

Else digitalWrite (6, BAJO);

Retraso (100);

}

Una vez que el programa se haya quemado, desenchufe la fuente de datos Arduino y conecte el teclado al puerto USB de la computadora, el nuevo hardware "Dispositivo de entrada USB", el XP general y win7 son identificación automática de la unidad libre. Toque la tecla táctil USB Shield en las teclas de entrada A0-A5 puede simular la función de las teclas arriba, abajo, izquierda, derecha, espacio y retorno de carro. ¿Qué hay de usted?