Для того, чтобы собрать такой джойстик, нам понадобиться сам джойстик от 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 г. У меня появилась личинка электронщика =)
Вебинар поможет в выборе недорогих источников питания оптимальных для систем охраны, промышленных и телекоммуникационных приложений, а также для широкого применения. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
_________________ Выпрямите спину и уберите левую руку от лица. 20 января 2016 г. У меня появилась личинка электронщика =)
Реклама
Реклама
Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Трутень:), хочется немного добавить по ответам на ваши вопросы.
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 мм левее, на третьем левее и утоплена в глубь. Поэтому, перед травлением платы проверьте, попадает ли толкатель в саму кнопку. Сделать это можно довольно просто — распечатать платку на листке, приклеить на картон, вырезать, подставить кнопку и прикинуть как это все умещается в корпусе.
Редко бывает даже, что отверстия под сами кнопки расположены с некоторым смещением. Поэтому предварительная распечатка платы поможет отследить возможные косяки.
Ну вот, вроде и все. Всем удачной сборки.
_________________ Я бы изменил мир, но Бог не дает исходников.
Еще кто что о прошивке: Ранее я пользовался PonyProg, там нужно галочки ставить:
Поставленая галочка отвечает за запрограмированный фьюз. Вот что я имею ввиду. Где эти галочки ставить? Вот такой сайт есть: http://payalo.at.ua/c_fuse/calc.html (или http://avr.roboforum.ru/)
avrdude — консольная?
Также, программатор у меня для DIP корпуса. Прямо с платы или выводы сделать для него или сам программатор нужно будет переделывать? Если я ее туда впаяю, а потом в плату, она у меня факт что выживет.. Извиняюсь, за возможно, столь глупые вопросы, просто раньше дела с SMD не имел.