Вниз  Sotikpad — игровая клавиатура в форме кнопочного телефона
- Сегодня, 00:03
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Что если устройство ввода задаёт жанровое пространство игры?
Что если сенсорные экраны были ошибкой и нам лучше вернуться к кнопкам?
Что если бы игра могла передать контроллеру своё состояние?
Что если кнопочный телефон может дать миру что-то новое?

Чтобы ответить на эти вопросы, мы с @setser хотим попробовать сделать HID-устройство ввода из старого телефона.



https://annimon.com/forum/file23085/diy-handheld.jpeg https://annimon.com/forum/file23086/macropad.jpg https://annimon.com/forum/file23087/t9-macropad.jpg


Прикрепленные файлы:
diy-handheld.jpeg (226.37 кб.) Скачано 44 раза
macropad.jpg (207.14 кб.) Скачано 41 раз
t9-macropad.jpg (2476.07 кб.) Скачано 39 раз
- Сегодня, 08:58
Кальцид
  Пользователь

Кальцид 
Сейчас: Offline
Физ клавиатура норм тема, но клавиши от пк такое себе😆 вот от какой ни будь мобилке другое дело
- Сегодня, 11:27
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Кальцид, это чуваки делали похожие DIY проектыраз и два , программируемые макропады. Причём получилось даже подобие Т9 ввода.

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

https://annimon.com/forum/file23088/two-phones.jpg


Прикрепленные файлы:
two-phones.jpg (133.72 кб.) Скачано 20 раз
- Сегодня, 11:46
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Внутри телефона будет плата на базе чипа nRF52840 (стоит около $10) — она маленькая, энергоэффективная, поддерживает Bluetooth, и есть девкит на Rust'e. Про её фишки можно почитать в блоге, и посмотреть гайд по использованию на ютюбе.

Нам будет нужна прошивка — программа, которая для потребителей представляется как BLE HID keyboard, и в цикле фиксирует замыкание контактов матрицы клавиатуры. На каждое событие прошивка отправляет HID keyboard report. Варианта два:

1. Взять rmk.rs, определить свой keymap.toml и собрать готовую прошивку.
2. Написать её самостоятельно, на Embassy + nRF SoftDevice (крейты nrf-softdevice, keypad, embedded-hal).

Плату можно подключить по USB type-C или напрямую к аккумулятору — поэтому нужно будет либо расположить её снизу телефона, либо вместо аккумулятора. Сильно зависит от размеров платы. 33мм × 18мм может не хватить.

https://annimon.com/forum/file23089/nrf52840.jpg


Прикрепленные файлы:
nrf52840.jpg (158.96 кб.) Скачано 6 раз
Наверх  Всего сообщений: 4
Фильтровать сообщения
Поиск по теме
Файлы топика (5)