Джойстик для сеги своими руками

Делаем сеговский джойстик с USB

Для того, чтобы собрать такой джойстик, нам понадобиться сам джойстик от Sega MegaDrive-2 и USB клавиатура.

1. Покупаем клавиатуру и джойстик
Клавиатуру я взял самую дешевую, которую нашел, так как от нее нам понадобиться только контроллер с USB проводом:

2. Разбираем клавиатуру и джойстик

3. Нам нужно выбрать кнопки на клавиатуре, которые мы будем использовать

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

[W], [A], [S], [D] — Вверх, Влево, Вниз, Вправо;
[J,] [K], [L], [U], [I], [O] — A, B, C, X, Y, Z;
[E] — Start;
[F5] — Mode (буду использовать для быстрого сохранения).

4. Отпаиваем провод от джойстика

5. Припаиваем к контроллеру провода

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

7. Припаиваем контроллер

8. Всю полученную конструкцию запихиваем в корпус джойстика

9. Подключаем
Устанавливаем эмулятор сеги, например, GENS и указываем в настройках клавиши.



10. Играем
Проверив джойстик на компьютере, я подключил его к планшету. На него я установил эмулятор GENPlusDroid. На планшете играть оказалось даже удобнее.

В итоге получился универсальный джойстик за небольшие деньги, который работает как на PC, так и на планшете.
Удобно взять собой в дорогу и играть в пути с друзьями. Для этих целей я таким же образом собрал второй джойстик (просто выбрав другие кнопки клавиатуры).

Источник

Джойстик для сеги своими руками

Доброго времени суток, уважаемые Коты и Кошечки. Спешу поделиться бесполезной но ностальгически приятной поделкой. Завалялись у меня 2 геймпада к приставке Sega с фирменной надписью «Zoga». Вот такой :

Геймпады дохлые. (Забрал на халяву в какой-то точке по продаже китайских приставок)
И чего-то мне его оживить захотелось к тому-же праздники, поиграться вздумал.
После минутных поисков обнаружился этот проект.
Сваял я по-быстрому маленькую платку с мыслью просто допаять проводками.
Но потом толи последствия валерьянки, толи помутнение разума изза выходных, незнаю.. Но решил я плату прямо в джойстик изготовить. И изготовил же!
Во :

Извиняюсь за качество фото, плата блестит, раз 40 фотал на разных режимах и с разного расстояния, и с разных углов. (И очень сильно извиняюсь за качество платы — лапы тряслись. Все валерьянка проклятая!)
Разъем для программирования не выводил, прошивал припаивая проводки.
Фьюзы : high byte = 0xc9, low byte = 0x9f

Ну вот, как-то так. Пользуйтесь, кому нужно. Девайс определяется сразу, драйверов не требует.
P.S. Гасился в эмулятор Sega 2 дня. Работает идеально.

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

Реклама

Reloader
Потрогал лапой паяльник

Карма: 3
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 381
Откуда: Новочеркасск
Рейтинг сообщения: 1

Вложения:
Комментарий к файлу: Вот так определяется
test.png [45.13 KiB]
Скачиваний: 3727
Комментарий к файлу: Фото вытравленной платы
IMG.JPG [34.6 KiB]
Скачиваний: 4460
Комментарий к файлу: Прошивка + исходники
usb_game12-1.0.tar.gz [72.02 KiB]
Скачиваний: 2003
Комментарий к файлу: Схема
usb_game12_schematic.png [10.84 KiB]
Скачиваний: 3752
Комментарий к файлу: Печетная плата
2.lay [81.27 KiB]
Скачиваний: 1956

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

Вернуться наверх
Реклама

JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

ploop
Модератор

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1

Реклама

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Pascat
Встал на лапы

Зарегистрирован: Чт мар 22, 2012 04:57:25
Сообщений: 83
Откуда: Курган
Рейтинг сообщения: 0

Реклама

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

Reloader
Потрогал лапой паяльник

Карма: 3
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 381
Откуда: Новочеркасск
Рейтинг сообщения: 1

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

Реклама
Реклама

Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.

Wirehead
Нашел транзистор. Понюхал.

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 2

_________________
Я бы изменил мир, но Бог не дает исходников.

Реклама

dimazz
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0

Реклама

radteh
Друг Кота

Карма: 23
Рейтинг сообщений: 282
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3032
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1

Реклама

dimazz
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0

Wirehead
Нашел транзистор. Понюхал.

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 1

_________________
Я бы изменил мир, но Бог не дает исходников.

dimazz
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0

Трутень:)
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср дек 07, 2011 09:40:09
Сообщений: 321
Рейтинг сообщения: 0

Очень хочу сделать такую штуку, нашел уже корпус джойстика.
Есть несколько вопросов:

Через какую программу шить? Как там фьюзы расставлять? (Я с ними совсем не разбираюсь. )

Какой эмулятор на Ubuntu вы используете?

Можно ли туда всунуть Atmega в DIP корпусе? Не люблю я эти мелкие SMD.

Я уже шил Atmega8 для металлоискателя, подойдет ли мой программатор:

Это дырочки для впаивания деталек или просто так (фиолетовые)?

Reloader
Потрогал лапой паяльник

Карма: 3
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 381
Откуда: Новочеркасск
Рейтинг сообщения: 2

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

radteh
Друг Кота

Карма: 23
Рейтинг сообщений: 282
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3032
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1

Reloader
Потрогал лапой паяльник

Карма: 3
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 381
Откуда: Новочеркасск
Рейтинг сообщения: 1

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

Wirehead
Нашел транзистор. Понюхал.

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 3

Трутень:), хочется немного добавить по ответам на ваши вопросы.

Reloader молодец, что развел печатку под корпус геймпада Сеги. Сэкономил нам часа полтора времени, спасибо .

Итак, что мы получаем. Автор данной конструкции разработал схему HID USB устройства ввода информации. Т.Е. перед вами самый ОБЫЧНЫЙ USB геймпад, который без проблем работает практически с любой операционной системой у которой есть поддержка HID устройств. Это все современные ОС и даже некоторые сборки Win95 (проверял лично по воли случая). Итак, собрав этот контроллер мы получаем HomeMade USB геймпад который можно собрат в любой понравившийся корпус. Корпус геймпада от Сеги подходит идеально т.к. у него необходимое нам количество кнопок (12) и тогда его можно приладить к любому эмулятору MegaDrive (и не париться в МК выполняя фаталити ). Хоть в GTA V на нем играйте.

Прошивать МК можно ЛЮБЫМ современным (не берем во внимание те программаторы в которых MEGA8 не поддерживается, т.к. не была еще изобретена. Например у меня есть такой древний прогер на серию 90S) программатором AVR в связке с управляющей программой. Хоть STK200 и PonyProg, AVR910 и Code Vision AVR. (можно продолжать очень долго).

Эмулятор на Ubuntu любой. Просто настраиваете в нем управление на геймпад и вперед.

Втиснуть DIP корпус конечно можно, он влазит по высоте. Но, так ли это нужно? У DIP совершенно другая распайка. Вам придется все переразводить практически с нуля. А так уже есть готовая плата, бери да делай называется.

По «фиолетовым дырочкам» Reloader очень красиво, графически вам все указал.

На самом деле схема проста как 5 копеек. Все «грязную работу» выполняет МК, поэтому компонентов на плате с гулькин нос. Нужно очень постараться чтобы допустить ошибку.

Про стабилитроны. Ставил SMD т.к. есть их у меня. Постоянно пригождаются поэтому есть в наличии, их и ставил. Честно говоря спаял всю платку из подножного корма Б\У компонентов. Чтобы не бегать в радиотовары зря.

Ну и напоследок еще немного личного опыта из 90-х по поводу кнопочки «MODE». Её мы выпаиваем из платы донора. Тут нужно быть внимательным. Китайцы такие китайцы В разных контроллерах точное местоположение этой кнопки отличается. Ну нет у луноликих наших братьев общего стандарта по этому поводу. Например на одном геймпаде она впаяна так, на другом на 5 мм левее, на третьем левее и утоплена в глубь. Поэтому, перед травлением платы проверьте, попадает ли толкатель в саму кнопку. Сделать это можно довольно просто — распечатать платку на листке, приклеить на картон, вырезать, подставить кнопку и прикинуть как это все умещается в корпусе.

Редко бывает даже, что отверстия под сами кнопки расположены с некоторым смещением. Поэтому предварительная распечатка платы поможет отследить возможные косяки.

Ну вот, вроде и все. Всем удачной сборки.

_________________
Я бы изменил мир, но Бог не дает исходников.

Трутень:)
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср дек 07, 2011 09:40:09
Сообщений: 321
Рейтинг сообщения: 0

Спасибо всем за ответ.

Еще кто что о прошивке:
Ранее я пользовался PonyProg, там нужно галочки ставить:

Поставленая галочка отвечает за запрограмированный фьюз. Вот что я имею ввиду. Где эти галочки ставить?
Вот такой сайт есть: http://payalo.at.ua/c_fuse/calc.html (или http://avr.roboforum.ru/)

avrdude — консольная?

Также, программатор у меня для DIP корпуса. Прямо с платы или выводы сделать для него или сам программатор нужно будет переделывать? Если я ее туда впаяю, а потом в плату, она у меня факт что выживет.. Извиняюсь, за возможно, столь глупые вопросы, просто раньше дела с SMD не имел.

radteh
Друг Кота

Карма: 23
Рейтинг сообщений: 282
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3032
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1

Reloader
Потрогал лапой паяльник

Карма: 3
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 381
Откуда: Новочеркасск
Рейтинг сообщения: 0

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)

Трутень:)
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср дек 07, 2011 09:40:09
Сообщений: 321
Рейтинг сообщения: 0

То-есть из платы вывести проводки и воткнуть в программатор?
А где hex-файл взять? Там одни исходники — самому собирать?

Как я все понял, если «галочки», то вот так ставить:

А если через консоль, по примеру:

/gamepad.hex -u hfuse:w:0xc9 -u lfuse:w:0x9f

Страница 1 из 7 [ Сообщений: 127 ] На страницу 1 , 2 , 3 , 4 , 5 . 7 След.

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Источник

Читайте также:  Барабан для пневматики своими руками
Оцените статью