Подключаем джойстик от "Денди" к компьютеру - ЧАСТЬ 1 (Аппаратная) - 5 Апреля 2010 - Развлекательный сайт для программистов-игроделов

Разделы новостей

Софт [199]
Различный софт для вашего компьютера
Игры [369]
Игровые новости флэши и пр.
Графика [208]
Картинки на все случаи жизни
Новости [187]
Любые новости что творятся вокруг
Видео [147]
Видео ролики клипы приколи и др.
Программинг [148]
Движки, конструкторы и др... среда для разработки игр и программ
Наши игры и софт [66]
Игры и софт разработчиков с нашего сайта
Про музыку [162]
Музыкальные новости
Это интересно [67]
Познавательная категория - "Как это работает?"
Умелые ручки [54]
Делаем сами своими руками
Юмор [186]
Смешные картинки, анекдоты, истории
Новости посетителей сайта [7]
Новости и статьи от посетителей сайта
Нереальные новости [4]
Квадратные новости не имеющие отношения к реальности.

Календарь новостей

«  Апрель 2010  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930

Форма входа

Приветствую Вас Гость!

Логин:
Пароль:

Поиск

Друзья сайта



    Случайное фото

    Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

Поддержите наш проект

WebMoney:
R309699065243
U292079291240
Z373355457648

Счётчики


Rambler's Top100
Рейтинг@Mail.ru

Наш опрос

Как Вы сюда попали ?
Всего ответов: 190

Главная » 2010 » Апрель » 5 » Подключаем джойстик от "Денди" к компьютеру - ЧАСТЬ 1 (Аппаратная)
Подключаем джойстик от "Денди" к компьютеру - ЧАСТЬ 1 (Аппаратная)
03:11


В предыдущих новостях я опубликовывал сборники эмуляторов и игр к ним на Денди и Сега
И как многие уже поняли что в некоторые игры не совсем удобно играть на клавиатуре, а дорогой джойстик для компьютера очень дорогой да и ради того чтобы вспомнить молодость....

Уверен что у многих из вас ещё завалялись дендевские джойстики и вы задавались вопросом....
А можно ли его к кампУ подключить?
Оказывается можно и для этого нам понадобится:

* Джойстик (подключить можно до пяти штук)
* Паяльник
* 5 дидов(не особо мощных)
* Изолента
* Разъем "папа" LPT порта (он же параллельный, он же от принтера, он же DB25M)

Для справки - разъемы бывают "папа" - со штырьками и "мама" с дырочками под штырьки, откуда пошли такие аналогии можно только догадываться... Подключаем джойстик от приставки Денди к параллельному порту компьютера LPT своими руками
Итак, если Вы уже нашли у себя пару завалявшихся джойстика, необходимые запчасти, инструменты и запаслись энтузиазмом, то можно приступать.
Рассмотрим сначала порт LPT более подробно.
Если кто его не видел, показываю парочку таких выходов:
 

 
Если честно, то у себя на задней панеле я такого не нашел и залез поглубже. На метеринской плате LPT порт все-таки оказался.
 

 
В своей "коллекции" железок откапал необходимый штекер, который и подключил к материнке. Если Вы попали в аналогичную ситуацию и у Вас нет вывода LPT на задней панеле системного блока, но он присутствует на материнской плате подобный штекер можно найти на каком-нибудь радиорынке или у перекупщиков Б/У запчастей для компьютеров. На многих, особенно старых, материнских платах он не припаян жестко, а выносится именно таким штекером, поэтому найти его не должно составить особого труда:
 

 
Если же Вам повезло и у Вас такой выход имеется или Вы все-таки вы нашли этот штекер, то можно приступать к сборке схемы.
Что бы не загружать схему я не стал делать надписи на самой картинке, а все нужные нам контакты обозначил цветами. Отдельные контакты параллельного порта предназначены для различных целей: одни – для ввода, другие – для вывода данных. Особо вдаваться в тонкости работы копьютера и LPT-портов не будем. Думаю, достаточно будет объяснить только те, которые нам понадобятся. Итак:

* Желтый - Clock
* Ораньжевые контакты - с них питаем джойстик (около 5В). Обязательно только через диоды, иначе можно спалить LPT контроллер на материнской плате или всю мат. плату!!!
* Синий - Земля
* Зеленый - Latch
* Голубой - Управляющий контакт (10 контакт для первого джойстика, 11 - для второго, 12 - для третьего, 13 - для четвертого, 15 - для пятого). Имейте В Виду, что штырек 14 не использован, так как он не является входом параллельного порта.


  
Если Вам интересно, то Clock и Latch это два входных бита, которые управляют последовательной передачей.
В виду того, что клонов приставки NES (Денди) было превеликое множество поэтому и разъемов подключения джойстика к приставке было несколько. Цвета контактов обозначены соответственно цветам в Схеме разъема LPT. Отличает лишь замена ораньжевых контактов одним красным, т.к. питание берется с 5-ти контактов, а подается на джойстик через один. Представлено 3 наиболее распространненых:
  

 
Для этих, наиболее распрострранненых разъемов привожу соответственно три аналогичные схемы.
  

 
На схемах должно быть все достаточно понятно. Но, без комментариев схемы оставить не могу. Во-первых, напомню, что питать джойстик надо через диоды. Что это такое? Это, грубо говоря, выпрямители тока, т.е. они в одну сторону ток пропускают, а в другую нет. Таким образом, с LPT порта ток проходит, а вернуться на него через эти контакты диоды-то и не дают. Проверить диод у Вас в руках или нет Вы можете с помощью обычного мультиметра. Ток должен проходить от LPT к джойстику, а не как не наоборот. Если у Вас нет мультиметра, можете довериться подсказке на диоде - на них наносят полоску или схематичное изображение диода. На картинке ниже стрелкой указано направление протекания тока и соответствующее положение диода.
 

  
Таким образом, на диодах есть маркировка, и их следует припаивать полосочкой вверх, как на рисунке ниже. Просто припаиваете проводки по схеме к LPT и все.
  

  
Вторым важным моментом является подключение двух и более джойстиков. NES/SNES джойстики имеет линию Data, выше она названа управляющим контактом и на схемах обозначена голубым цветом. Она уникальна для каждого устройства (если их у Вас несколько) и каждый геймпад имеет свой собственный штырек Data.
 
(pin 10) -----> Pad 1 data - для первого геймпада
(pin 11) -----> Pad 2 data - для второго геймпада
(pin 12) -----> Pad 3 data - т.д.
(pin 13) -----> Pad 4 data
(pin 15) -----> Pad 5 data
 
Имейте В Виду, что штырек 14 не использован, так как он не является входом параллельного порта.
 
После всех манипуляций у меня получилось вот что:
 

 
5 одинаковых диода я не нашел, пришлось один взять отличный от других. Лучше конечно, если все 5 будут одинковые. Если одинаковых нет, то по параметрам они должны быть примерно одинаковы, т.е. надо что бы сопротивление их не сильно отличалось.
Разъем DB25M можно взять со шнура нуль модема или со старого принтерного кабеля (Centronics'а). Лишь бы он был разборным. Хотя, конечно, можно и разрезать сам кабель и прозвонить мультиметром.    Откуда я взял такой разъем? Все с той же "коллекции" компьютерного барахла. Подключаем джойстик от приставки Денди к параллельному порту компьютера LPT своими руками С другой стороны мой разъем имел не огрызки проводов с другой стороны, а вполне приличный разъемчик, который я не стал разбирать, а "понавтыкал" в соответственные "дырки" провода и соеденил с разъемом джойстика. В итоге получилось очень даже аккуратно:
  

 
Иногда, особо жадные производители, подключали джойстики к приставке не внешним разъемом, а внутренним или того хуже - припаивали к плате приставке. Но и из этой ситуации я предлагаю для Вас выход. Разбираем свой джойстик. На фотографиях ниже, я обвел нужные нам контакты кружечками соответственных цветов. Эти две фотографии, по сути, один и тот же джойстик с разных сторон для наглядности. Две фотографии ниже можно увеличить кликнув по ним. Далее прозваниваем эти контакты с другими концами провода и соединяем по любой из схем выше, что и в случае с путевым разъемом. Только в этот раз у нас не разъем, а заранее промаркированые провода.
 

  
Это все что касается аппартной части. Читайте вторую часть - программную или как правильно настроить драйвера для дендевских джойстиков [появится в ближайшие дни].
   
  
Конструкция очень простая. Но, прежде чем проверять сделанный вами интерфейс, дважды убедитесь, что все провода припаяны правильно, и, что никакие оголенные провода не касаются чего-нибудь. Я сильно рекомендую использовать корпус для этих интерфейсов, чтобы уменьшить риск короткого замыкания.
  
NES И SNES имеют разные разъемы. Также, есть очень много аналогов NES (среди них наш российский Денди, Кенга и д.р.), и поскольку компания Nintendo использовала патентованые разъемы для своих фирменных машин, производители клонов не могли повторять их и использовали стандартные разъемы D-Cannon. Во всяком случае, если у вас есть gamepad, и у него есть кнопки A, B, Turbo A, Турбо B, Select и Begin (последних двух может и не быть) и связывается через 5 проводов, тогда это или NES или аналог NES и будет работать если Вы все сделаете правильно. SNES gamepads также используют 5 проводов, но имеют больше кнопок, поэтому подключаются несколько иначе. Более подробно можетеузначть через поисковики...
  
   Теперь небольшой FAQ по теме:
  
1. Вопрос: Можно ли будет таким джойстиком играть в обычные РС-шные игры?

Ответ: Да, конечно, если в играх есть поддержка геймпада.

 
2. Вопрос:  Вы сами подключали джостик?

Ответ: Да, подключал, даже 2 пары приходилось делать, они у меня отлично работают!

 
3. Вопрос: Какой драйвер мне использовать?

Ответ: Самым универсальным драйвером является PPJoy. Для сеговского 6-ти кнопочного джоя рекомендуется XYZModeB, по той причине, что XYZModeB устраняет произвольные нажатия в этом джойстике.


4. Вопрос: Существуют ли другие схемы пайки?

Ответ: Существуют и другие схемы. Их можно найти, например, в комплекте драйвера PPJoy или через поисковик.


5. Вопрос: Подскажите, какие мне выбрать диоды?

Ответ: Подойдут практически любые малогабаритные диоды. В идеале следует применять диоды Шоттки (зайдите в магазин радиодеталей, там подскажут), но они достатоно дорогие.


6. Вопрос: А зачем вообще нужны диоды?

Ответ: Диоды нужны для выпрямления напряжения с нескольких пинов LPT-порта. Это, в свою очередь, необходимо для запитки джойстика.


7. Вопрос: Можно ли обойтись без диодов?

Ответ: Да, можно. В этом случае придется применять отдельный блок питания (4,5 – 5,0 В). При этом Вы исключаете из схемы пайки блок диодов (то есть эти пины вообще не должны быть задействованы), и вместо него берете напряжение с контакта «плюс» внешнего блока питания, а контакт «минус» замыкаете на «землю» параллельного порта (пины с 18-го по 25-й).
Предупрежу сразу – внешний источник питания более надежен в плане обеспечения питания джойстика, однако риск спалить ЛПТ-порт в случае неправильного подключения повышается в разы. Поэтому я этот способ рекомендую только тем, у кого работа джойстика связана с явной нестабильностью (а также для подключения двух и более джойстиков).
Исключительным способом подключения без диодов и внешнего питания является схема Сега-Линукс из пакета PPJoy.


8. Вопрос: Я все спаял и у меня нихрена не работает (варианты: работают не все кнопки, кнопки работают неправильно).

Ответ: Для начала напишите какой джойстик подключаете, какая у Вас операционная система, каким драйвером пользуетесь и по какой схеме паяете. Как показывает практика, в 70% случаев причиной данной проблемы является неправильная спайка. Поэтому еще раз (хоть в десятый, хоть в двадцатый раз) проверьте правильность спайки и ориентацию диодов. Если Вы уверены на 100%, что все спаяно правильно – пишите в комментариях или в форум.

ВНИМАНИЕ!!
Автор статьи не несет ответственности за испорченное оборудование.
Используйте на свой страх и риск!


Источник материала: http://opodelkah.ru/publ/1-1-0-33
Категория: Умелые ручки | Просмотров: 9490 | Добавил: quadrathell | Рейтинг: 5.0/1 |
Всего комментариев: 8
1  
Cпаял все правильно но напряжение на джойстике 3.1-3.2 В.При проверке джойстика как игрового устройства никакой реакции нет (использован джойстик от сюбора и драйвера PPJOY 082) ???

2  
rus673476, так оно тебе и заработало сразу ... качай драйвера в этой статье http://quadrathell.cn.ua/news....05-1242

3  
если Вам интересно играть в денди сега на компьютере
могу предложить "приставку к компьютеру"

здесь 8и битный джойстик денди http://video.yandex.ru/users/ya-moped/view/1/

также есть приставка для сеги (на ней можно играть и на эмуляторе денди)

данная приставка универсальна и позволяет играть в любые компьютерные игры на которые ХВАТИТ КНОПОК
она не требует драйверов работает через usb

4  
Всё работает!
СПАСИБО!

ps: и в других эмуляторах типа ATARI тоже.
PPS: диоды я взял из испорченного блока питания от системника (маленькие черные)

5  
запилил джойстик после подключения и у становки драйвера проверяю джойст в игровых устройствах и там горят 1,2,3,4 индекторы как будто я зажал 4 кнопки в чём проблема

6  
можешь скрин пайки кинуть? И ещё такой вопрос, только на одном джойстике проверено было? (какая модель), а то далеко не все рабочие попадаются.

7  
Спаял джой для dendy, крестовина и пауза с выбором работают а кнопки A и B(и турбо варианты) не работают в чём может быть проблема ?

8  
проблема решилась банально и просто, так как брал не новый джой то в этом старом грязи)), понял только когда самостоятельно начал кнопки фольгой каратить)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Условия перепечатки материалов на сайте Seven Quadrats of Hell:
1. При полном или частичном использовании материалов ссылка на quadrathell.cn.ua обязательна.
2. Ссылка должна быть активной и рабочей.
3. Ссылка должна быть прямая, запрещено ставить ссылки через редирект.
4. Если внутри наших материалов уже размещены ссылки, то материал должен копироваться вместе с этими ссылками. Удаление этих ссылок возможно только после согласования с руководителем проекта.