Wie kann man stattdessen eine USB-Tastatur mit Bluetooth arbeiten lassen?

Ich habe eine USB-Tastatur ( HHKB ), die einige großartige, unersetzliche Funktionen hat (deshalb möchte ich nicht direkt eine Bluetooth-Tastatur kaufen) und ich benutze sie sehr gerne. Aber die einzige Verbesserung, die ich erwarte, ist die Vermeidung des USB-Kabels. Ich möchte es drahtlos über Bluetooth mit meinem Laptop (einem Macbook Air) verbinden.

Ich habe im Internet gesucht, aber nur wenige Teile gefunden. Ich weiß immer noch nicht, was ich vorbereiten muss und wie ich es tun soll. Gibt es ein kleines Gerät, das an den USB-Anschluss meiner Tastatur angeschlossen und in eine Bluetooth-Tastatur umgewandelt werden kann? Wenn nicht, wie kann ich selbst einen machen?

Danke dir!

Es ist nicht nur eine Frage der Kommunikation; Es geht auch darum, die Tastatur mit Strom zu versorgen.
Sie könnten es wahrscheinlich mit einem Arduino + Bluetooth-Schild tun. Verpackung und Leistung erfordern jedoch einige Überlegungen.
@DaveTweed Wenn es funktioniert, möchte ich einen wiederaufladbaren Ionenakku in die Tastatur einbetten und den USB-Weg beibehalten. Wenn es knapp bei Strom ist, könnte ich es mit USB verbinden und aufladen. Was denken Sie?
Mann, das ist eine teure Tastatur!
@PaulR Arduino ist etwas zu groß, um in eine Tastatur eingebettet zu werden. Gibt es ein kleineres Arduino-Board?
@kenny ja ist es :-D
Arduino zieht auch viel Strom. Vielleicht würde ein Raw-AVR-Chip funktionieren - hier ist eine Kommunikationssoftware - klick , aber das Ganze klingt für mich unglaublich kompliziert.
Sieht so aus, als könnte es bald ein TinyDuino geben, das in die Rechnung passen könnte: kickstarter.com/projects/kenburns/…
Ich habe gerade die Tastatur geöffnet, um sicherzustellen, dass der Innenraum für die Module vorhanden ist. Leider habe ich festgestellt, dass es keinen Platz gibt. Die Module und der Akku müssen also verpackt und von außerhalb der Tastatur eingesteckt werden.
@PaulR Der TinyDuino und auch der DigiSpark sind sehr vielversprechend ... Letzterer hat im Gegensatz zum FemtoDuino USB eingebaut. Allerdings ist beides noch nicht von der Stange.

Antworten (4)

Sie können den batteriebetriebenen Adapter von Handheld Scientific verwenden .

Hier ist ein Build-Log für ein Model M. Ich weiß nicht, ob HHKB genug freien Speicherplatz hat, aber man kann immer etwas hacken.

Sie können sich auch die Ez-Taste von Adafruit ansehen, ich denke, sie wird ziemlich einfach zu bedienen sein und auch nicht viel Platz auf der Tastatur einnehmen.

Ich besitze kein HHKB, also ist es nicht mein Problem, aber die Handheld-Scientofic-Seite gibt ausdrücklich an, dass Boards mit integrierten USB-HIBs, wie HHKB, nicht funktionieren. Sieht so aus, als würde es meine Model Ms unterstützen.

Das erst gestern von AdaFruit und Arduino angekündigte Arduino Micro könnte eine gute Lösung für Sie sein.

Das neue Board ist mit dem Arduino Leonardo kompatibel und verwendet den ATmega32u4, daher verfügt es über eine integrierte USB-Funktionalität. Die Größe beträgt 1,9 x 0,7 Zoll (48 x 18 mm), mit einer microUSB-Buchse an einem Ende.

Beachten Sie, dass sich dieses Board vom SparkFun Pro Micro unterscheidet und sogar größer ist , das nur 1,3 x 0,7 Zoll groß ist und auch über die gleiche MCU- und USB-Funktionalität verfügt - daher bin ich mir nicht ganz sicher, warum das Adafruit-Produkt angekündigt wurde überhaupt .

Eine Stromquelle und ein ebenso kleines Bluetooth-Modul (z. B. 1 , 2 , 3 , 4 ) würden benötigt, und natürlich müsste die erforderliche Funktionalität codiert werden.

Bevor Sie diesen Weg einschlagen, ist diese andere Frage eine wertvolle Warnung bezüglich 3,3 Volt vs. 5 Volt beim Anschließen eines Moduls an einen beliebigen 5-Volt-Arduino.


Es gibt auch mehrere andere, ältere Arduino-Boards in verschiedenen winzigen Größen, wie das unglaublich kleine, aber voll funktionsfähige FemtoDuino mit 0,81 x 0,6 Zoll (20,7 × 15,2 mm). Diese erfordern jedoch eine USB-zu-TTL-Konvertierung, entweder unter Verwendung eines FTDI-Chips oder auf andere Weise. Keiner der verschiedenen ultrakleinen Arduinos scheint USB nativ zu unterstützen, aber eine tiefere Suche könnte das Gegenteil beweisen.

Cool! Irgendeine Ahnung von der Stromversorgung? winzige wiederaufladbare Batterie im Inneren?
Vergessen Sie nicht, dass Sie USB - Host- oder OTG -Funktionalität benötigen, um mit der Tastatur zu sprechen. Die in dieser Antwort vorgeschlagenen Boards sind nur für USB-Geräte geeignet.
@DaveTweed Ja, diese Antwort wird nicht funktionieren. So etwas wie das Teensy++2.0 würde funktionieren.
@JimParis: Nein, Teensy++2.0 ist auch USB nur für Geräte. Der Teensy 3.0 mit seinem MK20DX128-Prozessor verfügt über USB-OTG-Fähigkeit.
Huh, du hast recht. Ich dachte, der Teensy ++ 2.0 wäre ein AT90USB1287, aber sie haben an der CPU gespart und nur 1286 eingebaut. Ein AT90USBKEY würde funktionieren, wenn Sie bei AVR bleiben möchten.
Ich denke, alle vier Bluetooth-Module unterstützen nur serielle Bluetooth-Ports. Für dieses Projekt benötigen Sie HID-Unterstützung auf dem BT-Chip, es sei denn, Sie möchten ein Programm für den Mac schreiben, das Tastenanschläge emuliert.

Schauen Sie sich den ATEN TAP CS533 Bluetooth-Konverter an, Sie werden das gewünschte Gerät finden.

Es ist großartig, aber nicht das, was ich will. Meine Erwartung ist, das USB-Kabel zu vermeiden, und ATEN tap cs533 führt sogar mehr Kabel ein :-)

Laut dieser Anleitung scheint es ziemlich einfach zu sein. Nur der 4. Punkt ist etwas knifflig.

4.Schließen Sie den Funksender an den Mikrocontroller an, der an die Tastatur angeschlossen ist. Der Mikrocontroller und der Funksender haben dafür vorgesehene Schnittstellen. Der Sender sollte so konfiguriert werden, dass er auf 433,92 MHz sendet. Radiotronix bietet eine breite Palette von Sendern an, die für diese Art der Verwendung geeignet sind. Der Sender muss von einer internen Batterie gespeist werden.