Форум РадиоКот https://radiokot.ru/forum/ |
|
USB Sega gamepad https://radiokot.ru/forum/viewtopic.php?f=24&t=83278 |
Страница 1 из 8 |
Автор: | Reloader [ Чт янв 10, 2013 16:43:50 ] |
Заголовок сообщения: | USB Sega gamepad |
Доброго времени суток, уважаемые Коты и Кошечки. Спешу поделиться бесполезной но ностальгически приятной поделкой. Завалялись у меня 2 геймпада к приставке Sega с фирменной надписью "Zoga". Вот такой : а внутри такой : Геймпады дохлые. (Забрал на халяву в какой-то точке по продаже китайских приставок) И чего-то мне его оживить захотелось к тому-же праздники, поиграться вздумал... После минутных поисков обнаружился этот проект. Сваял я по-быстрому маленькую платку с мыслью просто допаять проводками... Но потом толи последствия валерьянки, толи помутнение разума изза выходных, незнаю.. Но решил я плату прямо в джойстик изготовить. И изготовил же! Во : Извиняюсь за качество фото, плата блестит, раз 40 фотал на разных режимах и с разного расстояния, и с разных углов. (И очень сильно извиняюсь за качество платы - лапы тряслись. Все валерьянка проклятая!) Разъем для программирования не выводил, прошивал припаивая проводки. Фьюзы : high byte = 0xc9, low byte = 0x9f Ну вот, как-то так. Пользуйтесь, кому нужно. Девайс определяется сразу, драйверов не требует. P.S. Гасился в эмулятор Sega 2 дня. Работает идеально. |
Автор: | Reloader [ Вт янв 15, 2013 05:02:23 ] | ||||||
Заголовок сообщения: | Re: USB Sega gamepad | ||||||
Ох ох... 80 просмотров, и ведь никто не сказал, что ни файлов нет, ни картинки не показываются. У меня-то и файлы видно и картинки. И не заметил бы, если бы с чужого компа неавторизированным на форум не зашел. Засим добавляю файлы и фотки
|
Автор: | ploop [ Вт янв 15, 2013 07:16:53 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Интересная штука, молодость вспомнить Главное не сложная. А эмулятор я себе тоже поставил, благо архивы игр сейчас не проблема. |
Автор: | Pascat [ Вт янв 15, 2013 16:56:26 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Обожаю старые 8 и 16 битные игры.Скачал эмулятор но быстро разочаровалчя- играть с клавиатуры совсем не то.Нужно подключить джойстик и ваша идея как раз подходит.У меня была другая идея.Есть старая клава, да и новую можно использовать, стоит всего то 150 рэ, вытащить схему и адаптировать контакты старого сеговского джойстика к этой схемке потом подключить вместо клавы в комп и играть.Только повозится придется методом тыка наверное что бы узнать где какие контакты замыкать. |
Автор: | Reloader [ Вт янв 15, 2013 20:17:14 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Pascat писал(а): Обожаю старые 8 и 16 битные игры. Вот и у меня тоже временами находит... Собрал я ещё один такой геймпад. И в его корпус запихнул USB концентратор и флэшку (идея не моя, честно сворована). На флэшке все игры и эмуляторы Sega и Nes и SuperNintendo и ещё каких-то приставок (ну и пару Пи-Сишных игр-платформеров, что под Вайном неплохо бегают, на всяк случай, если что-нить с более крутой графикой игры сознание запросит). Все с основной идеей - можно взять девайсы, придти к другу и зарубиться под пиво например в танчики или StreetFighter или вообще в Чипа и Деила , вспоминая детство. Можно было бы, конечно, и отдельно флэшку таскать, но вдруг она понадобится прям срочно, или оставишь где... А так все игры в нужном месте - в геймпаде! |
Автор: | Wirehead [ Вс апр 14, 2013 21:05:52 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Геймпад хороший получился. Рекомендую любителям ретро игр. |
Автор: | dimazz [ Пн сен 16, 2013 22:30:34 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
ребят, ну я плату сделал, а что и как надо припаять, скажите пожалуйста, я просто новичок в этом) |
Автор: | radteh [ Вт сен 17, 2013 06:13:29 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Там деталей то с гулькин нос, ничего сложного. А у тебя программатор для atmel есть? |
Автор: | dimazz [ Вт сен 17, 2013 18:05:31 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
нету( скажите пожалуйста, какие детали должны стоять и где) (лучше с фото, визуально легче воспринимается) буду очень признателен) |
Автор: | Wirehead [ Вт сен 17, 2013 18:44:41 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Ну, для начала нужно было не плату делать а почитать про микроконтроллеры. Обзавестись программатором и только потом думать о сборке этого девайса. Вам, батенька, для начала нужно (тут же на радиокоте) почитать в обучалке про микроконтроллеры AVR и неплохую статью про программаторы. Ну и собрать себе какой нибудь из них. Как же вы хотите что-то делать не разобравшись со схемой? |
Автор: | dimazz [ Вт сен 17, 2013 18:49:25 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
да, хорошо, почитаю |
Автор: | radteh [ Чт окт 10, 2013 17:50:48 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Почему на печатке диоды выводные, потому что были под рукой? |
Автор: | Reloader [ Чт окт 10, 2013 17:55:34 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
radteh писал(а): Почему на печатке диоды выводные, потому что были под рукой? Да, SMD стабилитронов небыло, а выводных пакет. Вот, уважаемый кот Wirehead усовершенствовал и переделал под SMD стабилитроны: |
Автор: | Wirehead [ Пт окт 11, 2013 07:17:26 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Трутень:), хочется немного добавить по ответам на ваши вопросы. 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 мм левее, на третьем левее и утоплена в глубь. Поэтому, перед травлением платы проверьте, попадает ли толкатель в саму кнопку. Сделать это можно довольно просто - распечатать платку на листке, приклеить на картон, вырезать, подставить кнопку и прикинуть как это все умещается в корпусе. Редко бывает даже, что отверстия под сами кнопки расположены с некоторым смещением. Поэтому предварительная распечатка платы поможет отследить возможные косяки. Ну вот, вроде и все. Всем удачной сборки. |
Автор: | Трутень:) [ Пт окт 11, 2013 15:34:48 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Спасибо всем за ответ. Еще кто что о прошивке: Ранее я пользовался PonyProg, там нужно галочки ставить: Поставленая галочка отвечает за запрограмированный фьюз. Вот что я имею ввиду. Где эти галочки ставить? Вот такой сайт есть: http://payalo.at.ua/c_fuse/calc.html (или http://avr.roboforum.ru/) avrdude - консольная? Также, программатор у меня для DIP корпуса. Прямо с платы или выводы сделать для него или сам программатор нужно будет переделывать? Если я ее туда впаяю, а потом в плату, она у меня факт что выживет.. Извиняюсь, за возможно, столь глупые вопросы, просто раньше дела с SMD не имел. |
Автор: | radteh [ Пт окт 11, 2013 15:54:00 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Дудка консольная и в этом её преимущество, сложнее ошибиться с фьюзами. Атмелы поддерживают внутрисхемное программирование, кинь от своего прогера на джойстик пять проводков и прошей. |
Автор: | Reloader [ Сб окт 12, 2013 16:12:21 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
Трутень:), как запустишь - отпиши, мы за тебя порадуемся |
Автор: | Трутень:) [ Вс окт 13, 2013 13:20:07 ] |
Заголовок сообщения: | Re: USB Sega gamepad |
То-есть из платы вывести проводки и воткнуть в программатор? А где hex-файл взять? Там одни исходники - самому собирать? Как я все понял, если "галочки", то вот так ставить: А если через консоль, по примеру: Код: #!/bin/bash avrdude -p m8 -c ??? -P COM1 -U flash:w:~/gamepad.hex -u hfuse:w:0xc9 -u lfuse:w:0x9f Там обязательно указывать тип программатора, а как узнать, какой у меня? |
Страница 1 из 8 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |