Например TDA7294

Форум РадиоКот • Просмотр темы - USB Sega gamepad
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Чт окт 22, 2020 15:09:14

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 127 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: USB Sega gamepad
СообщениеДобавлено: Чт янв 10, 2013 16:43:50 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 1
Доброго времени суток, уважаемые Коты и Кошечки. Спешу поделиться бесполезной но ностальгически приятной поделкой. Завалялись у меня 2 геймпада к приставке Sega с фирменной надписью "Zoga". Вот такой :
Изображение
а внутри такой :
Изображение
Геймпады дохлые. (Забрал на халяву в какой-то точке по продаже китайских приставок)
И чего-то мне его оживить захотелось :) к тому-же праздники, поиграться вздумал...
После минутных поисков обнаружился этот проект.
Сваял я по-быстрому маленькую платку с мыслью просто допаять проводками...
Но потом толи последствия валерьянки, толи помутнение разума изза выходных, незнаю.. Но решил я плату прямо в джойстик изготовить. И изготовил же!
Во :
Изображение
Извиняюсь за качество фото, плата блестит, раз 40 фотал на разных режимах и с разного расстояния, и с разных углов. (И очень сильно извиняюсь за качество платы - лапы тряслись. Все валерьянка проклятая!)
Разъем для программирования не выводил, прошивал припаивая проводки.
Фьюзы : high byte = 0xc9, low byte = 0x9f

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт янв 15, 2013 05:02:23 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 1
Ох ох... 80 просмотров, и ведь никто не сказал, что ни файлов нет, ни картинки не показываются. У меня-то и файлы видно и картинки. И не заметил бы, если бы с чужого компа неавторизированным на форум не зашел.
Засим добавляю файлы и фотки


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

_________________
Выпрямите спину и уберите левую руку от лица.
20 января 2016 г. У меня появилась личинка электронщика =)
Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

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

Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт янв 15, 2013 07:16:53 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Интересная штука, молодость вспомнить :) Главное не сложная.
А эмулятор я себе тоже поставил, благо архивы игр сейчас не проблема.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт янв 15, 2013 16:56:26 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт мар 22, 2012 04:57:25
Сообщений: 83
Откуда: Курган
Рейтинг сообщения: 0
Обожаю старые 8 и 16 битные игры.Скачал эмулятор но быстро разочаровалчя- играть с клавиатуры совсем не то.Нужно подключить джойстик и ваша идея как раз подходит.У меня была другая идея.Есть старая клава, да и новую можно использовать, стоит всего то 150 рэ, вытащить схему и адаптировать контакты старого сеговского джойстика к этой схемке потом подключить вместо клавы в комп и играть.Только повозится придется методом тыка наверное что бы узнать где какие контакты замыкать.


Вернуться наверх
 
Как сократить время вычислений и освободить ресурсы центрального процессора?

Цифровые фильтры применяются в системах цифровой обработки сигналов (ЦОС) для решения двух основных задач: разделения и восстановления сигналов. Такие задачи могут решаться программными и аппаратными методами. Для их решения удобно использовать аппаратный цифровой фильтр FMAC, входящий в состав микроконтроллеров семейства STM32G4.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт янв 15, 2013 20:17:14 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 1
Pascat писал(а):
Обожаю старые 8 и 16 битные игры.

Вот и у меня тоже временами находит...
Собрал я ещё один такой геймпад. И в его корпус запихнул USB концентратор и флэшку (идея не моя, честно сворована). На флэшке все игры и эмуляторы Sega и Nes и SuperNintendo и ещё каких-то приставок (ну и пару Пи-Сишных игр-платформеров, что под Вайном неплохо бегают, на всяк случай, если что-нить с более крутой графикой игры сознание запросит). Все с основной идеей - можно взять девайсы, придти к другу и зарубиться под пиво например в танчики или StreetFighter или вообще в Чипа и Деила :kill: , вспоминая детство.
Можно было бы, конечно, и отдельно флэшку таскать, но вдруг она понадобится прям срочно, или оставишь где... А так все игры в нужном месте - в геймпаде!

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


Вернуться наверх
 
STM32L562E-DK – первая отладочная платформа ST на ядре ARM Cortex-M33

STMicroelectronics представляет демонстрационно-отладочную платформу на базе ядра Cortex-M33 – STM32L562E-DK. Данная платформа основана на микроконтроллере нового семейства – STM32L5. STM32L562E-DK позволяет разработчику в полной мере раскрыть и опробовать новые возможности микроконтроллеров STM32L5 с тщательно проработанным функционалом для обеспечения высокого уровня безопасности и защиты.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вс апр 14, 2013 21:05:52 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 2
Геймпад хороший получился. Рекомендую любителям ретро игр.
ИзображениеИзображениеИзображение

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


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Пн сен 16, 2013 22:30:34 
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0
ребят, ну я плату сделал, а что и как надо припаять, скажите пожалуйста, я просто новичок в этом)


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт сен 17, 2013 06:13:29 
Собутыльник Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 265
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 2929
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Там деталей то с гулькин нос, ничего сложного. А у тебя программатор для atmel есть?


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт сен 17, 2013 18:05:31 
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0
нету(
скажите пожалуйста, какие детали должны стоять и где) (лучше с фото, визуально легче воспринимается)
буду очень признателен)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт сен 17, 2013 18:44:41 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 1
Ну, для начала нужно было не плату делать а почитать про микроконтроллеры. :facepalm: Обзавестись программатором и только потом думать о сборке этого девайса. :)) Вам, батенька, для начала нужно (тут же на радиокоте) почитать в обучалке про микроконтроллеры AVR и неплохую статью про программаторы. Ну и собрать себе какой нибудь из них. Как же вы хотите что-то делать не разобравшись со схемой? :dont_know:

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вт сен 17, 2013 18:49:25 
Родился

Зарегистрирован: Пн сен 16, 2013 18:59:07
Сообщений: 3
Рейтинг сообщения: 0
да, хорошо, почитаю :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Чт окт 10, 2013 11:10:07 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср дек 07, 2011 09:40:09
Сообщений: 321
Рейтинг сообщения: 0
Очень хочу сделать такую штуку, нашел уже корпус джойстика.
Есть несколько вопросов:

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

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

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Чт окт 10, 2013 17:08:01 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 2
Ох...
Давай по порядку...
Фьюзы : high byte = 0xc9, low byte = 0x9f
Шить можешь через ту же программу, что и металлоискатель шил. Если на Ubuntu, то avrdude.
В DIP корпусе - это нужно либо плату переделывать, либо проводами подпаиваться. Рекомендую всё-таки мелочь освоить - паяется обычным паяльником и стоит дешевле. И ещё, если всё-таки будешь DIP корпус использовать и подпаиваться проводеми, то посмотри распиновку. У разных корпусов она разная!!!
Теперь по "кружочкам" :
Вот я тебе подрисовал всё
Изображение
ах да.. Эмуляторами поддерживается абсолютно всеми. Я на чем только не испытывал, и ПиСишные игрухи, которые с геймпадом работают с ним дружат.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Чт окт 10, 2013 17:50:48 
Собутыльник Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 265
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 2929
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Почему на печатке диоды выводные, потому что были под рукой?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Чт окт 10, 2013 17:55:34 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 1
radteh писал(а):
Почему на печатке диоды выводные, потому что были под рукой?

Да, SMD стабилитронов небыло, а выводных пакет. :))
Вот, уважаемый кот Wirehead усовершенствовал и переделал под SMD стабилитроны:
Изображение

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Пт окт 11, 2013 07:17:26 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 70
Зарегистрирован: Вт авг 07, 2012 08:14:33
Сообщений: 195
Откуда: Россия
Рейтинг сообщения: 3
Трутень:), хочется немного добавить по ответам на ваши вопросы.

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

Итак, что мы получаем. Автор данной конструкции разработал схему 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 мм левее, на третьем левее и утоплена в глубь. :facepalm: Поэтому, перед травлением платы проверьте, попадает ли толкатель в саму кнопку. Сделать это можно довольно просто - распечатать платку на листке, приклеить на картон, вырезать, подставить кнопку и прикинуть как это все умещается в корпусе.

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Пт окт 11, 2013 15:34:48 
Потрогал лапой паяльник
Аватар пользователя

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

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

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

avrdude - консольная? :shock:

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Пт окт 11, 2013 15:54:00 
Собутыльник Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 265
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 2929
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Дудка консольная и в этом её преимущество, сложнее ошибиться с фьюзами. Атмелы поддерживают внутрисхемное программирование, кинь от своего прогера на джойстик пять проводков и прошей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Сб окт 12, 2013 16:12:21 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 47
Зарегистрирован: Сб фев 26, 2011 14:38:42
Сообщений: 380
Откуда: Новочеркасск
Рейтинг сообщения: 0
Трутень:), как запустишь - отпиши, мы за тебя порадуемся :)

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB Sega gamepad
СообщениеДобавлено: Вс окт 13, 2013 13:20:07 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср дек 07, 2011 09:40:09
Сообщений: 321
Рейтинг сообщения: 0
То-есть из платы вывести проводки и воткнуть в программатор?
А где hex-файл взять? Там одни исходники - самому собирать?

Как я все понял, если "галочки", то вот так ставить:
Изображение

А если через консоль, по примеру:
Код:
#!/bin/bash
avrdude -p m8 -c ??? -P COM1 -U flash:w:~/gamepad.hex -u hfuse:w:0xc9 -u lfuse:w:0x9f

Там обязательно указывать тип программатора, а как узнать, какой у меня?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 127 ]  1, , , , ...  

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


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y