3 Года назад решили мы разбавить наши пятничные посиделки с настолками интеллектуальными играми, а именно своей игрой. Это та игра, где синий экран с темами вопросов, квадратиками с их стоимостью и Вассерманом, который всех побеждает. На просторах интернета была найдена простая и удобная программка от Владимира Хиля. На данный момент в программке доступно назначение игрокам клавиш клавиатуры и использование телефона в качестве кнопки через браузер. Играть с телефонов не очень комфортно, так как есть задержки, причем разные для игроков, поэтому было принято решение использовать клавиатуру предварительно удлинив ее кнопки, а для удобства нажатия использовал дверные звонки.
Все это работало, но периодически возникали самопроизвольные нажатия или же срабатывание одной кнопки при нажатии другой, да и провода по всей квартире не добавляли удобств. Все это привело меня к разработке беспроводных кнопок на контроллерах. В качестве контроллера была выбрана Arduino Pro Micro, так как имеет маленький размер и на борту есть аппаратный USB, что позволяет ей притворятся клавиатурой, то есть эмулировать нажатии клавиши. В качестве приемопередатчика был выбран радиомодуль nrf24l01. Затарил все у китайцев, добавил аккумулятор от HQD, написал прошивку и собрал тестовую схему.
Работать она не хотела от слова совсем, точнее при сканировании всех каналов, она прекрасно видела "Шум" на каналах моего роутера, но общаться со второй такой же штукой не хотела. Позже было выяснено, что nrf24l01 категорически против разъемных соединений, поэтому, пришлось все припаять. Также добавил небольшую задержку при старте контроллера, так как радиомодуль не всегда успевал инициализироваться После этих манипуляций работать стало более менее стабильно. Запихал в те "корпуса", которые были под рукой, чтобы протестировать на ближайшей игре.
Тесты прошли успешно и я перешел к следующему этапу, разведению платы в Altium и последующему ее изготовлению методом ЛУТ.
Логотип Гайвера добавил дабы занять пустое место и отдать дань арудинщику всея Руси, много информации почерпнул именно у него на канале и на форуме. Печатаем, переводим, травим.
Да, на фотках разные версии плат, но какие нашлись.. Дальше все это дело лудим и распаиваем рассыпуху. SMD элементы паял впервые, но в целом приловчился.
Арудиуну и контроллер заряда расположил с обратной стороны.
Дополнительно докупил аккумуляторы, лотки для них и более удобные кнопки. Ну и заменил "корпуса" на более удобные из FixPrice. Поскольку корпуса временные, то зафиксировал все внутри на изоленту и двусторонний скотч.
Очередной тест показал, что все ок и нужно делать еще 4 таких кнопки. Так как сделать нужно было к ближайшим выходным, то пригласил товарища помочь и мы поставили производство на поток. Я травил, лудил, сверлил и мыл, а он паял. Для сверления приобрел себе дремель со стойкой для вертикального сверления, который сильно упростил мне работу.
Готово, можно играть.
Если кто-то захочет повторить такие кнопки для себя, пишите, помогу чем смогу. На будущее есть планы по доработкам, и некоторые уже начаты. О них может быть напишу чуть позже.