Робимо сеговський джойстик з USB. Я і мої джойстики або як перетворити хобі на роботу (і навпаки) Джойстик для ігор з мікроконтролера своїми

Головна / Основний функціонал

Вступ

Більшість користувачів в іграх використовують лише клавіатуру та мишу. Але існують ще зручніші (щоправда, не всім жанрів ігор) маніпулятори - джойстики. У цій статті я розповім, як я зробив собі елементарний джойстик.

Два роки тому, бороздячи безкраї простори Інтернету, я натрапив на цікаву інформацію - джойстики, що підключаються до GAME-порту звукової карти зробити своїми руками дуже легко. Схема там настільки проста, що зібрати її може будь-хто, хто хоч одного разу брав у руки паяльник. Джойстики можна розділити на два типи: що використовують змінні резистори або оптопари. Ось схема джойстика та розпинування GAME-порту:

Якщо робиться оптичний, то замість змінних резисторів використовуємо оптопару:

Подумавши, я вибрав другий тип. Не стосуватимуся електроніки, т.к. всю інформацію можна знайти в Інтернеті.

Складання Джойстика

Є в мене дуже стара приставка (у якої, до речі, вбудовані ігри), у неї я запозичив два джойстики. Вони дуже зручної форми та й ламати було зовсім не шкода.

Одного я впхнув дві оптопари (одна для координат вперед-назад, інша для координат ліво-право). Оптопари були витягнуті з механічної мишки, яку я придбав за 30 рублів. В принципі, оптопари можна купити й окремо, але тоді витрати були б значними. Світлодіоди приклеїли до рухомої частини джойстика, а фотодіоди – до нижньої нерухомої частини.

Другий джойстик я використав за принципом коробки. Переміщуючи джойстик в крайні положення (вгору, вниз, ліворуч, праворуч) замикаються контакти. Виходить 4 позиції – 4 кнопки.

Саме для автосимуляторів: вгору/вниз – перемикання передач, а вліво/вправо для інших потреб (наприклад, гудок, ручне гальмо або перестановка для NFS). Дуже зручно та оригінально:). Перший джойстик підключається до GAME-порту, а другий до першого за допомогою саморобного порту. Виходить такий ланцюжок:

Перший джойстик має одну особливість – відсутність опору, тобто. рукоятка спокійно переміщається і центральне положення не повертається. Тут є і плюси та мінуси. З одного боку рука практично не втомлюється, я навіть пристосувався одним пальцем грати. З іншого боку, складно знайти центральне положення (принципово в авіа-симуляторах).

Цю конструкцію я використав дуже довго, поки друзі мені не подарували джойстик Logitech Attack 3.

Ручне складання, звичайно ж, не йде в жодне порівняння з фірмовими моделями, але ціна саморобного джойстика в десятки разів менша від цін хороших джойстиків.

Мало того, що при складанні та паянні я отримав задоволення, так ще й грати було дуже приємно. Адже на клавіатурі немає елементарних речей – можливості регулювання газу та повороту, які вносять у гру частку реалізму та масу приємних відчуттів.
Якщо ж хочеться отримувати нові відчуття в іграх, а грошей на добрий джойстик немає, то беріть приклад з мене - зробіть джойстик своїми руками:).

Лутовінов Максим (aka. Kok)
27 /03.2005


Наш самозбірний NAS створювався для SAS-дисків... мною, але не виробником корпусу, тому коли були куплені та встановлені Savvio 10K.6 у кількості 6 штук, миттєво все перегрілося. Але на HWP ніколи і нічого не перегрівається.

Для підключення великої кількості жорстких дисків до NAS-у потрібен дисковий контролер. Перш, ніж відправитися за покупкою, потрібно визначитися, який софт ви використовуватимете для вашої СХД, адже для файлової системи ZFS слідувати.

Настав час вдихнути життя в наш NAS, встановивши блок живлення. Перш ніж йти за покупкою, треба прорахувати зразкову потужність майбутнього комп'ютера. Хтось радить встановлювати в NAS найдешевший китайський блок...

У першій частині статті ми вибрали для нашого NAS унікальний корпус SilverStone CS01-HS формату Mini-ITX, і настав час підібрати для нього хорошу материнську плату. Зазвичай, для таких випадків вибір стоїть між серверною материнкою.

Ми починаємо серію статей, в яких розповімо про складання домашнього NAS-а своїми руками. Це буде незвичайна СГД, тому що для нас важливий не об'єм, а швидкість роботи пристрою та величезне задоволення, яке ти отримуєш, коли т...

Схожу саморобку ми вже робили самотужки, тільки в ній ми погоджували джойстик від приставки "Денді" з апаратною частиною комп'ютера за допомогою спеціальної програми. Тут же ми просто перероблятимемо звичайну комп'ютерну клавіатуру в джойстик.

Що нам знадобиться. Будь-яка клавіатура (бажано з USB шиною для зручності), але звичайно робоча. Будь-який джойстик від будь-якої приставки, будь-якого виробника, навіть неробочий можна. Головне, щоб усередині нього вмістилася ще одна плата зверху.

Я взяв ось такий "товстенький" джойстик.

Коротенько розповім наше завдання, думаю, Ви все зрозумієте.

Не знаю чи знаєте Ви чи ні, що клавіатура та джойстик працюю схожим чином. А саме в кожному з цих пристроїв використано принцип шифрування команд. Це зроблено для того, щоб можна було виводити якнайменше проводів із пристрою. Наприклад, якщо на кожну кнопку з клавіатуру виводити хоча б по одному дроту, то вийде дуже багато. І тому було вирішено їх шифрувати та переводити в імпульси.

У клавіатурі, на відміну від джойстика застосований принцип перехресного включення кнопок, тобто до плати клавіатури від кнопок йде близько десятка, а вже з плати 4 або 5 в залежності від інтерфейсу пристрою.

Приступимо до дій. Витягаємо з джойстика плату і за допомогою викрутки перерубуємо всі контакти від рідної мікросхеми.

Відповідно потрібно заздалегідь дізнатися, які контакти на платі відповідають за які кнопки.

Робота складна, на уважність.

У цій статті описується як зробити найпростіший джойстик для вашого комп'ютера, при дуже невеликих фінансових і тимчасових витратах. Правда, необхідно, щоб ваш персональний комп'ютер був ігровий порт, який на даний момент часу вважається вже застарілим. Зараз його функції бере на себе USB-порт (чому виробники комп'ютерів так зробили - нескладно здогадатися, прочитавши цю статтю: щоб зібрати пристрій з USB потрібна велика кваліфікація, щоб зібрати пристрій для ігрового порту - джойстик або електронне кермо, вам крім пари резисторів нічого більше і не потрібно). :-).
Взагалі, існує величезна кількість різних моделей джойстиків (мова йде саме про пристрої, призначені для підключення до ігрового порту комп'ютера), але всі вони працюють з ігровим портом і підключаються з 16 штирковому роз'єму, розташованому на задній стінці комп'ютера. При цьому максимальна кількість ступенів свободи закладена в ігровому порті може досягати 4, при максимальній кількості кнопок - 4.
Схема пристрою, який просто блищить своєю простотою та "безпосередністю" представлено внизу.

Як працює схема?
У пристрої є дві кнопки SB1 і SB2 (контакти 2 і 7 ігрового порту), кнопка спрацьовує коли напруги на контактах 2 і 7 стає нульовим, тобто. кнопку натиснуто.
Резистори R1,R2 - це резистори джойстика №1, на фотографіях нижче він ліворуч. Резистори R3, R4 відносяться до джойстика №2. Ланцюг R5 VD1 - індикація живлення. С1 – блокувальний конденсатор на шині живлення. Зміна опору резисторів означає рух ручки джойстика.
Деталі та конструкція.
Основою джойстика послужили ті самі китайські готові резисторні джойстики, які використовувалися при побудові передавача. Виглядають вони так. Номінал 100 к, хоч пробували і з 10 до - все працює (головне не забути відкалібрувати). За технічним описом ігрового порту можна використовувати резистори від 1 до 100 к, причому в одному джойстику можна ставити навіть різні (хоча це не рекомендується)!!!
Провід від плати з резисторами до роз'ємів - звичайна кручена пара, звичайно, тут треба б використовувати багатожильні гнучкі дроти, але ми обійшлися тим, що є. :-). Кнопки від старі миші. Світлодіод VD1 будь-який (я дістав із зламаного CD-ROM). Місця для встановлення кнопок та світлодіода VD1 та резистора R5 на фольгованому текстоліті прорізані ножем для паперу. Розмір плати довільний, мені здається, якщо буде більше - буде зручніше (а так кому-як).
Ручки джойстиків - китайські кнопки для паперу.


(Для збільшення - натисніть на картинку)

Після того, як все зібрано та перевірено, пристрій необхідно підключити до персонального комп'ютера. Потім зайти в "Панель управління" (все, що описується стосується Windows XP) необхідно натиснути на значок "Ігрові пристрої" і вибрати тип джойстика "Інший". Вказати, що має дві кнопки і чотири ступені свободи. Потім відкалібрувати (ОБОВ'ЯЗКОВО!!!). Причому результат роботи вашого джойстика буде видно ВІДРАЗУ! Якщо ви побачили (після калібрування!!!) як хрестик переміщається по екрану і сині смуги плавно "повзають" ліворуч-праворуч - можете вважати ваш свіжозібраний джойстик працює! Хочу відзначити, що під Linux цей джойстик теж працює, і методика його настроювання аналогічна описаній вище (з'являються практично ті ж вікна, що і в Windows XP). До речі, в симуляторі польотів кнопки не потрібні, але без кнопок вам не вдасться відкалібрувати джойстик, тому треба поставити хоча б одну кнопку SB1 або SB2 (я поставив дві - просто було цікаво, що буде:-)).
Щоб було простіше збирати його, представлена ​​фотографія, де добре видно з'єднання між вузлами пристрою.


(Для збільшення - натисніть на картинку)

Перспективи та використання.
Взагалі, цей джойстик робився саме для роботи FMS (завантажити можна), але виявляється, він чудово працює і в легендарних іграх GTA Vice City, і в Counter Strike 1.5, єдине, що мабуть буде необхідно зробити - це додати ще кнопки, т.е. е. реалізувати невикористані можливості джойстика №2. Але оскільки це застосування мене не дуже цікавило щось по суті питання сказати не можу. Якщо у когось будуть думки щодо цього пишіть - розмістимо, щоб усі могли цим користуватися.
А докладніше з призначенням контактів ігрового порту (його іноді ще називають MIDI-портом) можна познайомитися ось . Можу тільки відзначити, що в цій конструкції використана велика частина можливостей ігрового порту, але невикористане все одно залишилося! Якщо необхідно підключити додаткові кнопки можна скористатися висновками 10 і 14 (вони позначені на схемі пунктиром), а кого зацікавить MIDI-інтерфейс, то, взагалі, окрема пісня (у прямому розумінні слова). :-).
Витрати часу на побудову цього джойстика складуть близько 3.5 години (2.5 години писалася ця стаття), а може менше!


Деякі геймери люблять грати на клавіатурі, а інші віддають перевагу геймпадам, кермам та іншим спеціалізованим маніпуляторам. У цій статті розказано, як самому зробити мініатюрний джойстик, який підійде до будь-якої клавіатури, не потребує дротового підключення та встановлення драйверів. Джойстик неймовірно простий, і у цьому його головна перевага.

Що потрібно:

Пружний дріт (наприклад, від вішалки)
- Тонкий дріт, що гнуться.
- Пластик для ліплення (наприклад, Sugru), глина або подібний матеріал
- Плоскогубці-качконоси

Як правило, в іграх використовується комбінація кнопок WASD або стрілки, але A, S і D і три стрілки з чотирьох зазвичай розташовані на одній лінії, тому джойстик не працюватиме і потрібно перепризначити керування під комбінацію WAXD. Також можна зробити джойстик під комбінацію 8426 на малій цифровій клавіатурі.

Відріжте від вішалки два шматки дроту довжиною по 8 см і зігніть їх буквою П так, щоб довжина ніг становила 2 см. Перекосіть ноги, щоб вони впиралися в середину клавіш. Складіть «чотириногу» конструкцію і міцно перемотайте хрестовину гнучким дротом.

Розімніть пластик і обліпіть їм дріт. Зробіть подобу фігури з чотирма ногами та головою. Підганяйте нижню частину ніжок під поверхню головіш. Для цього покладіть на клавіатуру плівку або пакет і трохи притисніть майбутній джойстик. Потрібно домогтися, щоб він стійко стояв на кнопках, а його верхня частина була зручною для хвату.

Зачекайте, доки пластик засохне. Після засихання він збереже свою форму. Якщо ви використовуєте більш твердий матеріал (наприклад, глину), натисніть на ніжки гумовий захист, щоб не дряпати кнопки.

25.01.12

Всім привіт! Ось мій тутор, як я робив джойстик для ПК від SonyPlaystation

Маленька передісторія.
Захотілося пограти у бійки на джойстиці, а купувати його для ПК дорого, вирішив спаяти сам.
У принципі не дуже нишпорю в схемах і всякій такій нісенітниці, але дуже вже захотілося зробити джойстик для ПК. Пошарівши по ІНету, знайшов купу всяких схем
але якісь вони надто закручені для мого простого мозку. Шляхом проб і помилок, і перелопачування купи сайтів я таки зібрав джойстик і він заробив.

Перед початком скажу кілька нюансів:
1) На картинці, що я зображував, чорний джойстик з вібро, а я робив на простому. Картинку чорного взяв для загального поняття.
2) Моя стаття несе чисто конкретно інформаційний характер і все що Ви зробите буде на Вашому совісті.
3) У схемі я відрізав порт SP від ​​джойстика і якщо ви окрім як до ПК джойстик приєднувати не будете, то стаття для Вас.

Скорочення: SP (Sony Playstation)

Якщо Ви згодні, тоді ПОЇХАЛИ!

Нам знадобиться:
1) Джойстик від SP1.
2) LPT порт типу тато.
3) USB шнур будь-який непотрібний.
4) Паяльник.
5) Додатковий будь-який проводок для мінуса на USB.
6) Драйвера для джойстика.

Беремо джойстик та відрізаємо у нього порт SP

Після обрізки у нас буде зі шнура стирчати купа проводів, нам знадобляться все крім ЧЕРВОНОГО, ЧЕРВОНИЙ піде на плюс на USB.

Провідки, що залишилися, припаюємо як показано на картинці, причому зауважте, ЧОРНИЙ провід припаяний на ДВА штекери на пару з будь-яким лівим проводком (який піде як "мінус" USB).

Ось чітка фотка.

2) Що б у джойстика було харчування, так як LPT не дає харчування, то в інеті є купа порад типу припаяйте багато резисторів і всякої такої нісенітниці, але навіщо? А в нас є Блок Харчування! Використовуємо як живлення USB порт.

Беремо USB і обрізаємо провід, там буде стирчати Чотири проводки, нам потрібні ДВА, це ЧОРНИЙ (мінус) і ЧЕРВОНИЙ (плюс), інші це цифрові проводки.

З'єднуємо проводки від USB з проводками зі шнура SP та того, що ми припаяли
із чорним на пару до LPT.
Червоний червоний.

Чорний до того, що вийшов із LPT.

Ось наочно.

Все, на цьому пайка закінчилася.
Вставляємо штекери в материнку.

ВАЖЛИВО!
Спочатку вставляємо LPT
Потім USB
Витягуємо навпаки.

Тепер треба встановити драйвера.

Хочу сказати, що не лякайтеся, якщо коли Ви вставили в материнку роз'єми, вінда не знайшла нове обладнання і взагалі мовчить, це нормально. У мене Win7 і я спочатку думав, що нічого не вийшло, а це виявилося нормально, хоча у друга на XP обладнання нове знайшлося.

Полазивши по ІНету я знайшов цілих три види драйвера. Залежно від вашого джойстика (а вони всі китайські і ви зрозуміли до чого я…) один і той же драйвер по-різному працюватиме на здавалося б однакових джойстиках. Тому пробуйте різні драйвера доки не підберете свій.

Ось назви драйверів, які я знайшов.
1) 30 PsXP
2) PPJoy0 83
3) NotePaden (якось так).

У мене нормально заробив лише з 1-м.

Ставимо дрова.

Як дізнатися їсти чи ні.

У мене Win7 і я дізнався так:

Пуск – Ігри – (вкладка) Сервіс – Пристрої введення.
Там має з'явитися ваш джойстик, якщо там двічі клацнути, то відкривається вікно налаштування джойстика.

Панель керування – Пристрій.Там у Сімерці з'являється джойстика значок теж.

Дякую за читання, всім удачі. На запитання не відповідаю, у мене все працює стабільно.

© 2023 androidas.ru - Все про Android