PDA

Просмотр полной версии : Самодельная клавиатура для Yamaha YIS-805



KALDYH
22.01.2010, 21:52
Этот компьютер достался мне в отличном состоянии, но без клавиатуры. Родную клавиатуру, я чувствую, мне достать не удастся. И вот я решил попробовать сделать клавиатуру сам и сейчас потихоньку этим занимаюсь. Вопрос: это кроме меня надо кому-нибудь? Я тогда выложу свои наработки.

m.d.
22.01.2010, 23:48
Почему бы и нет? Выкладывай, интересно! Это будет адаптер для PC-клавиатуры или самостоятельное устройство?

Жека:)
23.01.2010, 00:42
Есть такая машина с клавой, но последней не мешала бы замена - ведь это по сути расходный материал да и раскладка QWERTY не мешала бы!

fan
23.01.2010, 01:15
http://ru.msx.org/forumtopic9389.html

KALDYH
23.01.2010, 12:00
Это будет адаптер для PC-клавиатуры или самостоятельное устройство?
Самостоятельное устройство. Чтобы сделать адаптер для PS/2, мне прошлось бы где-то заказывать микроконтроллер и сочинять прошивку, у меня для этого недостает времени и опыта. Поэтому я переделываю старую PC-шную клавиатуру с механическими кнопками. Это проще в разработке, но сложнее в изготовлении.

Есть такая машина с клавой, но последней не мешала бы замена - ведь это по сути расходный материал да и раскладка QWERTY не мешала бы!
Чтобы получить раскладку QWERTY, нужно по-хорошему перешивать ПЗУ, судя по посту fan'а. Переделкой матрицы клавиатуры получим еще кучу неудобств.

Жека:)
23.01.2010, 21:26
Ну в принципе менять раскладку не обязательно. Ждем ваши наработки.

KALDYH
23.01.2010, 22:21
Ну что ж, начать я решил с разъема. У Ямахи используется нестандартный круглый 13-контактный разъем для клавиатуры, вот такой:
http://i053.radikal.ru/1001/c6/7490333adfd5t.jpg (http://i053.radikal.ru/1001/c6/7490333adfd5.jpg)
В продаже я такой не видел, поэтому разъем пришлось делать. Шаг контактов в нем 2.5 мм, поэтому в качестве основы был взят распространенный компьютерный штырьковый разъем (вроде бы IDC называется), снятый со старого винта. Я выбрал Г-образный вариант, у него штырьки длинее.
http://s006.radikal.ru/i214/1001/6a/38deb3d57b70t.jpg (http://s006.radikal.ru/i214/1001/6a/38deb3d57b70.jpg)
Из отрезков пластиковой обоймы разъемов (она имеет ширину 1 или 2 пина) в два слоя вперекрест собирается каркас 5х6 пин, в него втыкаются штырьки матрицей 3х4. Таким образом, с каждой стороны получаются свободные куски пластмассы. Вот так:
http://s16.radikal.ru/i191/1001/7e/ab366e68e609t.jpg (http://s16.radikal.ru/i191/1001/7e/ab366e68e609.jpg)
Каркас проклеивается суперклеем. Потом сверлом на 0.8 сверлится отверстие и вставляется 13-й штырек.
http://s001.radikal.ru/i193/1001/ad/f7a4b463b566t.jpg (http://s001.radikal.ru/i193/1001/ad/f7a4b463b566.jpg)
Ну а потом получившаяся заготовка долго и упорно обтачивается напильником по форме колодки советского штекера DIN-5. Вот то, что получилось у меня после часа трудов:
http://s004.radikal.ru/i207/1001/d8/b09b52e2e251t.jpg (http://s004.radikal.ru/i207/1001/d8/b09b52e2e251.jpg) http://s004.radikal.ru/i207/1001/b6/aacfffc4b80ct.jpg (http://s004.radikal.ru/i207/1001/b6/aacfffc4b80c.jpg)
Штекер в собранном виде:
http://s005.radikal.ru/i209/1001/91/2e11c1d3df20t.jpg (http://s005.radikal.ru/i209/1001/91/2e11c1d3df20.jpg)
У пластмассового корпуса штекера нужно обрезать ножом выступ по краю, чтобы проходил в отверстие на передней панели.

sfmsx
23.01.2010, 23:03
проверенные варианты тцать лет назад
разьем стандартный...от ATARI подходит
можно сделать из советских разьемов ,марку непомню.
еще проверенный вариант .берется эпоксидный клей,и по технологии описанного вверху автором штырьки ...форма...час ожидания ...

Cooper
24.01.2010, 00:19
Или на ебее купить ;)
Тема интересная.

KALDYH
28.01.2010, 19:17
Тут я хотел выложить принципиальную схему клавиатуры., но в процессе сборки и проверки ее пришлось кучу раз переделывать, да и просто лениво. Но клавиатура уже практически собрана, а написать что-то надо. Поэтому опишу пока на словах, а схему потом как-нибудь нарисую.
Так как на момент начала моих изысканий (это было давненько) никого в пределах досягаемости с реальной клавиатурой не было, схему пришлось придумывать самому. Основная опора - таблица клавиатурных кодов (http://map.grauw.nl/articles/keymatrix.php) и даташит на чип Yamaha S1985 (http://map.grauw.nl/resources/engine/yamaha_s1985.pdf). Из него я узнал следующее. Клавиатура представляет собой матрицу 8х11. Номер строки матрицы выставляется на выходах Y0-Y3, данные читаются с выводов X0-X7 (я обозначил D0-D7), активный уровень низкий. В YIS805 эти линии обьединяются в мультиплексированную 8-разрядную шину клавиатуры. Переключение адрес/данные осуществляет сигнал KBDIR, когда он в 0 - на шине адрес строки. Также есть сигналы CAPS и PYC (KANA), напрямую управляющие светодиодами. Вот распиновка разъема:
http://zx.pk.ru/attachment.php?attachmentid=15777&stc=1&d=1264693847
Мультиплексированы линии:
D1 - Y0
D3 - Y1
D5 - /Y2
D7 - /Y3
Блок-схема имеет следующий вид: (выдержка из даташита)
http://i065.radikal.ru/1001/6d/c6eea002098b.jpg (http://www.radikal.ru)
Я взял следующие элементы. Буфер с третьим состоянием - 1533АП6. Входы притянуты к +5 резисторной матрицей на 10к. На вход E (разрешение выхода) подается сигнал KBDIR через инвертор 1533ЛН1. Триггер - 1533ТМ8. На входы подключены сигналы D1, D3, D5, D7, выходы с учетом инверсии Y2, Y3 подключены к дешифратору. Я невнимательно поглядел в таблицу клавиатурных кодов и выбрал элемент 1533ИЕ10 (дешифратор 4>10) и теперь мне не хватает одной линии для нумпада. На тактовый вход C триггера приходит сигнал KBDIR, пропущенный через RC цепочку. Номиналы: R=100 Ом, C=51 пф, подобраны от балды. RC цепочка необходима для того, чтобы сместить момент защелкивания сигналов адреса, иначе на него могут наложиться предыдущие считанные данные и клавиши плохо читаются или "слипаются" по столбцам. Наверно, можно было бы использовать асинхронный регистр типа ИР22, но я не стал, сэкономив на инверторах (и проводах, т.к. монтаж навесной). Сама клавиатурная матрица - переделанная клавиатура AT с механическими кнопками. Старые дорожки отрезаны, и вместо них кинуты провода.

caro
28.01.2010, 19:45
Схема клавиатуры для YIS805R есть в архиве у SFMSX: http://blogs.mail.ru/list/yamaha_msx/
Не понял, зачем её придумывать заново.

tnt23
28.01.2010, 19:58
Ну что ж, начать я решил с разъема. У Ямахи используется нестандартный круглый 13-контактный разъем для клавиатуры, вот такой:
http://i053.radikal.ru/1001/c6/7490333adfd5t.jpg (http://i053.radikal.ru/1001/c6/7490333adfd5.jpg)


Это вполне себе DIN-13, есть в зарубежных онлайн-магазинах.

KALDYH
28.01.2010, 20:53
Не понял, зачем её придумывать заново.
Когда я начинал разбираться с клавиатурой, этого архива еще не было. А сейчас я просто не стал заново собирать информацию, а воспользовался старыми наработками.

---------- Post added at 00:09 ---------- Previous post was at 00:05 ----------


есть в зарубежных онлайн-магазинах.
Ключевое слово "зарубежных".

---------- Post added at 00:12 ---------- Previous post was at 00:09 ----------


Схема клавиатуры для YIS805R есть в архиве у SFMSX:
Не нашел, кстати. Схемы YIS503 есть, а YIS805 нету.

---------- Post added at 00:53 ---------- Previous post was at 00:12 ----------

Оказывается, схема клавиатуры, да и всего компа, была в фотки запихана: http://foto.mail.ru/list/yamaha_msx/274/280.html
Глянул и посмеялся. Я, сам того не зная, повторил родную клавиатуру почти один-в-один. А сигнал Y10, оказывается, формируется транзистором и двумя диодами:)

tnt23
28.01.2010, 21:44
Ключевое слово "зарубежных".

Много мелочевки есть на eBay, стоимость доставки почтой в Россию часто невелика, а то и вовсе нулевая.

Пример: 3 бакса разъем, 3 бакса доставка. Итого 200р.

http://cgi.ebay.com/13-Pin-DIN-Plug-Plastic-Handle-Male-Locking-Connector_W0QQitemZ380152940880QQcmdZViewItemQQptZ LH_DefaultDomain_0?hash=item5882e18950#ht_1775wt_9 60

KALDYH
30.01.2010, 21:26
Все! Несмотря ни на что, я наконец-то закончил эту клавиатуру! И теперь у меня на руках юзабельный компьютер и я могу приобщаться к MSX-сообществу.

Фотки обратной стороны с кучей проводов будут завтра.

Жека:)
04.02.2010, 21:33
Так где же фотки=)?

KALDYH
06.02.2010, 14:48
Так где же фотки=)?
Ну я как всегда быстр...:)

Сама клавиатура
http://s54.radikal.ru/i144/1002/05/123566e3cf3bt.jpg (http://s54.radikal.ru/i144/1002/05/123566e3cf3b.jpg)
Вид спереди:
http://s57.radikal.ru/i158/1002/c4/a66248666105t.jpg (http://s57.radikal.ru/i158/1002/c4/a66248666105.jpg)
Самое интересное - вид сзади:
http://i064.radikal.ru/1002/7f/07bf151a116ft.jpg (http://i064.radikal.ru/1002/7f/07bf151a116f.jpg)

Platonoff
09.09.2021, 16:57
А можно увидеть в итоге ваше решение?

Wierzbowsky
11.09.2021, 17:27
Фоток не видно, сайт пишет "Картинка не найдена"...

http://s54.radikal.ru/i144/1002/05/123566e3cf3bt.jpg
http://s57.radikal.ru/i158/1002/c4/a66248666105t.jpg

А тут вообще "500 - Internal server error."

http://i064.radikal.ru/1002/7f/07bf151a116ft.jpg