Автор Тема: Джой для сеги на ардуино  (Прочитано 7474 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« : 10 Август 2018, 22:29:09 »
Видел много мануалов как на ардуинках всяких делают переходники для подключения сеговских падов к пк и тд.
А вот чтоб наоборот, сделать джой на ардуинке, такого не нашёл. А было б круто. Поидее можно, но у меня мозгов для этого маловато. Есть ли готовые решения? Я просто рассматриваю такой вариант для своей кастомной портативки.
P.S.
Krikzzz выпустил беспроводной джой на сегу и наверняка там тоже используется простенький микроконтроллер

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #1 : 10 Август 2018, 23:58:36 »
А вот чтоб наоборот, сделать джой на ардуинке, такого не нашёл.
Не понял. Что именно требуется?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #2 : 11 Август 2018, 00:03:27 »
Rumata, на сколько я понял demolition.nick хочет запилить шестикнопочный джой на ардуино, чтоб прикрутить это добро к своей портативке

Оффлайн bgr

  • Пользователь
  • Сообщений: 521
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #3 : 11 Август 2018, 00:05:04 »
Rumata, требуется забубенить джой и блютуз приемник на ардуинке :lol:

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #4 : 11 Август 2018, 00:06:16 »
Спасибо, ребята. А можно он сам скажет? :D

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #5 : 11 Август 2018, 09:26:38 »
Rumata, на сколько я понял demolition.nick хочет запилить шестикнопочный джой на ардуино, чтоб прикрутить это добро к своей портативке
В яблочко.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #6 : 11 Август 2018, 11:27:15 »
demolition.nick,
Есть ли готовые решения?
Набери в youtube bluetooth mega drive, это если есть желание возится с arduino.
Скоро 8bitdo должны выпустить свои приёмники и джои для genesis.
200105-0
Пока можно купить плату https://shop.8bitdo.com/products/mod-kit-for-md-controller
« Последнее редактирование: 11 Август 2018, 11:36:44 от supremacy »

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #7 : 11 Август 2018, 15:30:46 »
demolition.nick, Набери в youtube bluetooth mega drive, это если есть желание возится с arduino.
Скоро 8bitdo должны выпустить свои приёмники и джои для genesis.
(Ссылка на вложение)
Пока можно купить плату https://shop.8bitdo.com/products/mod-kit-for-md-controller
Мне вся эта возня с блютузом не нужна. Идея в том чтобы заменить микруху 6тикнопочного джоя на дешёвый микроконтроллер.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #8 : 11 Август 2018, 16:45:10 »
Плата джоя сеги стоит 50 рублей. Какой смысл заменять простую логическую схему микроконтроллером?
Сделать, конечно, можно, но нафиг не нужно.

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #9 : 11 Август 2018, 17:08:26 »
Плата джоя сеги стоит 50 рублей. Какой смысл заменять простую логическую схему микроконтроллером?
Сделать, конечно, можно, но нафиг не нужно.
Я ж писал про портативку. Хочу в своей сеге портативной развести все кнопки. У меня вариантов мало. Либо корпусная микра из другой портативки (купить такие нельзя), либо огрызок платы (колхоз). А микроконтроллер и места мало занимает и доступен.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #10 : 11 Август 2018, 20:20:06 »
demolition.nick, аккуратно вырезанная капля из китай джоя будет занимать куда меньше места чем микроконтроллер

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #11 : 11 Август 2018, 23:52:32 »
demolition.nick, аккуратно вырезанная капля из китай джоя будет занимать куда меньше места чем микроконтроллер
Не меньше. Плюс если резать под самую каплю, то сложно подпаяться будет. А если дорожку оторвёшь то всё, на выкид. Да и платы ещё искать надо. Портативку свою домутить я могу и на микрухе от MDP Ultimate. Но хочется как-то обойтись без этого.

Онлайн Skay

  • Пользователь
  • Сообщений: 4120
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #12 : 12 Август 2018, 10:07:03 »
demolition.nick, ладно, вот можно из пушки по воробьям, Масяня одно время сделал хорошую основу https://ramfactory.com/forums/viewtopic.php?f=3&t=776
Цитата
Размер 39,24mmx28,57mm

В итоге:

1. Сопроц CORTEX M3 STM32F103R6T6 имеет 16k наборной памяти подпрограммы, USB интерфейс, 6k SRAM памяти.
2. Логический интерфейс поддержки MAPLE MIE на EPM3032 (возможно логичнее было поставить EPM3064 но он дороже в 2.5 раза)
3. Обновление логичекого ядра по USB.
4. Может работать как мост MAPLE<->USB так и DEVICE<->USB DEVICE<->SUBDEVICE ну короче все возможные варианты подключения кленовой шины как к джоя так и к дриму. То есть можно подключить с помощью этой штуки напрмер джой для денди к дриму и ровно так же как и дрим джой к PC.
А так, оригинальную микру надо наверно декапить, просто чтоб було и не пропало)). BarsMonster или к org попробовать обратиться

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #13 : 12 Август 2018, 14:15:32 »
Skay, шутник ты однако  :lol: каким боком дримкастовский mapple bus к джою от genisis/megadrive
ну а декапить это вообще маразм, протокол известен, разжёван и разложен по полочкам, эмулируй нехочу, только вот никому это ненужно потому что китай-бабай джой дешевле и доступней

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #14 : 12 Август 2018, 21:09:12 »
Skay, шутник ты однако  :lol: каким боком дримкастовский mapple bus к джою от genisis/megadrive
ну а декапить это вообще маразм, протокол известен, разжёван и разложен по полочкам, эмулируй нехочу, только вот никому это ненужно потому что китай-бабай джой дешевле и доступней
Дешевле? Это врядли. Особенно из китая. Доступнее? Хз. Может в России они валяются на каждом углу. У нас же нет

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #15 : 12 Август 2018, 21:21:37 »
demolition.nick, atmega + кварц + кондёры, а потом всё это ещё и в корпус портативки запихать, поверь, вариант с выпиливанием капли из китай джоя проще

Онлайн Skay

  • Пользователь
  • Сообщений: 4120
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #16 : 12 Август 2018, 21:28:04 »
megavolt85, а внимательнее почитать что там? Там можно хоть с юсб денди. Конвеер в обе стороны работаем. Единственное протоколы конкретных джоев надо будет дописать

Добавлено позже:
demolition.nick, 150рублей на рынке).megavolt85, про декап яж написал 'Чтоб было'.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #17 : 12 Август 2018, 21:30:04 »
А так, оригинальную микру надо наверно декапить, просто чтоб було и не пропало
Было бы интересно, конечно. Кстати, я уже говорил, был реверс джойстика до уровня логических элементов. Но картинки скачать не удаётся больше.

Дешевле? Это врядли. Особенно из китая. Доступнее? Хз. Может в России они валяются на каждом углу. У нас же нет
Ну не на каждом, но вполне доступно

Добавлено позже:
а внимательнее почитать что там?
Это точно :D Там MAPLE BUS, здесь она вообще не при делах

Онлайн Skay

  • Пользователь
  • Сообщений: 4120
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #18 : 12 Август 2018, 21:35:57 »
Rumata, я один эту строку вижу?
Цитата
4. Может работать как мост MAPLE<->USB так и DEVICE<->USB DEVICE<->SUBDEVICE

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #19 : 12 Август 2018, 21:48:53 »
Идея в том чтобы заменить микруху 6тикнопочного джоя на дешёвый микроконтроллер.
Единственно, я бы не стал привязываться к Адурине. Борды, шилды, скетчи - это конечно, здорово, но даже самая мелкая Адуринка для встраивания в портативку великовата. Есть смысл смотреть в сторону непосредственного программирования AVR. Там, небось, и ATtiny хватит, главное 17 линий GPIO.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #20 : 12 Август 2018, 21:50:51 »
я один эту строку вижу?
Нет. Но как-то странно трактуешь. Нафига нам тут мост? Мост не нужен. Мост - он между устройствами, его (джойстика) у нас как раз и нету

Онлайн Skay

  • Пользователь
  • Сообщений: 4120
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #21 : 12 Август 2018, 21:56:32 »
Rumata, в первоначальном моем сообщение писалось что есть хорошая основа. Да и  платка по себе мелкая, и все в ней 'из коробки'. Мы же не знаем что и как умеет человек.  А допиливать что то имеющееся порой проще чем с нуля пилитьпротокол.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #22 : 12 Август 2018, 21:57:56 »
а внимательнее почитать что там?

вплоть до схемы и исходного кода

про декап яж написал 'Чтоб было'.

декап нужен если хочешь повторить устройство на ПЛИС и/или не вариант просчитать протокол

я один эту строку вижу?

ты её просто не верно трактуешь


Добавлено позже:
в первоначальном моем сообщение писалось что есть хорошая основа.

а ты исходный код то хоть смотрел? по genesis/megadrive там ничего нет

Онлайн Skay

  • Пользователь
  • Сообщений: 4120
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #23 : 12 Август 2018, 22:05:35 »
megavolt85, смотрел, еще лет 5 назад когда только опубликовали.  Знаю что нет.  И упомянаемого денди вроде тоже небыло.
У меня Были слова что есть хорошая основа)
Ну ладно.  Нет так нет.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #24 : 12 Август 2018, 22:13:19 »
есть хорошая основа
И что толку от этой основы, если она не для этой задачи? Железо там избыточно, для данного случая многократно. Там Altera EPM3032A плюс ARM Cortex M3 STM32F103. И никакого "допиливать" тут не будет, ибо там задачи совершенно другие. Надо будет всё делать с нуля.

Оффлайн demolition.nick

  • Пользователь
  • Сообщений: 776
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #25 : 12 Август 2018, 22:26:22 »
Единственно, я бы не стал привязываться к Адурине. Борды, шилды, скетчи - это конечно, здорово, но даже самая мелкая Адуринка для встраивания в портативку великовата. Есть смысл смотреть в сторону непосредственного программирования AVR. Там, небось, и ATtiny хватит, главное 17 линий GPIO.
Я собственно это и подразумевал. Даже в самой мелкой ардуинке есть USB-TTL, стабилизатор напряжения и куча штырьков. В моём случае всё это не нужно.

Подойдём к вопросу с другой стороны. Все альтернативные вприанты мне известны и в данной теме не интересны. Готовых решений как я понял нет. Чтоб самому написать скетч, нужно хорошо понимать работу джоя. Раньше статью находил про устройство и сигналы сеговских джоев, щас найти не могу. Мб кто поделится?
« Последнее редактирование: 12 Август 2018, 22:35:25 от demolition.nick »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #26 : 12 Август 2018, 22:37:06 »
Я собственно это и подразумевал.

всё бы ничего, только посмотри что у AVR есть со столькими свободными GPIO и ты сам вернёшься к выпиливанию капли из джоя
а так уверенно я говорю потому что твоя идея пришла мне в голову ещё тогда, когда ты только заикнулся про микрухи джоев для своей портативке в теме про MD350. я ещё тогда прикинул как это будет выглядеть в микрике, посмотрел продукцию atmel'a и взвесил все за и против  ;)

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #27 : 12 Август 2018, 22:49:52 »
только посмотри что у AVR есть со столькими свободными GPIO
А что есть? o_0 Вот ATtiny2313, 18 GPIO.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #28 : 12 Август 2018, 23:43:37 »
ATtiny2313, 18 GPIO.

где? на первой странице даташита?
пока пишешь код в теории, то вроде всё ажурно, а как начинаешь гонять в железе, то понимаешь что внутренний осцилятор не удовлетворяет требованиям, особенно когда надо использовать прерывания по 20 микросекунд, приходится вешать внешний, вот уже минус две ноги.
это только пример с осцилятором, а таких подводных камней валом, в итоге требование в 17 GPIO выльется в то, что  кнопки прийдётся разводить на разные порты и всё в таком духе

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Джой для сеги на ардуино
« Ответ #29 : 12 Август 2018, 23:55:15 »
И что там такого устрашающего на первой станице?
И зачем нам прерывания по 20 мкс, если опрос идёт с периодом 20 мс?
Ну собственно хорошо, берём ATmega8, 23 GPIO. Тоже мало?