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 Воскресенье, 09 сентября 2012, 00:14
Отправлено #2


Фанат
***

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





Смотри внимательнее мое пред. сообщение.
Там есть всё что нужно.
Такое впечатление что слишком много текста, и тебе было лень читать

А если лень читать, то уж до дела точно руки не дойдут.

PS Ардуино крутой тебе вовсе не нужен. 1800 это PRO стоит, тебе достаточно миниатюрной Arduino-совместимой платы. Обойдется это в 300 рублей или менее, с бесплатной доставкой из Китая.
Без проца на дискретных элементах цена будет схожая)))

http://www.ebay.com/itm/Meduino-Nano-Encha...2#ht_561wt_1399

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

Я что-то не понл твой уровень, но если ты с нуля начинаешь то можно сделать так, разобрать джой, выкинуть оттуда всё-всё, отпаять все микросхемы.
Перерезать дорожки, так чтобы все кнопки стали независимыми.

Теперь получится много кнопок с 2мя контактами, один из контактов от всех кнопок соединить на общую точку. На эту точку подать 12 вольт.
Теперь при нажатии кнопки на другом контакте будет появляться или изчезать 12 вольт.
Далее брем реле, лучше со встроенной оптопарой, ставим резистор в разрыв цепи (в реле должно быть сказано какой, чтоб не пережечь оптопару, думаю 500 Ом). Теперь получаем то что ты хотел, кнопки контролируют реле.

Минусы - Плату с реле надо делать выносную, она получится ... на 12 каналов, ну 15 на 10 сантимеров то точно.
Второй минус - из джойстика надо вывести 13 проводов, 1 общий (12в) и 12 сигнальных. Это довольно увессистый кабель.

Примерно так обрезаем дорожки и подпаиваем туда провода
user posted image

Примерно вот так это будет выглядеть. Плата, к которой куча проводов идёт.
user posted image

Вот наваял простенькую схемку на примере 3х кнопок, остальные тем же способом. Точки от реле - мета контактов, туда ты подключаешь то что тебе надо управлять джойстиком
user posted image

Смотря что контролировать
Если у тебя там не 100500 вольт то можно просто на транзисторах сделать, или есть электронные реле, в такой микросхеме (1 на 1 сантиметр) сразу 6 реле содержится, забыл как называется но могу найти.

Вот то реле которое у меня в схеме описано
http://www.platan.ru/cgi-bin/qwery.pl/id=4...427&group=31501

CPC1117N
user posted image

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

Как видно габариты очень маленькие и такая схема легко уместится внутрь джоя.
Обычные электромагнитные реле конечно гораздо больше по размерам

И да, ардуино имеет смысл (или вообще любой микропроцессор)
Если делать универсальную плату с реле, и иметь к ней возможность подключать разные джои, ну нес там, дженесис, или лучше беспроводные. Ведь прошивку всегда можно дописать как тебе надо.

А вот сеговский джой - или выкинуть оттуда всю схему.
Или демультиплексировать её по приведенной схеме в джамме с минимальными изменениями.

Там дешифратор построен на микросхеме 74LS175
Она же за 3 рубля наша отечественная К555ТМ8
то есть D-триггер

Зачем его применили - надо знать основы микроэлектроники)
Но чудо да? все работает без микропроцессоров.
Т.к. D-триггер и выполняет Цифровые функции, необходимые нам.

http://www.eandc.ru/catalog/detail.php?ID=8180

А вот тут даже описано как он работает
http://naf-st.ru/articles/digit/trigger/


Расчетная стоимость

С ардуино
===================
Ардуино 300
Реле - рублей по 20. 12*20 = 240. Если двойные или четверные юзать то еще дешевле
Мелочь - 100руб
Итого - 640руб

На основе логики TTL (К555ТМ8)
==============
К555ТМ8 ... эмммм. для 6ти кнопочного, ну штук 8 по 6 руб, = 50руб
12 реле по 40 руб = 480
Мелочь - 100руб
Итого 630

Сообщение отредактировал anons111 - Воскресенье, 09 сентября 2012, 00:36


--------------------
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
anons111   Учти что в сеговском джое для того чтоб пролезла п...   Суббота, 08 сентября 2012, 19:38
z00lu   Ардуно не катит, так как существенно увеличит стои...   Суббота, 08 сентября 2012, 23:25
azumi   Sergi за полчаса асилит такую прошивку. Да ты и са...   Воскресенье, 09 сентября 2012, 00:09
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, 13:09
Skin Designed (c) by Rooq.net, All Rights Reserved.