Wie kann eine USB-Tastatur stattdessen mit Bluetooth funktionieren?

7

Ich habe eine USB-Tastatur ( HHKB ) mit einigen großartigen unersetzlichen Funktionen (deshalb möchte ich keine Bluetooth-Tastatur direkt 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 kleine Stücke gefunden. Ich weiß immer noch nicht, was ich vorbereiten muss und wie es geht. 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 eine selbst erstellen?

Vielen Dank!

Skyler
quelle
4
Es ist nicht nur eine Frage der Kommunikation; Es geht auch darum, die Tastatur mit Strom zu versorgen.
Dave Tweed
Sie könnten es wahrscheinlich mit einem Arduino + Bluetooth-Schild tun. Verpackung und Stromversorgung könnten jedoch einige Überlegungen erfordern.
Paul R
1
@ DaveTweed Wenn es funktioniert, möchte ich einen wiederaufladbaren Ionen-Akku in die Tastatur einbetten und den USB-Weg beibehalten. Wenn der Strom knapp ist, kann ich ihn über USB anschließen und aufladen. Was denken Sie?
Skyler
1
Mann, das ist eine teure Tastatur!
Kenny
@PaulR Arduino ist etwas zu groß, um in eine Tastatur eingebettet zu werden. Gibt es ein kleineres Arduino-Board?
Skyler

Antworten:

5

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

Hier ist ein Build-Protokoll für ein Modell M. Ich weiß nicht, ob HHKB über genügend freien Speicherplatz verfügt, aber man kann immer etwas hacken.

Sie können sich auch die EZ-Taste von adafruit ansehen. Ich denke, es wird ziemlich einfach zu bedienen sein und auch nicht viel Platz auf der Tastatur beanspruchen.

Zar
quelle
Ich besitze kein HHKB, daher ist dies nicht mein Problem, aber auf der handgehaltenen Scientofic-Seite wird ausdrücklich angegeben, dass Boards mit integrierten USB-Hibs wie HHKB nicht funktionieren. Sieht aber so aus, als würde es meine Model M's unterstützen.
Wyatt8740
1

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 das ATmega32u4. Daher verfügt es über eine integrierte USB-Funktionalität. Die Größe beträgt 48 x 18 mm ( 1,9 x 0,7 Zoll ) mit einer Micro-USB-Buchse an einem Ende.

Beachten Sie, dass sich dieses Board von dem SparkFun Pro Micro unterscheidet und tatsächlich größer als dieses ist. Es ist nur 1,3 x 0,7 Zoll groß und verfügt über dieselbe MCU- und USB-Funktionalität. 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ären erforderlich, und natürlich muss die erforderliche Funktionalität codiert werden.

Bevor Sie diesen Weg gehen, ist diese andere Frage eine wertvolle Warnung bezüglich 3,3 Volt v / s 5 Volt beim Anschließen eines Moduls an ein beliebiges 5 Volt Arduino.


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

Spannende Projekte
quelle
Cool! Irgendeine Idee über das Netzteil? winziger Akku im Inneren?
Skyler
2
Vergessen Sie nicht, dass Sie USB- Host- oder OTG- Funktionen benötigen, um mit der Tastatur zu kommunizieren. Die in dieser Antwort vorgeschlagenen Karten sind nur für USB-Geräte geeignet.
Dave Tweed
@ DaveTweed Ja, diese Antwort wird nicht funktionieren. So etwas wie das Teensy ++ 2.0 würde funktionieren.
Jim Paris
2
@ 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-Funktionen.
Dave Tweed
Huh, du hast recht. Ich dachte, der Teensy ++ 2.0 sei ein AT90USB1287, aber sie haben an der CPU gespart und dort nur 1286 eingesetzt. Ein AT90USBKEY würde funktionieren, wenn Sie bei AVR bleiben möchten.
Jim Paris
1

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

Linebear
quelle
Es ist großartig, aber nicht das, was ich will. Ich erwarte, das USB-Kabel zu meiden, und ATEN tap cs533 führt sogar weitere Kabel ein :-)
Skyler
0

Nach diesem Leitfaden scheint es ein bisschen einfach. Nur der 4. Punkt ist etwas knifflig.

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

Jamby
quelle