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

Re: USB Sega gamepad

Вс июл 24, 2016 08:49:46

Есть комбинированный 2 sega и 2 nes
https://github.com/ClusterM/nessmd2usb

Изображение
Изображение
Разработал Алексей Авдюхин

Re: USB Sega gamepad

Вт авг 02, 2016 18:50:03

Трудновато для повторения ЛУТом... дорожки очень тоненькие(

Re: USB Sega gamepad

Чт сен 22, 2016 18:25:09

Развел под ЛУТ устройство постом выше. Только для разъемов Сеговских джоев.
Вложения
Адаптер v2.lay
(49.87 KiB) Скачиваний: 706

Re: USB Sega gamepad

Пн дек 05, 2016 21:00:53

Пробовал играть этим джойстиком на NINTENDO64, эмулятор PROJECT64 2.2, игра всем знакомая на сеге Earthworm Jim 3D, всё порядок, единственное кнопок на джойстике не хватает, но всё зависит от игры:-)

Re: USB Sega gamepad

Чт фев 23, 2017 23:01:41

Понятно, на али по 200-300 рублей готовые под усб продаются...

А вот есть усб клавиатуры, там 1 микросхемка, её можно прошить?
Просто увидел тут такую махинацию

Клавиатура же я так понимаю просто коды кнопок выдаёт?
А если их сделать + 1000, чтобы не перепутать?

Добавлено after 6 hours 15 minutes 36 seconds:
Собрал таки из клавы :)))
Из минусов:
Джойстиком можно писать в блокноте.
Не нажимается больше 3х кнопок одновременно.
А так вроде ничего.

Взял 12 близлежащих кнопок клавы(прозвонил):


Чтобы всё это запихать, потратил почти столько же времени сколько на пайку, а до проводов всё отлично умещалось...

Re: USB Sega gamepad

Сб фев 25, 2017 17:36:37

ApTu(T писал(а):Из минусов:
Джойстиком можно писать в блокноте.
Не нажимается больше 3х кнопок одновременно.


Ну, в блокноте писать - не такой уж и минус ))
а вот про 3 кнопки одновременно - это да. Клавиатура же матричная.
джойстики спокойно передают нажатия хоть всех кнопок одновременно

Re: USB Sega gamepad

Вс фев 26, 2017 00:54:29

Дак и у джойстика тоже типа матрицы, один общий.
Наверное это сделано специально, чтобы попой не печатать. :)))
Или баг, можно попробовать взять с разными дорожками, потому как когда зажаты W и S - то уже другие кнопки не работают...
А вот с Q и W уже можно еще что-то зацепить...
Может комбинации, х.з...

Re: USB Sega gamepad

Вс фев 26, 2017 04:07:30

ApTu(T писал(а):Дак и у джойстика тоже типа матрицы, один общий.
Наверное это сделано специально, чтобы попой не печатать. :)))
Или баг, можно попробовать взять с разными дорожками, потому как когда зажаты W и S - то уже другие кнопки не работают...
А вот с Q и W уже можно еще что-то зацепить...
Может комбинации, х.з...

нет, у джойстика сделано так что контроллер может опросить одновременно любую из кнопок а клавиатура по очереди опрашивает ряды.
На клавиатуре можно опросить одновременно по одной кнопке в каждом ряду.
у нас даже статья такая есть :)

Re: USB Sega gamepad

Вс фев 26, 2017 08:52:27

Да, сейчас открыл блокнот, зажимаю на клавиатуре по очереди Q, W и на A уже перестаёт печатать, и из колонок слышен пик.
Потом зажимаю Q, A, Z, T, G, B - Работает.
Но когда к ним ещё нажимаю O - то нет.
А связка T, G, B + O, L, > - работает.

Получается не все строки работают, а только 6 одновременно.
Хотя я не вижу сами дорожки клавиатуры, и они могут по разному идти...
Просто предположил, что в этой клаве как и в той идет 3 на 4:
QWER TYUI OP{}
ASDF GHJK L:"
ZXCV VBNM >?

А вот Q, A, Z и O - не работает...
Но 6 это лучше чем 2. ))
Если сегодня не придумаю чем лучше заняться, перепаяю все кнопки на отдельные строки. ))

Re: USB Sega gamepad

Вс апр 30, 2017 15:43:19

Вариант использования :)
(взят хвост от дохлой мыши и обломок китайского штатива для мобильника)
Кликабельно
Изображение

Re: USB Sega gamepad

Ср июн 28, 2017 05:17:33

Интересная вещь.
Если я правильно понял, кнопки от джойстика припаиваются к плате от клавиатуры?
А можно подключить каждую кнопку сеги в свой ряд? Пусть и нелогично будет по расположению - можно настроить кнопки в эмуляторе сеги.

Re: USB Sega gamepad

Ср июн 28, 2017 18:44:39

Интересная вещь.
Если я правильно понял, кнопки от джойстика припаиваются к плате от клавиатуры?

не правильно. тут разработана плата джоя
(см 1 и 2 пост темы)
Изображение

Re: USB Sega gamepad

Вс янв 21, 2018 13:40:37

Попробовал запустить под windows 10 и получил "неверный дескриптор устройства". ID в диспечере показывает USB\VID_0000&PID_0002\6&1BA1F7B9&0&3
Это как-нибудь решаемо?

Re: USB Sega gamepad

Вс янв 28, 2018 01:48:45

Что если в место механических кнопок использовать сенсорные, например на ttp223 микросхеме?В случае, если джойстика нет, можно даже корпус не делать.

Re: USB Sega gamepad

Вт фев 06, 2018 18:09:29

Снимаю свой вопрос, запустил на win10. Сам скриворучил с пайкой, после пропайки atmega8, все запустилось.

Re: USB Sega gamepad

Вс фев 18, 2018 22:11:35

Решил еще немного озадачится, может кто знает как реализовать переключатель normal/turbo/slow?
Насколько понимаю, там принцип простой, подавать вместо "чистой земли" импульст типа шим. Если собрать схему мультивибратора на двух транзисторах, заработает это?

Re: USB Sega gamepad

Сб фев 24, 2018 08:10:12

С мультивибратором не получило, использовал таймер 555.
Изображение
Теперь есть режимы normal/turbo/slow

Re: USB Sega gamepad

Чт мар 01, 2018 06:28:13

А подойдёт ли такой программатор для atmega8(программатор Громова вроде называется)?
Тут правда я VCC не вижу...
Изображение

У меня на материнке есть и лтп и ком порт.
Искать готовый программатор очень не хочется, больше всего это ждать не могу(если заказывать), пусть он хоть 1 рубль стоит, нет терпения у меня.
Паять какой-то сложный тоже не хочется, потому как его тоже же нужно будет прошивать, а у меня нет никакого программатора.
Может посоветуете, как из ...на и веток можно на один раз собрать?

Re: USB Sega gamepad

Сб мар 03, 2018 09:31:22

Зависит от того, какая программа для прошивки контроллера используется.
viewtopic.php?f=57&t=95091
Здесь ветка про простые программаторы.

Re: USB Sega gamepad

Сб мар 10, 2018 19:22:33

Не шьется МК, ни avrdude ни ponyprog не хотят видеть его. Как узнать имя COM-порта порта в Ubuntu?

Шил avrdude вот так:
sudo avrdude -p m8 -c ponyser -P /dev/ttyS0 -U flash:w:~/gamepad.hex -u hfuse:w:0xc9 -u lfuse:w:0x9fdmesg | grep ttyS
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.



Питание на плате есть, ноги проверил. (Прошу не пугаться, тонера мало было)


ApTu(T",url="/forum/viewtopic.php?p=3319469#p3319469 писал(а):Искать готовый программатор очень не хочется, больше всего это ждать не могу(если заказывать), пусть он хоть 1 рубль стоит, нет терпения у меня.

Програматор Громова не очень стабильно работает, можно убить камень. Лучше вот такой сделать, деталей тоже не много, шил им Atmega и Attiny.
Последний раз редактировалось Трутень:) Вс мар 11, 2018 10:33:46, всего редактировалось 2 раз(а).
Ответить