Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Подключение геймпадов smd, nes, snes к......

z00lu
post Суббота, 08 сентября 2012, 11:49
Отправлено #1


Маньяк
****

Группа: Пользователи
Сообщений: 407
Регистрация: 26 окт. 2005
Из: Москва
Пользователь №: 14 016





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

Есть джой пад от SMD2
Есть 12 ключей, которые включают некоторые устройства.
Необходимо, чтобы эти ключи замыклись нажатием определенной кнопки на геймпаде.
Питание к джою подведено

Как можно это реализовать?



Сообщение отредактировал Larry Laffer - Суббота, 08 сентября 2012, 17:44


--------------------
+ 25 по продажам - проверенный seller (место для медали)

И это только те кто отписался ;)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
anons111
post Суббота, 08 сентября 2012, 19:38
Отправлено #2


Фанат
***

Группа: Пользователи
Сообщений: 149
Регистрация: 20 янв. 2009
Из: Санкт-Петербург
Пользователь №: 30 095





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

Инфа по тому какие сигналы передаются тут http://www.msarnoff.org/gen2usb/
там же написано сколько по времени идет цикл. Тебе же надо считывать с какой-то определенной частотой?
Тут базовая инфа по сигналам с джоя
http://www.playvectrex.com/vectech/controller.txt

PS можно отодрать мультиплексор внутри джоя и сделать все на аналоговых микросхемах. Или на транзисторных ключах. Еще проще - не реле.

Схема 3х кнопочного, 6ти кнопочного не знаю где
http://gamesx.com/wiki/lib/exe/fetch.php?m...d_schematic.png

Мультиплексор
http://gamesx.com/wiki/doku.php?id=chips:74157

Если ты пытаешься джойем контролировать Jamma или какой аркадный автомат - эта задача решена несложной схемой (без микроконтроллера), чисто цифровой логикой
www.jabba.demon.co.uk/retroranch/building_a_jamma_test_rig.doc


=---------------

Так же если особо не разбираешься в MPlab ide или подобным средствам написания програм под процессоры - есть прекрасная платформа ARDUINO
Щас это поса-попснятина, всякие школьники на ней клепают что угодно. там двольно легкий язык программирования.
Сами устройства ардуино бывают очень и очень маленьки (продаются готовые платы) или можно спаять самому.
Кроме того там огромное коммьюнити на форуме и многие задачи УЖЕ ррешены. Стоит только поискать, коды там все открытые и люди не жалеют их выкладывать
Вот пример кода для декодера комманд НЕС джойстика. Очень легко адаптировать к сеговскому, т.к. в предыдущих файликах описаны сигналы и временные диаграммы с джоев.
Так же у ардуино куча выводов и легко задействовать их для котнтроля твоих "ключей"

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1254964306

Сообщение отредактировал anons111 - Суббота, 08 сентября 2012, 20:08


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
z00lu   Подключение геймпадов smd, nes, snes к......   Суббота, 08 сентября 2012, 11:49
azumi   написать прошивку для микроконтроллера например. т...   Суббота, 08 сентября 2012, 12:12
z00lu   azumi, какой микроконтроллер лучше использовать дл...   Суббота, 08 сентября 2012, 12:56
azumi   атмеги8 должно хватить полностью и даже останется...   Суббота, 08 сентября 2012, 13:07
z00lu   таркни еще в сторону инструкции, сообщества, инфор...   Суббота, 08 сентября 2012, 13:18
azumi   Можно вот отсюда начать - http://my-avr.at.ua/publ...   Суббота, 08 сентября 2012, 13:39
z00lu   Ардуно не катит, так как существенно увеличит стои...   Суббота, 08 сентября 2012, 23:25
azumi   Sergi за полчаса асилит такую прошивку. Да ты и са...   Воскресенье, 09 сентября 2012, 00:09
anons111   Смотри внимательнее мое пред. сообщение. Там есть...   Воскресенье, 09 сентября 2012, 00:14
azumi   anons111, а ты сам ардуинои пользуешься? У меня вс...   Воскресенье, 09 сентября 2012, 12:04
z00lu   Умение паять на твердую троечку, подпаивался к нож...   Воскресенье, 09 сентября 2012, 17:32
Rumata   Журнал "Радио", 2004. - № 6 - с. 32-34. ...   Понедельник, 17 сентября 2012, 19:05
z00lu   Rumata, огромнейшее. столько времени съэкономил   Вторник, 18 сентября 2012, 06:05
azumi   Rumata, респект!   Вторник, 18 сентября 2012, 10:55
z00lu   Итак, появилось немного свободного времени и решил...   Понедельник, 05 ноября 2012, 21:53
Rumata   1. Да. Там же написано: DD1 AT89C51. Это питание к...   Понедельник, 05 ноября 2012, 22:24
z00lu   спасибо за помощь руки прямые есть иидея, а знани...   Вторник, 06 ноября 2012, 00:50
z00lu   Пришел программатор. Продолжаю свои изыскания. На...   Воскресенье, 03 марта 2013, 11:16
azumi   Это ты сам придумал так оптопару подключать?) На п...   Воскресенье, 03 марта 2013, 22:29
z00lu   Откуда тогда питание брать светодиоду для свечен...   Понедельник, 04 марта 2013, 06:11
azumi   Там внутри светодиод и кусок транзистора. Ты пита...   Понедельник, 04 марта 2013, 10:20
z00lu   то есть в моем проекте можно использовать транзист...   Понедельник, 04 марта 2013, 18:03
azumi   Смотря чего ты хочешь добиться... Если управлять р...   Понедельник, 04 марта 2013, 19:22
z00lu   Правильно я понимаю, что ты имеешь в виду подключе...   Вторник, 05 марта 2013, 21:20
azumi   Ты мультиметром то смотрел, что там на выходе? А т...   Среда, 06 марта 2013, 07:49
z00lu   светодиоды работают если их на прямую к +5 подключ...   Среда, 06 марта 2013, 08:55
jhonny2   Сорри, может не совсем по теме, но можно ли подклю...   Понедельник, 18 марта 2013, 12:33
Wowik_123   По части оптопар, для тех кого в гугле забанили. h...   Понедельник, 18 марта 2013, 14:31
z00lu   Смех смехом, а в Яндексе пару раз банили из-за кот...   Среда, 20 марта 2013, 13:02


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 27 июня 2025, 12:51
Skin Designed (c) by Rooq.net, All Rights Reserved.