Автор Тема: SEGA MD Vibro  (Прочитано 4130 раз)

bgr и 1 Гость просматривают эту тему.

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #30 : 16 Сентябрь 2024, 23:36:53 »
stargazer, можно просто заставить Румату разобрать джой и узнать маркировку🤔

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #31 : 16 Сентябрь 2024, 23:44:38 »
stargazer, можно просто заставить Румату разобрать джой и узнать маркировку🤔
Возьмешь эту задачу на себя?  :biggrin:

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #32 : 17 Сентябрь 2024, 00:34:15 »
stargazer, без проблем, он как раз хотел подарить мне джойстик

Оффлайн zykoveddy

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #33 : 15 Январь 2026, 02:53:44 »
Всем привет. Если у кого есть этот джойстик, можете показать, провода какого цвета идут от разъема на отверстия на плате?
Если, если есть распиновка, буду рад посмотреть.

Заранее спасибо!

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #34 : 15 Январь 2026, 16:16:00 »
zykoveddy, ухади, я запрещаю всем что-либо писать в эту тему.
И да, для чего это? Если есть джой с перебитым проводом, то ничего не мешает корпус с мамкой разбить и посмотреть :neznayu:

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #35 : 15 Январь 2026, 18:13:49 »
Главное правильно определить "+" и землю, мне кажется, это можно сделать по разводке. Остальные контакты можно определить методом научного тыка :)
bgr, чего раскомандовался? :lol:

UPD: Предположительно так (но нужно обязательно проверить мультиметром, есть ли контакт между этими точками)
306558-0
« Последнее редактирование: 15 Январь 2026, 21:55:40 от stargazer »

Оффлайн Valet2

  • Пользователь
  • Сообщений: 690
    • Просмотр профиля
SEGA MD Vibro
« Ответ #36 : 15 Январь 2026, 22:58:45 »
Главное правильно определить "+" и землю, мне кажется, это можно сделать по разводке. Остальные контакты можно определить методом научного тыка :)
bgr, чего раскомандовался? :lol:

UPD: Предположительно так (но нужно обязательно проверить мультиметром, есть ли контакт между этими точками)
(Ссылка на вложение)

+5VCC следующий контакт после земли. Остальные провода если напутать, чем-нибудь рискую? Как мне определить на плате контроллера select (который 7-й пин)? Понажимать B и C и посмотреть, появится ли там 5 вольт, а затем A и Start и убедиться, что стало 0?

Вероятно, мне предстоит припаивать к нему кабель.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #37 : 17 Январь 2026, 11:05:25 »
Цитата
+5VCC следующий контакт после земли.
Совершенно необязательно. Ориентироваться на цвет проводов, распиновку оригинальных джойстиков нельзя!

Итак, как определить распиновку капли джойстика Sega Mega Drive, "сложный" путь :)

1. Сначала надо определить найти питание "+" и Gnd(общий). Все кнопки замыкаются на общий, так что с землей проблем нет, это полигон на плате :) С плюсом чуть сложнее.
  • Для джойстика с вибрацией "+" подходит к одному из выводов мотора, строго к тому, к которому подключен катод защитного диода. Катод на таких стеклянных корпусах помечается черной полоской. Остается только выяснить с каким проводом он соединен. :)
  • Для обычного джойстика можно сделать так: выставить мультиметр в режим прозвонки диодов, положительный щуп поставить на любую кнопку, а отрицательным пройтись по выходным контактам. Там где будет наименьшее падение напряжения (0.7-0.8Вольт) и есть "+".

2. Понадобятся 7 штук выводных резисторов номиналом несколько килоОм (не обязательно одинаковые). Их нужно нужно припаять одним выводом к "+" а другим к каждому из оставшихся неопознанным выводов. Подаем к найденным в п.1 вводам стабилизированное питание 5В от любого подходящего источника: лабораторника, зарядки USB, ... На всех выводах появится логическая единица (около 5Вольт). По очереди замыкая кнопки крестовины,B,C находим на каком выводе напряжение падает почти до 0.
Оставшийся вывод будет сигнал Select. Далее по картинке можно полностью восстановить распиновку :)

306790-0
1. Up
2. Down
3. Left/GND
4. Right/GND
5. +5V
6. B/A
7. Select
8. GND
9. C/Start

Оффлайн Valet2

  • Пользователь
  • Сообщений: 690
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #38 : 17 Январь 2026, 12:18:06 »
Понял, select находим по остаточному принципу.

Вот тут видно, что +5V — как раз следующий за землёй контакт.

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #39 : 17 Январь 2026, 20:08:42 »
Valet2, какой ужас 0_0

Добавлено позже:
Мне не нравится, что уже у стольких людей есть этот джой >:( >:( >:(
А картриджи ещё есть у кого?
« Последнее редактирование: 17 Январь 2026, 20:25:58 от bgr »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 410
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #40 : 20 Январь 2026, 06:30:04 »
Мне не нравится, что уже у стольких людей есть этот джой >:( >:( >:(
bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.
307008-0
307010-1
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #41 : 20 Январь 2026, 08:32:47 »
Цитата
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
Видимо, было 2 ревизии плат с выводным ТО-92 и smd транзистором

murgatroid_79, Я так понимаю, что флеш картридж имеется :) Сможешь протестировать с помощью моего тестового РОМа?
https://www.emu-land.net/forum/index.php/topic,89513.msg1602886.html#msg1602886
« Последнее редактирование: 20 Январь 2026, 09:51:12 от stargazer »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 410
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #42 : 20 Январь 2026, 09:14:02 »
...murgatroid_79, Я так понимаю, что флеш картридж имеется :) Сможешь протестировать с помощью моего тестового РОМа?
stargazer, да, обязательно потестим  :)

Оффлайн SPOT

  • Пользователь
  • Сообщений: 580
    • Просмотр профиля
SEGA MD Vibro
« Ответ #43 : 20 Январь 2026, 10:43:04 »
murgatroid_79, может снимите видео для наглядности как это работает?

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 410
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #44 : 20 Январь 2026, 20:14:57 »
  307021-0
 stargazer, запустил я тестовый ROM.  При старте этого теста джой секунды полторы вибрирует.  Идентификатор  вибро джойстика-030D, обычный джой-0F0D,без джойстика-FF0F.
   Parameter, в твоей программе это по сути скорость вибрации, здесь три скорости и ещë "нулевая". То есть параметр 00;10;20 и 30 это "нулевая скорость"-вибрации нет.
01;11;21 и 31  первая скорость
02;12;22 и 32  вторая скорость
03;13;23 и 33 третья скорость
 В непрерывном режиме стрелками джоя перебираем параметры и джой соответственно вибрирует. Кнопки A, B, C в этом режиме никак не влияют(может и не должны).
 
В  счëтном режиме  включение и отключение вибрации происходит по нажатию кнопок      A ,B  и вибрация будет соответствовать цифрам в параметрах.
То есть, если не нажимать этих кнопок , то
стрелками джоя можно пролистать все параметры от 00 до 33 и вибрации не будет. Можно на любом числе нажать копку A или B и вибрация включится и будет соответствовать числу. Можно опять менять числа в параметрах, но вибрация останется прежней, пока мы не нажмëм на кнопки A или B. Как-то так.


  С кнопкой C почемуто всë сложнее, я успел запутаться :wacko:
Завтра ,после работы, ещë потестирую и подумаю как видео понаглядней снять.

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #45 : 20 Январь 2026, 20:48:38 »
Вот только зачем это надо? Я то же самое в лс ему писал o_0

Добавлено позже:
murgatroid_79, ищи ещё игры с вибрацией

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #46 : 21 Январь 2026, 08:30:36 »
Цитата
При старте этого теста джой секунды полторы вибрирует.
Вот это непонятно... А потом сам отключается, даже если ничего не нажимать?
Цитата
Идентификатор  вибро джойстика-030D, обычный джой-0F0D,без джойстика-FF0F.
Может наоборот? На экране 0F0D  :wacko:
Цитата
   Parameter, в твоей программе это по сути скорость вибрации, здесь три скорости и ещë "нулевая". То есть параметр 00;10;20 и 30 это "нулевая скорость"-вибрации нет.
01;11;21 и 31  первая скорость
02;12;22 и 32  вторая скорость
03;13;23 и 33 третья скорость
Т.е. младшая цифра - это интенсивность вибрации (0 - нет вибрации). Осталось выяснить, что означает старшая :) Вариантов не много: это может быть либо продолжительность вибрации, либо частота PWM
Цитата
В непрерывном режиме стрелками джоя перебираем параметры и джой соответственно вибрирует. Кнопки A, B, C в этом режиме никак не влияют(может и не должны).
Не должны :)
Цитата
В  счëтном режиме  включение и отключение вибрации происходит по нажатию кнопок      A ,B  и вибрация будет соответствовать цифрам в параметрах.
Цитата
  С кнопкой C почемуто всë сложнее, я успел запутаться :wacko:
В этом режиме, кнопки A,B,C при нажатии записывают значение параметра некоторое время: A - однократно. B - в течение 30 кадров(0.5\0.6 сек), С - в течение 255 кадров (4.25\5.1 сек). Нужно нажать и подождать, отключится ли сама вибрация через некоторое время (если старшее число - это время вибрации)

А осциллографа в хозяйстве нет? Тут подошел бы любой, даже совсем простой, типа DSO :)
« Последнее редактирование: 21 Январь 2026, 11:26:17 от stargazer »

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #47 : 21 Январь 2026, 18:35:47 »
stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #48 : Вчера в 21:54:39 »
stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?
Ну, допустим. И кто будет этими проверками заниматься? :-\

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #49 : Вчера в 21:56:31 »
stargazer, йа :lol:

Оффлайн zykoveddy

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
SEGA MD Vibro
« Ответ #50 : Вчера в 23:14:43 »
bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.
(Ссылка на вложение)
(Ссылка на вложение)
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.

Огромное спасибо!!

В моей версии, VCC был перенесён с последнего пина на второй слева, а остальные пины после этого были смещены на одну позицию вправо.
« Последнее редактирование: Сегодня в 00:29:40 от zykoveddy »

Оффлайн stargazer

  • Пользователь
  • Сообщений: 90
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #51 : Сегодня в 07:55:07 »
zykoveddy, Valet2, а можете фото правой части платы прислать? :)

Онлайн bgr

  • Пользователь
  • Сообщений: 608
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #52 : Сегодня в 17:30:22 »
Я свои геймпады в ремонт отдал, чтобы шнур перепаяли, самому влом заниматься, и вот едет ещё один, таким образом у меня 4 штуки, один возможно не рабочий, если так, то могу каплю отковырять, но что это даст?