roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:12

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 14:36 
Не в сети

Зарегистрирован: 25 янв 2016, 23:06
Сообщения: 351
Не уверен что в правильном разделе разместил, но что-то в разделе по электронике ничего похожего не обсуждается :oops:
В общем задача такая - есть у меня древний клавиатурный кпк Cassio Cassiopeia A11, в нем что-то сдохло и он больше не включается. В связи с этим возникала идея встроить в него современную начинку. В дисплей я ему запихал телефон на андроиде, теперь надо прикрутить клавиатуру. Т.к. в телефоне OTG нет, то клавиатуру хочется сделать блютусной.
Изначально думал взять какую-нибудь атмегу (чтобы ног хватило) и скрестить ее с HC-05.
Но наверняка же есть готовые контроллеры для таких целей? Может кто чего посоветует из номенклатуры? Ибо мое кунфу поиска железа слабо и максимум я нашел контроллеры на 36 кнопок, а мне надо 102 :( Еще, конечно, вариант купить готовую блютус клаву и выдрать из нее контроллер, но сей путь 1) не достоен истинного джедая 2) не факт что получится ибо разводка кнопок там наверняка другая будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
если ремонтировать не собираетесь, зачем тогда вообще весь этот цирк? нужно было просто сразу взять копеечный планшет с клавиатурой, чехлом и не страдать фигнёй.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 17:37 
Не в сети

Зарегистрирован: 25 янв 2016, 23:06
Сообщения: 351
Angel71 писал(а):
если ремонтировать не собираетесь, зачем тогда вообще весь этот цирк? нужно было просто сразу взять копеечный планшет с клавиатурой, чехлом и не страдать фигнёй.

Планшет с клавиатурой у меня и так есть. Тут же главное процесс. Хочу новую начинку в винтажном корпусе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 17:54 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
hc05 будет изображать из себю spp профиль, а халяль требует HID профиля.
надо что-то такое
https://www.sparkfun.com/products/retired/10823


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 17:59 
Не в сети

Зарегистрирован: 25 янв 2016, 23:06
Сообщения: 351
elmot писал(а):
hc05 будет изображать из себю spp профиль, а халяль требует HID профиля.
надо что-то такое
https://www.sparkfun.com/products/retired/10823

Ну технически я сделал скетч для ардуины с HC-05, ипад воспринимает его как клаву и тут все ок.
Но самому писать полноценныую прошивку для контроллера клавиатуры это былинный геморой и хочется взять готовое решение.
С другой стороны, полноценный контроллер мне не нужен, один фиг блютус клава момент нажимания и отпускания кнопки не передает :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 18:04 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
извращение. короче. во-первых блютуз это слегка чуть больше чем просто непонятное слово - есть профили, стеки протоколов и прочее. hc-05 это профиль spp (serial port profile), т.е. по простому уарт. профиль hid (human interface device) используется для клавиатур, мышей, стилусов и прочего. т.е. с spp блютузом вы на ведроиде должны будете ещё софтину написать, которая обменивается данными по уарту и через какое апи ведробиду состояние кнопочек сообщать. или сначала искать, есть ли в ведроиде поддержка уарт клавиатуры и что и как там нужно отправлять.
есть сомнение, что у вас какая мегахитрая клавиатура с проводочком на кадую кнопочку. когда много кнопок обычно не мудрят, а делают сетку кнопок. условно допустим у вас 100 кнопок, вот и получится, что это 10 строк по 10 столбцов в каждой, т.е. 20 контактов. а дальше сканирование - включили первую строку, перебрали все столбцы. вторую и т.д. в итоге знаете какие кнопки нажаты, а какие нет. +- нюансы в зависимости от того, как клавиатура сделана. полно мег с таким кол-вом ног. если выбрали мегу у которой нет даже столько, опять не беда - есть мультиплексоры, логики сдвига, дешифраторы и прочее.
это если в по лёгкому в лобовую делать. если долго и нудно, так сначала можно изучить клавиатуру и попытаться подыскать блютузную, с которой чип пересадить можно. шансов не особо хотя бы по тому, что чипы у блюпуп клавиатур могут быть бескорпусные в компаунде. сами чипы то же можно купить, но будет весело с поиском маркировки и где их поштучно или десятками купить.
проще это если у вас смарт с 4ым смарт блюпупом.


Последний раз редактировалось Angel71 04 фев 2016, 18:11, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 18:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
imdefined писал(а):
С другой стороны, полноценный контроллер мне не нужен, один фиг блютус клава момент нажимания и отпускания кнопки не передает :oops:

Это с каких пор?
Цитата:
т.е. с spp блютузом ds на ведроиде должны будете ещё софтину написать, которая обменивается данными по уарту и через какое апи ведробиду состояние кнопочек сообщать.

скорее всего такое уже есть, и ТС это юзал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 18:23 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
не исключено, что есть. допустим для удешевления кто-то мог переделывать сканер штрих-кодов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 18:25 
Не в сети

Зарегистрирован: 25 янв 2016, 23:06
Сообщения: 351
elmot писал(а):
Это с каких пор?

Значит халява не прокатила :oops:

Цитата:
скорее всего такое уже есть, и ТС это юзал

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

Angel71 писал(а):
есть сомнение, что у вас какая мегахитрая клавиатура с проводочком на кадую кнопочку. когда много кнопок обычно не мудрят, а делают сетку кнопок. условно допустим у вас 100 кнопок, вот и получится, что это 10 строк по 10 столбцов в каждой, т.е. 20 контактов. а дальше сканирование - включили первую строку, перебрали все столбцы. вторую и т.д. в итоге знаете какие кнопки нажаты, а какие нет. +- нюансы в зависимости от того, как клавиатура сделана. полно мег с таким кол-вом ног. если выбрали мегу у которой нет даже столько, опять не беда - есть мультиплексоры, логики сдвига, дешифраторы и прочее.

Все так, только ч не хочу прошивку на мегу писать, хочу взять готовую микруху, сказать ей где какие ноги и пусть дальше она сама думает когда и что нажато/отжато :oops: И вот эту самую железку мне что-то не найти :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 04 фев 2016, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
сделать двойной цикл лень? забавно. хотите поизвращаться, не вопрос - забиваете в поиске что-то на подобии "keypad scan ic" и подбираете себе микру. не хотите с программированием контроллера возиться, не возитесь - подбираете блютуз клавиатуру и радуетесь жизни.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 05 фев 2016, 03:44 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
imdefined
Еще раз - нужна мелкая клавиатура с буквами ?
Или прям непременно 102 кнопки вынь и положь ?
Если первое, то под всяческие переделки просто создана xBox ChatPad.
Построена на обычном PIC-е, в сети есть прошивки, чтоб переделать ее на работу через UART.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 05 фев 2016, 07:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
ALS, если нормально поискать, не исключено, что можно найти и чего подходящее хоть донора (не исключено, что клава подешевле модуля выйти может), хоть сразу клавиатуру.
по "bluetooth keyboard hack"
Вложение:
1.jpg
1.jpg [ 262.88 КиБ | Просмотров: 2475 ]

Вложение:
2.jpg
2.jpg [ 160.97 КиБ | Просмотров: 2480 ]

Вложение:
3.jpg
3.jpg [ 552.86 КиБ | Просмотров: 2477 ]

+там в выдаче ещё очень много интересного


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Контроллер клавиатуры
СообщениеДобавлено: 05 фев 2016, 13:40 
Не в сети

Зарегистрирован: 25 янв 2016, 23:06
Сообщения: 351
ALS писал(а):
imdefined
Еще раз - нужна мелкая клавиатура с буквами ?
Или прям непременно 102 кнопки вынь и положь ?
Если первое, то под всяческие переделки просто создана xBox ChatPad.
Построена на обычном PIC-е, в сети есть прошивки, чтоб переделать ее на работу через UART.

Не обязательно, главное чтобы курсорный блок был и кнопки цифровые отдельным рядом, а не через fn и прочие извращения.
Спасибо за наводку, погляжу что это за девайс такой :)

Добавлено спустя 6 минут 12 секунд:
Angel71 писал(а):
ALS, если нормально поискать, не исключено, что можно найти и чего подходящее хоть донора (не исключено, что клава подешевле модуля выйти может), хоть сразу клавиатуру.
по "bluetooth keyboard hack"
+там в выдаче ещё очень много интересного

Спасибо, я искал по bluetooth keyboard disassembly и мне показывало какую-то фигню :oops:
Бегло выборку посмотрел - нашел пару интересных вариантов, закажу и буду потрошить :Yahoo!:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO