¿Cómo hacer que un teclado USB funcione con Bluetooth?

7

Tengo un teclado USB ( HHKB ) que tiene excelentes características irremplazables (por eso no me gustaría comprar un teclado Bluetooth directamente) y me encanta usarlo mucho. Pero la única mejora que espero es evitar su cable USB. Me gustaría conectarlo a mi computadora portátil (una Macbook Air) de forma inalámbrica con Bluetooth.

He buscado en Internet pero encontré solo algunas piezas. Todavía no sé qué necesito preparar y cómo hacerlo. ¿Hay algún dispositivo pequeño que se pueda conectar al puerto USB de mi teclado y convertirlo en un teclado Bluetooth? Si no hay, ¿cómo puedo hacer uno solo?

¡Gracias!

Skyler
fuente
44
No es solo una cuestión de comunicación; También se trata de potenciar el teclado.
Dave Tweed
Probablemente podría hacerlo con un escudo Arduino + Bluetooth. Sin embargo, el empaquetado y el poder pueden tomar algo de pensamiento.
Paul R
1
@DaveTweed Si funciona, me gustaría integrar una batería recargable de iones en el teclado y mantener el USB. Cuando queda poca energía, podría conectarlo con USB y recargarlo. ¿Qué piensas?
Skyler
1
Hombre, ese es un teclado caro!
kenny
@PaulR Arduino es un poco demasiado grande para incrustarlo en un teclado. ¿Hay alguna placa Arduino más pequeña?
Skyler

Respuestas:

5

Puede usar el adaptador de Handheld Scientific que funciona con batería.

Aquí hay un registro de compilación para un Modelo M. No sé si HHKB tiene suficiente espacio libre, pero siempre se puede hackear algo.

También puede consultar la tecla ez de adafruit, supongo que será bastante fácil de usar, tampoco ocupará mucho espacio en el teclado.

Zar
fuente
No soy dueño de un HHKB, así que no es mi problema, pero la página científica de mano indica explícitamente que las placas con hibs USB integrados, como HHKB, no funcionan. Sin embargo, parece que será compatible con mis modelos M.
Wyatt8740
1

El Arduino Micro , anunciado ayer por AdaFruit y Arduino, podría ser una buena solución para usted.

La nueva placa es compatible con el Arduino Leonardo y utiliza el ATmega32u4, por lo que viene con funcionalidad USB incorporada. El tamaño es de 1.9 x 0.7 pulgadas (48 x 18 mm), con un conector microUSB en un extremo.

Tenga en cuenta que esta placa es diferente y, en realidad, más grande que la SparkFun Pro Micro , que mide solo 1.3 x 0.7 pulgadas y también viene con la misma funcionalidad MCU y USB, por lo que no estoy muy seguro de por qué se anunció el producto Adafruit. en absoluto .

Se necesitaría una fuente de alimentación y un módulo Bluetooth igualmente pequeño (por ejemplo , 1 , 2 , 3 , 4 ) y, por supuesto, la funcionalidad requerida tendrá que estar codificada.

Antes de seguir ese camino, esta otra pregunta es una precaución valiosa sobre 3.3 voltios v / s 5 voltios al conectar un módulo a cualquier Arduino de 5 voltios.


También hay varias otras placas Arduino más antiguas de varios tamaños diminutos, como el FemtoDuino increíblemente pequeño pero totalmente capaz en 0.81 x 0.6 pulgadas (20.7 × 15.2 mm). Sin embargo, estos requieren conversión de USB a TTL ya sea usando un chip FTDI o de otra manera. Ninguno de los varios Arduinos ultra pequeños parece ser compatible con USB de forma nativa, pero una búsqueda más profunda podría demostrar lo contrario.

Proyectos emocionantes
fuente
¡Frio! ¿Alguna idea sobre la fuente de alimentación? pequeña batería recargable en el interior?
Skyler
2
No olvide que necesita una función de host USB o OTG para hablar con el teclado. Las placas sugeridas en esta respuesta solo tienen capacidad de dispositivo USB.
Dave Tweed
@DaveTweed Sí, esta respuesta no funcionará. Algo así como el Teensy ++ 2.0 funcionaría.
Jim Paris el
2
@ JimParis: No, Teensy ++ 2.0 también es un dispositivo USB solo. El Teensy 3.0 , con su procesador MK20DX128, tiene capacidad USB OTG.
Dave Tweed
Huh, tienes razon. Pensé que el Teensy ++ 2.0 era un AT90USB1287, pero escatimaron en la CPU y solo pusieron 1286 allí. Un AT90USBKEY funcionaría si desea seguir con AVR.
Jim Paris
1

Echa un vistazo al convertidor bluetooth ATEN TAP CS533, encontrarás el dispositivo que deseas.

Linebear
fuente
Es genial pero no es lo que quiero. Mi expectativa es evitar el cable USB, y ATEN tap cs533 incluso introduce más cables :-)
Skyler
0

Según esta guía , parece un poco fácil. Solo el cuarto punto es un poco complicado.

4.Conecte el transmisor de radio al microcontrolador que está conectado al teclado. El microcontrolador y el transmisor de radio tienen interfaces designadas para esta conexión. El transmisor debe configurarse para transmitir a 433,92 MHz. Radiotronix ofrece una amplia gama de transmisores adecuados para este tipo de uso. El transmisor debe ser alimentado por una batería interna.

Jamby
fuente