Самодельная мышь стандарта MSX. Тёплая ламповая история.

Página 1/2
| 2

Por Lhanthian

Rookie (21)

Imagen del Lhanthian

06-12-2019, 11:48

У ретро-компьютера, совместимого с MSX, должна быть мышь. И джойстик. А лучше два джойстика. И если джойстики для Atari, вполне совместимые (а даже если и нет - отвёртка и паяльник решат вопрос), можно купить у китайцев на Али, то с мышами как-то не сложилось. Есть конечно разработки по сопряжению PS/2 с MSX, но это всё же навесное решение. Тем более для лазерных мышей. Нет, тёплая котоламповая мышь должна быть обязательно с шариком и оптопарами. К счастью, из груд компохлама удалось выцепить очаровательную в своей двухкнопочности мышу ECM-S3101 производства Mitsumi Electronics Corp. родом из далёкой страны Малазии. Тут как-то прямо сама собой нашлась принципиальная схема для Philips SBC 3810, светодиодно-оптронная часть которой вполне сочеталась с имеющейся в наличии внутри Мицуми, и в результате недолгих раздумий появилась следующая схема:

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

Дело оставалось за малым. Провод и разъём, входившие в состав подопытной мыши, не предусматривали подключение по всем контактам разъёма, поэтому пришлось заказать в выручай-магазине Али пару удлинителей для ретро-джойстика. Как нетрудно догадаться, отрезание разъёма-вилки дало требуемый провод с разъёмом-розеткой.
Немного пыхтения с расстановкой элементов и протягиванием дорожек привели к удовлетворительному результату в виде модели печатной платы. Изображения эти уже были приведены в англоязычной части форума, но для достижения непрерывности и гладкости повествования в данной точке, повторюсь:
Вид со стороны большинства элементов, то есть снизу:

Вид со стороны кнопок и разъёмов, то есть сверху:

Изготовление платы было заказано в Оshpark (США), у них выгодно заказывать маленькие платы, т.к. цена пропорциональна площади, а доставка бесплатная. Так что плата (прислали 3 шт.) обошлась в 12 долларов 10 центов в инвалюте. Ссылка на проект тут.
Каким-то таинственным мистическим образом контроллер в SMD-исполнении то ли в процессе изготовления, то ли будучи помещён в ретро окружение, утратил возможность делать PCINT, то есть вызывать прерывание в результате изменения состояния на входах, из-за чего соответствующие строки были перенесены из обработчика прерывания в бесконечный цикл, что в результате никак не сказалось на логике работы. Да, как вы конечно догадались, все детальки были успешно припаяны, и после установки новой версии прошивки успешно заработали, воспроизводя задуманную функциональность.



Испытания на предмет работоспособности проводились на Philips NMS8245 при помощи программы на языке Бейсик, приведённой в документации к SBC 3810. Прошивка была написана в Atmel Studio и загружалась в контроллер при помощи китайского программатора LT866II+ (для макета) и китайского же клона AVRISP mkII (для собранной мыши).

Login sesión o register para postear comentarios

Por Alexey

Guardian (2525)

Imagen del Alexey

06-12-2019, 12:21

Как круто! Уже мыши самодельные появились! Big smile

Вот только не достать таких корпусов теперь. Даже на барахолке таких не видел. Надо 3д модельку корпуса делать и печатать УФ отверждаемой смолой при высоком разрешении.

Por GreyWolf

Master (256)

Imagen del GreyWolf

06-12-2019, 12:24

Lhanthian wrote:

Испытания на предмет работоспособности проводились на Philips NMS8245 при помощи программы на языке Бейсик, приведённой в документации к SBC 3810.

Для тестирования можно использовать программу JoyTest.
Взять программу можно, например здесь.

Por neznajka

Master (192)

Imagen del neznajka

06-12-2019, 13:11

Уже попадались на глаза подобные проекты. Но как по мне так практичнее сделать переходник. Повторить проект будет сейчас сложновато. Шариковые мышки давно стали редкостью. На 3д принтере шарик или диски для оптопар не распечаетаешь. А так Lhanthian молодец.

В Оshpark же доставка не была бесплатной.

Por Pencioner

Paragon (1034)

Imagen del Pencioner

06-12-2019, 14:11

Резиновые шарики со стальным ядром внутри для веса бывают не только в мышах старых. Явно где-то можно достать... но тогда нужно еще остальные мелкие механические части - те же диски для оптопар, пружинка с детальками (те что шарик прижимают)

Por GreyWolf

Master (256)

Imagen del GreyWolf

06-12-2019, 20:49

Lhanthian wrote:
У ретро-компьютера, совместимого с MSX, должна быть мышь. И джойстик. А лучше два джойстика./quote]
У меня есть джойстик и контроллеры PS/2 мыши в MSX, но из игр для мыши мне известен только Breaker.
А с какими программами/играми Вы собираетесь использовать эти манипуляторы?

Por Lhanthian

Rookie (21)

Imagen del Lhanthian

08-12-2019, 10:19

Ну логично использовать с графическими редакторами, возможно с музыкальными. Вот кстати помню в те славные времена видел на фотографии в журнале КУВТ с каким-то симпатичным спрайт-редактором, так и не нашёл пока. Да и для обучения добавляет интерактив при написании программ на Бейсике.
А в целом изготовление мыши - приятная несложная практика, включающая разработку схемы, разводку платы, написание программы, пайку, сопряжение с механикой. Тоже может быть элементом обучения, кстати.

Por GreyWolf

Master (256)

Imagen del GreyWolf

08-12-2019, 17:43

Lhanthian wrote:

Ну логично использовать с графическими редакторами, возможно с музыкальными. Вот кстати помню в те славные времена видел на фотографии в журнале КУВТ с каким-то симпатичным спрайт-редактором, так и не нашёл пока.

Есть демоверсия редактора на диске "Информатика-90", он есть в этой теме.

Lhanthian wrote:

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

Да, согласен для обучения - это хорошо!
Мы паять уже умеем, сейчас BASIC учим и схемотехнику (это я про своего младшего сына 9-ти лет).

Por АIеks

Paladin (696)

Imagen del АIеks

10-12-2019, 11:29

У меня такая мыша Митцума много лет живет в ящике письменного стола Smile Иногда посещают идеи, что бы это такое запилить с ней. Но как вспомню коврик (который нужно купать), шарик-ролики (с выколупыванием грязи спичкой) желание пропадает. Когда появились оптические мыши вздохнул с облегчением. Купил оптику один из первых, за какие-то не реальные деньги. Что удивитесь это оптика до сих пор жива. Просто не убиваемая, сколь там нажатий на кнопку можно сделать? Миллион. Думаю я эту цифру уже перевалил за десятилетия.

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

Фото не мае. Закинул себе в блог, что бы не пропало.

Por GreyWolf

Master (256)

Imagen del GreyWolf

14-12-2019, 17:26

Lhanthian wrote:

Провод и разъём, входившие в состав подопытной мыши, не предусматривали подключение по всем контактам разъёма, поэтому пришлось заказать в выручай-магазине Али пару удлинителей для ретро-джойстика.

Видел такие, но пока не решился купить.
Сообщите пожалуйста следующие характеристики удлинителей:

  • число проводов
  • толщина проводов
  • стандартная схема

Por Lhanthian

Rookie (21)

Imagen del Lhanthian

15-12-2019, 08:14

Брал здесь. Длина с разъёмами 179 см, соединение "один-в-один", то есть все 9 контактов. Диаметр кабеля примерно 4.4мм, диаметр изоляции одного провода 1мм, провода многожильные, диаметр скрученных жил примерно 0.25мм, 7 жил, диаметр одной примерно 0.07мм. Вместе с проводами проложен канатик, свитый из 5 ниток. Цвет проводов: белый, серый, чёрный, красный, оранжевый, жёлтый, зелёный, синий, фиолетовый.

Página 1/2
| 2