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

Tengo un teclado USB ( HHKB ) que tiene excelentes características irremplazables (es por eso que 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 solo encontré algunas piezas pequeñas. Todavía no sé qué tengo que preparar y cómo hacerlo. ¿Hay algún dispositivo pequeño que pueda conectarse al puerto USB de mi teclado y convertirlo en un teclado Bluetooth? Si no lo hay, ¿cómo puedo hacer uno yo mismo?

¡Gracias!

No es sólo una cuestión de comunicación; también es cuestión de alimentar el teclado.
Probablemente podrías hacerlo con un escudo Arduino + Bluetooth. Sin embargo, el empaque y el poder pueden tomar un poco de reflexión.
@DaveTweed Si funciona, me gustaría incrustar una batería de iones recargable en el teclado y mantener la forma USB. Cuando está corto de energía, podría conectarlo con USB y recargarlo. ¿Qué piensas?
¡Hombre, ese es un teclado caro!
@PaulR Arduino es un poco demasiado grande para incrustarlo en un teclado. ¿Hay alguna placa Arduino más pequeña?
@kenny sí lo es :-D
Arduino también consume mucha corriente. Tal vez un chip avr sin procesar funcionaría, aquí hay un software de comunicación, haga clic en , pero todo me parece increíblemente complicado.
Parece que pronto podría haber un TinyDuino, que podría encajar a la perfección: kickstarter.com/projects/kenburns/…
Acabo de abrir el teclado para asegurarme de que haya espacio interior para contener los módulos. Desafortunadamente encontré que no hay ese espacio. Por lo tanto, los módulos y la batería deben empaquetarse y enchufarse desde el exterior del teclado.
@PaulR El TinyDuino, y también el DigiSpark , son muy prometedores... Este último tiene USB incorporado a diferencia del FemtoDuino. Sin embargo, ninguno está disponible comercialmente todavía.

Respuestas (4)

Puede utilizar el adaptador de Handheld Scientific que funciona con pilas.

Aquí hay un registro de compilación para un Modelo M. No sé si HHKB tiene suficiente espacio libre, pero siempre se puede piratear 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.

No tengo un HHKB, por lo que no es mi problema, pero la página científica portátil establece explícitamente que las placas con hibs USB integrados, como HHKB, no funcionan. Sin embargo, parece que será compatible con mi Modelo M.

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

La nueva placa es compatible con Arduino Leonardo y utiliza 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 (p. ej ., 1 , 2 , 3 , 4 ) y, por supuesto, se deberá codificar la funcionalidad requerida.

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


También hay otras placas Arduino más antiguas de varios tamaños diminutos, como la increíblemente pequeña pero totalmente capaz FemtoDuino de 0,81 x 0,6 pulgadas (20,7 x 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 admitir USB de forma nativa, pero una búsqueda más profunda podría demostrar lo contrario.

¡Fresco! ¿Alguna idea sobre la fuente de alimentación? pequeña batería recargable en el interior?
No olvide que necesita un host USB o la funcionalidad OTG para comunicarse con el teclado. Las placas sugeridas en esta respuesta solo tienen capacidad para dispositivos USB.
@DaveTweed Sí, esta respuesta no funcionará. Algo como Teensy++2.0 funcionaría.
@JimParis: No, Teensy++2.0 también es USB solo para dispositivos. El Teensy 3.0 , con su procesador MK20DX128, tiene capacidad USB OTG.
Eh, tienes razón. Pensé que el Teensy++2.0 era un AT90USB1287, pero escatimaron en la CPU y solo pusieron 1286 allí. Un AT90USBKEY funcionaría si quieres seguir con AVR.
Creo que los cuatro módulos Bluetooth solo admiten puertos serie Bluetooth. Para este proyecto, necesitará compatibilidad con HID en el chip BT, a menos que desee escribir un programa para Mac que emule las pulsaciones de teclas.

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

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

De acuerdo con 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.