Найти в Дзене

Клавиатура-мини для ретрокомпьютера и не только!

У меня есть два замечательных ретрокомпьютера РАДИО-86РК разных модификаций. Один из них имеет свою клавиатуру (плата от Сергея Киселёва), а второй (Радио-86РК SRAM_Color) любит "современную" PS/2 клавиатуру. Последовательный протокол PS/2 очень простой, что-то типа протокола пульта телевизора, но вместе с тем, это быстрый протокол! А для передачи сканкода нажатой клавиши достаточно двух проводов. Вот почему данные клавиатуры прижились на разных платформах типа Arduino, а так же находят свою нишу среди ретрокомпьютеров. Вместе с тем, PS/2 клавиатура - это почти вымерший вид, на сегодняшний день их полностью вытеснили USB клавиатуры. Выбор PS/2 клавиатур невелик. 101-кнопочная клавиатура для 86РК избыточна, не все клавиши используются, а клавиатура место занимает. Таблица символов 86РК содержит всего 128 символов, вот я и решил сделать для ностальгического компьютера из детства что-то поменьше... Сильно меньше! Сам я не умею проектировать платы в современных средствах разработки, поэтом

У меня есть два замечательных ретрокомпьютера РАДИО-86РК разных модификаций. Один из них имеет свою клавиатуру (плата от Сергея Киселёва), а второй (Радио-86РК SRAM_Color) любит "современную" PS/2 клавиатуру.

Последовательный протокол PS/2 очень простой, что-то типа протокола пульта телевизора, но вместе с тем, это быстрый протокол! А для передачи сканкода нажатой клавиши достаточно двух проводов. Вот почему данные клавиатуры прижились на разных платформах типа Arduino, а так же находят свою нишу среди ретрокомпьютеров.

Вместе с тем, PS/2 клавиатура - это почти вымерший вид, на сегодняшний день их полностью вытеснили USB клавиатуры. Выбор PS/2 клавиатур невелик.

101-кнопочная клавиатура для 86РК избыточна, не все клавиши используются, а клавиатура место занимает. Таблица символов 86РК содержит всего 128 символов, вот я и решил сделать для ностальгического компьютера из детства что-то поменьше...

Сильно меньше!

Сам я не умею проектировать платы в современных средствах разработки, поэтому обратился с идеей к уважаемому max232cpe - это абсолютно бешеный в хорошем смысле слова ретрофрик, который сделал реплики наверное всех известных клавиатур для восьмибитных компьютеров! Если не знаете, где взять клавиатуру для своего античного вычислителя, обращайтесь к max232cpe, у него уже всё есть по самым демократичным ценам!

Для начала мы проверили, сколько клавиш потянет Arduino Nano, оказалось, что впритык 36. Но этого как раз хватает! Товарищ max232cpe занялся разводкой и заказом платы, а я написанием скетчей с использованием уже существующих библиотек. В какой-то момент обе работы были выполнены, платы получены, кабели закуплены, винтажные круглые колпачки приехали с Али, и стало возможным приступить к сборке...

Вместо колпачка "FN" у меня стоит "Num". Эта клавиша обеспечивает мультифункциональность клавиатуры. Под колпачком стоит пурпурный диод (как в табло вагонов метро), при запуске компа он горит, при установке соединения гаснет. Далее он служит индикатором режимов клавиатуры.

Чтобы вдохнуть в изделие частичку ретрофутуризма, я вырезал на хоббийном лазерном станке верхнюю деку из липовой фанеры (она легче режется слабым лазером) толщиной 2 мм, покрасил морилкой, затем натёр парафином и прогрел паяльным феном. Кипящий парафин с шипением впитался в дерево, и придал фанере матовый отблеск. Корпус так же вырезан лазером из фанеры и запарафинен. Очень тактильная деревяшка получилась!

Скачать файл для резки »

Дека устанавливается под свитчи:

Латунные винты дополняют экстерьер
Латунные винты дополняют экстерьер

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

Раскладка для РАДИО-86РК:

FN + стрелка вправо включает кириллицу
FN + верхний ряд символов - цифры и символы
FN + второй ряд символов - от F1 до F4
FN + Z - сброс
FN + X - R,7FFF + ENTER (макрос для загрузки с электронного диска)
FN + C - R,FF + ENTER + G + ENTER (макрос для загрузки с SD-привода)
FN + V - D,FF + ENTER
FN + B - L,FF + ENTER

Скачать скетч »

Для ПК:

FN + стрелка вправо переключает раскладку
FN + верхний ряд символов - цифры и символы
FN + второй ряд символов - от F1 до F9
FN + X - CTRL
FN + Z - ALT

Скачать скетч »

Все кнопки можете переназначить, как вам больше нравится, в скетче для Arduino.

Персональный компьютер радиолюбителя РАДИО-86РК
Персональный компьютер радиолюбителя РАДИО-86РК

Кто-то увидел в этой клавиатуре отголоски ZX Spectrum, кто-то не оценил из-за низкой аутентичности, кто-то вообще признаёт только аппаратные ASCII клавиатуры.

Персональный компьютер радиолюбителя РАДИО-86РК
Персональный компьютер радиолюбителя РАДИО-86РК

Мне удобно. Минимум места, низкая стоимость, ускорение разработки программ за счёт макросов загрузки, возможность использовать для ПК, тактильность и необычный внешний вид - всё, что я хотел, я получил! Что можно сделать иначе? Можно поставить низкопрофильные свитчи и тонкие колпачки - высота профиля клавиатуры заметно снизится. Как раз у меня лежит вторая плата клавиатуры для такого проекта, соберу позже под настроение.

Буду рад отзывам и предложениям!