Как заставить USB-клавиатуру работать вместо Bluetooth?

7

У меня есть USB-клавиатура ( HHKB ), которая обладает некоторыми замечательными незаменимыми функциями (поэтому я не хочу покупать Bluetooth-клавиатуру напрямую), и я очень люблю ее использовать. Но единственное улучшение, которое я ожидаю, - это избежать подключения к USB. Я хотел бы подключить его к своему ноутбуку (Macbook Air) по беспроводной связи с помощью Bluetooth.

Я искал в Интернете, но нашел только маленькие кусочки. Я до сих пор не знаю, что мне нужно подготовить и как это сделать. Есть ли какое-нибудь небольшое устройство, которое можно подключить к USB-порту моей клавиатуры и преобразовать в Bluetooth-клавиатуру? Если нет, как я могу сделать один сам?

Спасибо!

Скайлер
источник
4
Это не просто вопрос общения; это также вопрос подачи питания на клавиатуру.
Дэйв Твид
Возможно, вы могли бы сделать это с Arduino + Bluetooth щит. Упаковка и мощность могут занять некоторое время.
Пол Р
1
@DaveTweed Если это работает, я бы хотел вставить аккумуляторную ионную батарею в клавиатуру и сохранить USB путь. Когда ему не хватает питания, я могу подключить его через USB и перезарядить. Что вы думаете?
Скайлер
1
Человек, это одна дорогая клавиатура!
Кенни
@PaulR Arduino слишком велик, чтобы его можно было вставить в клавиатуру. Есть ли меньшая плата Arduino?
Скайлер

Ответы:

5

Вы можете использовать адаптер Handheld Scientific с питанием от батареи.

Вот журнал сборки для Model M. Я не знаю, достаточно ли у HHKB свободного места, но всегда можно что-то взломать.

Вы также можете проверить ez-клавишу Adafruit, я думаю, она будет довольно проста в использовании и не займет много места на клавиатуре.

самодержец
источник
У меня нет HHKB, так что это не моя проблема, но на странице научного карманного компьютера прямо говорится, что платы с интегрированными USB-Hibs, такими как HHKB, не работают. Похоже, он поддержит мою модель М, хотя.
Wyatt8740
1

Arduino Micro объявила только вчера по Adafruit и Arduino, может быть хорошим решением для вас.

Новая плата совместима с Arduino Leonardo и использует ATmega32u4, таким образом, она имеет встроенную функциональность USB. Размер составляет 1,9 х 0,7 дюйма (48 х 18 мм) с разъемом microUSB на одном конце.

Обратите внимание, что эта плата отличается от SparkFun Pro Micro , и на самом деле она больше, чем 1,3 х 0,7 дюйма, а также имеет те же функции MCU и USB - поэтому я не совсем уверен, почему был объявлен продукт Adafruit. на всех .

Потребуются источник питания и такой же крошечный модуль Bluetooth (например, 1 , 2 , 3 , 4 ), и, конечно, требуемая функциональность должна быть закодирована.

Прежде чем идти по этому пути, этот другой вопрос является ценным предупреждением о 3,3 Вольт / с 5 Вольт при подключении модуля к любому 5 Вольт Arduino.


Есть также несколько других, более старых плат Arduino различных размеров, таких как невероятно крошечный, но полностью способный FemtoDuino с размерами 0,81 x 0,6 дюйма (20,7 × 15,2 мм). Однако для этого требуется преобразование USB в TTL с использованием микросхемы FTDI или другим способом. Похоже, что ни один из различных ультратонких Arduinos не поддерживает USB изначально, но более глубокий поиск может доказать обратное.

ExcitingProjects
источник
Круто! Есть идеи по поводу блока питания? крошечный аккумулятор внутри?
Скайлер
2
Не забывайте, что вам нужен USB- хост или OTG для общения с клавиатурой. Платы, предложенные в этом ответе, поддерживают только устройства USB.
Дэйв Твид
@DaveTweed Да, этот ответ не сработает. Что-то вроде Teensy ++ 2.0 будет работать.
Джим Пэрис
2
@JimParis: Нет, Teensy ++ 2.0 также является USB-устройством только для устройств. Крохотный 3,0 , с процессором MK20DX128, имеет возможность USB OTG.
Дэйв Твид
Да, ты прав. Я думал, что Teensy ++ 2.0 был AT90USB1287, но они экономили на процессоре и выставили там только 1286. AT90USBKEY будет работать, если вы хотите придерживаться AVR.
Джим Пэрис
1

Проверьте конвертер Bluetooth ATEN TAP CS533, вы найдете нужное устройство.

Linebear
источник
Это здорово, но не то, что я хочу. Мое ожидание состоит в том, чтобы избежать провода USB, и ATEN tap cs533 даже вводит больше проводов :-)
Skyler
0

Согласно этому руководству это кажется довольно простым. Просто 4-й пункт довольно сложно.

4. Подключите радиопередатчик к микроконтроллеру, подключенному к клавиатуре. Микроконтроллер и радиопередатчик имеют назначенные интерфейсы для этого соединения. Передатчик должен быть настроен на передачу на частоте 433,92 МГц. Radiotronix предлагает широкий спектр передатчиков, подходящих для этого типа использования. Передатчик должен питаться от внутренней батареи.

Jamby
источник