Как сделать блютус клавиатуру

Как из обычной клавиатуры сделать беспроводную

Беспроводные клавиатуры на рынке представлены небольшим количеством моделей. Неудивительно, что вопрос переделки в нее обычных устройств привлек внимание некоторых умельцев. Решают вопрос чаще всего заменой внутренностей, которые есть у механической платы на беспроводную. В этом случае достаточно подключить механические переключатели к мембране и контроллеру беспроводной платы. Решение из простых, надежных и экономически эффективных.

Для тех, кто собирается сделать переделку проводной клавиатуры в беспроводную лучше начинать с самой дешевой платы. Это может быть, к примеру, НРК2500. Потребуется, конечно, донорская клавиатура, которая лучше с тем же количеством клавиш и дополнительных функций. Хорошо если USB-порт будет небольшим.

Разбирают донорскую беспроводную клавиатуру. Откручивают винты и все распадается по частям. В проводной клавиатуре все сложнее – проводят отпайку всех переключателей, после чего их отделяют от родной платы.

Отключение РСВ приводит практически всегда к ослаблению переключателей с поддерживающей их пластиной. Это необходимо исправить обработкой элементов горячим клеем. Можно проигнорировать проблему и сделать проклейку после устройства проводки.

Соединение переключателей требует много времени даже при наличии опыта в пайке. Начинают с прослеживания путей на мембране для всех контактов, которые имеются на контроллере. Их желательно записать. Затем делают отметку соответствующих переключателей на механической плате, после подключают их. Работа упрощается, если используют провода в изоляции разного цвета.

Результаты пайки необходимо протестировать, подключив батарею. Удостоверившись, что клавиши работают правильно, приступают к дальнейшим работам. Целесообразно сделать предварительную сборку и посмотреть есть ли место внутри корпуса под размещение дополнительных элементов.

В корпусе устраивают батарейный отсек, где будет находиться блок питания беспроводной клавиатуры. Вариантов как сделать это много. Можно использовать любые подходящие по габаритам детали, прикрепив их к каркасу клеем.

Обязательно решают вопрос охлаждения в новой клавиатуре. Подходит кулер видеокарты, который приклеивают к прямоугольному куску пластика и затем к задней панели. Он должен обдувать контроллер.

Источник

midi-bluetooth клавиатура на esp32

Несколько лет тому назад ко мне в руки попала компактная драм-машина от небезызвестных teenage engineering. Тогда меня очень поразила идея — использовать печатную плату как часть корпуса и элемент дизайна устройства. С тех пор мне хотелось тоже собрать аналогичное по стилистике устройство. В результате я собрал простую midi-bluetooth клавиатуру, которая легко подключается к ноутбуку или айфону.

Изначально я хотел взять простой микроконтроллер с поддержкой USB (например, ATmega32u4) прикрутить к нему кнопочек, фейдеров и потенциометров, накидать все это на небольшую плату и на этом успокоиться. Но какой смысл во всей этой компактности, если вокруг будет виться длиннющий USB-кабель? Тут-то я и вспомнил про ESP32, который вроде как поддерживал bluetooth, и про относительно свежую и многообещающую технологию MIDI-BLE.

Midi over Bluetooth

Спецификация BLE-MIDI появилась не так давно в 2017 году и позволяет передавать MIDI-команды по Bluetooth со сравнительно небольшой задержкой 10-20 ms (для сравнения обычный USB — 4 мс). Технология успешно поддерживается всеми современными ОС, в частности iOS с 8-й версии, Android c 6-й, а также Windows 10 и Mac OS начиная с High Sierra. Работает все это весьма бодро, и, самое главное, можно без всяких проводов подцепить контроллер к айфону и поиграть на синтезаторе в каком-нибудь Garage Band.

Программно реализовывать на практике все это оказалось не так уж и сложно. Всего-то нужно создать BLE-устройство с корректным MIDI Service UUID и MIDI Characteristic UUID, после чего можно общаться с подключенным устройством короткими BLE-пакетами, по структуре своей схожими с обычными MIDI-сообщениями (с добавлением двух служебных байтов)

Не думаю, что имеет смысл в сотый раз рассказывать про устройство MIDI протокола — на эту тему есть бесчисленное количество статей. Ну а про MIDI-BLE можно почитать классный туториал тут

Пруф оф концепт

Первым делом хочется подкрепить свою идею каким-то простым и работающим прототипом; спустя полчаса ресерча по Github`у я залил в ESP-шку чей-то скетч, который, к моему удивлению, смог обнаружить мое устройство и даже отправить midi-команды на компьютер.

Тут то я и стал раскидывать примерные контуры устройства: хотелось иметь минимум-пару октав кнопочек, по одной кнопке для повышения и понижения октавы, ну и потенциальную возможность прикрутить фейдеры и прочие крутилочки.

Проблема нехватки ножек у ESP32 была решена их расширением с помощью мультиплексора CD74HC4067. Работать это должно было так: к CD74HC4067 подключены кнопки, микроконтроллер поочередно выставляет разные адреса на адресных шинах мультиплексора и считывает значение кнопки находящийся по соответствующему адресу с Common Output пина микросхемы. Кстати вместо кнопки можно вполне установить потенциометр и читать напряжения с них, тем самым добавить в девайс pitch-wheel например.

Накупив кнопочек и микросхем, за вечер я собрал вот такой прототип:

Тут-то меня постигло первое разочарование — кнопки. Кнопки были отвратительны, тугие и оставляли следи на пальцах при активной игре. Я прекрасно помню, какие кнопки были в моем Teenage Engineering PO-12, с виду точно такие же, но мягкие и плавные. Позже я заказал себе несколько семплов разных кнопок и все они оказались вполне пригодными для такой игрушки, но те первые, самые доступные из ближайшего чип и дипа, совсем никуда не годились.

Хардвар

Прототип как-то работал, концепция устройства была понятна, дело за печатной платой. К существующим компонентам я лишь добавил кнопочки для программирования установленного микроконтроллера, PLS-пины для прошивки и финального дебага, LiPo аккум и платку заряда литиевого аккумулятора на основе TP4056. Так торопился, что забыл добавить LDO для питания ESP32 да и банальную кнопку включения. Хотя конечно сперва был огромный соблазн навесить сразу кучу разных фитч на плату начиная от экрана и заканчивая дополнительными midi-выходами. Развел плату в EASYEDA буквально за пару вечеров и отправил в печать на DirtyPCB.

Такие платы приехали через 3 недели.

Софтвар

После того как PCB-шка была собрана, пришло время дописать прошивку и пройтись по всем граблям, раскиданным на этапе проектирования хардварной части. Во-первых, я узнал, что не все ADC-входы у EPS32 одинаково полезны можно использовать вместе с WiFi или bluetooth, а именно ADC2 порт не работает корректно вместе с Bluetooth. На какой порт я завел считывание данных с мультиплексора? Ну конечно же на него!

Позже, когда девайс уже завелся и успешно работал, я стал ловить странный баг: клавиатура периодически отваливалась от компа. А причина оказалась проста, AMS1117-3.3, который я поставил в схему совсем не подходил для питания ESP32 от литиевой батарейки, потому что просаживал напряжение на целых 0.7 В. Обнаружив это, я заменил его на менее прожорливый LD3985M30R. Поборов эту проблему, у меня наконец-то таки ура все заработало

Да, совсем забыл сказать: поскольку я использую стойкую нелюбовь к Arduino IDE, то на отладки и написания прошивки очень воодушевился, открыв для себя PlatformIO.

Корпус

Все-таки использовать девайс с висящей на обратной стороне LiPo-батарейкой мне показалось слишком, и я решил сделать небольшой корпусок.

Корпуса, напечатанные на 3D-принтере, всегда казались мне слишком DIYными на вид, и я решил нарезать корпус на lasercut`е.

За вечер во Fusion360 я сделал бампер из 6 миллиметрового акрила и крышку.

Результат

Получилась компактная клавиатура размером с айфон. Вот небольшое видео с примером работы

После того как я допилил прошивку и собрал девай в корпус, мне захотелось сделать вторую версию с midi-выходом, oled-экраном и устраненными косяками предыдущей PCBшки, но в последствии отказался от этого.

Источник

Подсоединить проводную USB клавиатуру по Bluetooth

Существует масса причин сделать из обычных USB клавиатуры с мышкой – беспроводные стандарта Bluetooth.

В принципе, проводные клавиатуры можно подключить к большинству современных Android девайсов с помощью USB OTG адаптера. Но старые устройства как правило такое не поддерживают, а гей устройства типа iPad хотя и имеют некоторые функции USB – фотки там с фотика копировать, но с клавиатурами как правило не работают. Так что первая причина – это когда устройство либо не умеет работать с USB клавами, либо вы не хотите тянуть провода – особенно если клавиатура нужна вам для работы со Smart телевизором, Android донглом для телевизора или там какой-нибудь игровой консолью. В моем случае вообще проблема специфическая – во-первых, мне нужно подключить USB клавиатуру к моему планшету на Windows. И хотя он без проблем поддерживает USB по OTG, к сожалению делает он это через тот же разъем, что и заряжается. Переходника с dock-коннектора на обычный USB, какой был например у ASUS Transformer Pad китайцы так и не придумали, странная приблуда для одновременной зарядки совместно с OTG работает ненадежно, поэтому одновременно заряжать девайс и использовать клавиатуру не получится. Кроме того, мне нужно подключать к нему не просто клавиатуру с мышью, а kvm-переключатель – устройство которое позволяет использовать один комплект клавиатуры с мышью сразу с несколькими компьютерами, чтобы не загромождать стол. Это отметает возможность просто использовать Bluetooth клавиатуру с мышью, поскольку они работают только с одним устройством, для работы с другим их понадобиться вновь “сопрягать” – вот ведь идиотское русское словечко, очередная дурь русскоязычных интерфейсов. Кроме того что вторая клавиатура тупо мешается на столе, у меня в целом не возникает желание купить bluetooth клаву – на самом деле я недавно наконец-то продал имеющуюся bluetooth клаву. Bluetooth один из самых идиотских стандартов – то и дело залипает, отваливается, разряжаются батарейки, а самое главное – bluetooth не работает когда нужно что-то изменить в BIOS, поэтому один фиг нужно держать наготове проводную клавиатуру. Тогда зачем вообще нужна беспроводная. Ну вобщем захотели вы подключить имеющуюся проводную мышь с клавиатурой по bluetooth. На помощь вам придет Aten CS533. Это такое устройство со встроенным KVM-переключателем. Подключаете к нему вашу клаву и мышь по USB. Само устройство подключаете по USB к компьютеру, используя всего один USB разъем. Все, с компом клава и мышь заработали. Теперь к этому CS533 по bluetooth вы можете подключить еще два устройства одновременно – скажем телефон и планшет. И ваша клавиатура с мышью будут работать на трех устройства – компе, планшете и телефоне. Переключение между ними осуществляется нажатием специальной комбинации клавиш прямо на клаве. Правда, дороговат Aten CS533 в нашей рознице, но марка Aten очень ценится в среде серверных админов – ни разу не было проблем с KVM этого производителя. Второе устройство которое может нам помочь – это вот такой преобразователь из USB и PS/2 в bluetooth. У него есть встроенный аккумулятор, который позволяет работать до 10 часов. В принципе неплохое устройство, в качестве бонуса допускается подсоединение и других HID устройств – ну например проводных джойстиков, геймпадов, а также специфического оборудования типа презентера или сканера штрих-кодов. Через USB хаб можно подключать несколько устройств – ну например мышь и клавиатуру одновременно. Цена разнится от 50 долларов с доставкой на левом сайте до 70 долларов с доставкой на официальном сайте. А один сайт по продаже оборудования для лекторов, продает вообще по 230 фунтов. Ебанулись совсем. Ну и третий вариант – использовать Raspberry PI. Кто не знает, это такой микрокомпьютер для энтузиастов. Стоит он от 3 до 4 тысяч рублей. Купив и собрав платку если надо, на нём нужно будет установить специальный скрипт по вот этой инструкции, а также воткнуть в него bluetooth модуль. Подключив клаву, она будет определяться как bluetooth устройство на другом девайсе. Через USB-хаб можно подключать несколько устройств. Как видите, все пути решения довольно дороги. Мне больше всего подходит второй вариант, будем ждать когда китайцы наштампуют клонов подешевле, а для этого нужен устойчивый спрос.

Источник

Как использовать Android телефон в качестве Bluetooth мыши или клавиатуры

Вы можете использовать Android-устройство в качестве Bluetooth-мыши или клавиатуры. Это работает для ноутбуков с Windows, компьютеров Mac, Chromebook, смарт-телевизоров и практически любой платформы, которую вы можете соединить с обычной клавиатурой или Bluetooth мышью.

Использование телефона или планшета в качестве беспроводной клавиатуры или мыши — не новая идея. Однако недостатком многих решений является то, что они требуют программного обеспечения на обоих устройствах.

Для метода, который мы вам покажем, требуется только приложение на вашем телефоне или планшете Android. Затем принимающее устройство подключится к нему, как и к любой другой клавиатуре или мыши Bluetooth. Его намного проще настроить и использовать.

Как использовать Android телефон в качестве Bluetooth мыши или клавиатуры

Сначала загрузите «Bluetooth-клавиатура и мышь для ПК/телефона» из магазина Google Play на свой телефон или планшет Android.

Откройте приложение, и нажмите на «Настроить устройство», затем «Новое устройство» и «Поиск на устройстве» в разделе «Подключиться к другому устройству».

Теперь вам нужно убедиться, что принимающее устройство находится в режиме сопряжения Bluetooth. Как правило, вы можете войти в режим сопряжения, открыв настройки Bluetooth принимающего устройства. В Windows 10 откройте «Параметры» и выберите «Устройства» > «Bluetooth и другие устройства».

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

Вам будет предложено убедиться, что код сопряжения совпадает на обоих устройствах. Примите подключение на обоих устройствах, если коды совпадают.

Теперь просто проведите пальцем по экрану, чтобы переместить мышь на принимающем устройстве.

Чтобы ввести текст, коснитесь значка клавиатуры в правом верхнем углу экрана. Вам не нужно вводить текстовое поле в приложении, чтобы использовать клавиатуру. Просто начните нажимать клавиши.

Источник

Adblock
detector