Mundarija:

Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring: 5 qadam
Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring: 5 qadam

Video: Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring: 5 qadam

Video: Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring: 5 qadam
Video: ISLOM DINIGA QASTDAN CHIQARILGAN O'YINLAR | ILTIMOS BU O'YINLARNI O'YNAMANG! 2024, Noyabr
Anonim
Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring
Eski o'yin porti joystikini Arduino yordamida usb uchish tayog'iga aylantiring

Tezkor javobgarlikdan voz kechish: loyihaning maqsadi - o'yin portini joystikka arzon konvertatsiya qilish emas. Loyihaning maqsadi - ko'p qirrali va sozlash mumkin bo'lgan joystik, uni osonlikcha o'zgartirish mumkin. Mening Arduino -ni tanlashimga sabab - bo'sh vaqtim bo'lgani va amakimning eski o'yin porti joystikiga yangi hayot bag'ishlagim keldi. Agar siz ham xuddi shunday qilishni xohlasangiz, arzon konvertorlar juda ko'p, shuning uchun ularni murakkablashtirishni xohlamasangiz, ularni sinab ko'ring.

1 -qadam: Kerakli materiallarni to'plang:

Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang
Kerakli materiallarni to'plang

Sizga kerak bo'lgan narsalar:

  • eski o'yin porti joystiki (mennikini sotuvdan 2 dollarga oldim)
  • erkak pin sarlavhalari
  • Arduino uno (taxminan 18 dollar)
  • proto taxta yoki perford

Sizga kerak bo'lgan vositalar:

  • qaychi
  • lehimlantiruvchi temir
  • qandaydir qo'rg'oshin
  • Arduino IDE va Atmel flip o'rnatilgan kompyuter
  • internet aloqasi

2 -qadam: Datchikni qismlarga ajratish:

Joystikni ajratib oling
Joystikni ajratib oling
Joystikni ajratib oling
Joystikni ajratib oling
Joystikni ajratib oling
Joystikni ajratib oling

birinchi va eng asosiy narsa - joystikni ajratish va tugmachalarga ulanadigan simlarning rang kodini aniqlash.

3 -qadam: Arduino qalqoni yarating va simlarni ulang:

Arduino qalqoni yarating va simlarni ulang
Arduino qalqoni yarating va simlarni ulang
Arduino qalqoni yarating va simlarni ulang
Arduino qalqoni yarating va simlarni ulang
Arduino qalqoni yarating va simlarni ulang
Arduino qalqoni yarating va simlarni ulang

Ilova qilingan sxemaga amal qiling.

Asosan to potentsiometrlari joystikning x va y o'qlarini, tugmalar esa harakat tugmalarini ifodalaydi.

4 -qadam: dasturiy ta'minotni sozlash:

Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash

Bu joystikni sozlash uchun bir necha qadamlar bor:

  • Birinchidan, https://github.com/AlanChatham/UnoJoy havolasiga o'ting va UnoJoy -ni yuklab oling.
  • Keyin Arduino IDE -ni oching va namuna kodini taxtaga o'chiring.
  • Endi Atmel Flip va Java Runtime Environment -ni o'rnating
  • Endi bortdagi usb portiga yaqin ikkita pinni qisqartirish yoki https://arduino.cc/en/Hacking/DFUProgramming8U2 havolasidagi ko'rsatmalarni bajarish orqali taxtani DFU rejimiga o'tkazing.
  • Endi Uno Joy papkasini oching va Uno papkasiga o'ting va Turnintoajoystick.bat faylini ishga tushiring.
  • Endi Arduino kartasini ajratib oling va qayta ulang, hozir hamma narsa tayyor va tayyor.
  • agar kerak bo'lsa, tekshirgichni tekshirish uchun Windows -dagi usb -kontrollerlar variantini tekshiring.

5 -qadam: Natija va muammolarni bartaraf etishni tugating:

Natija va muammolarni bartaraf etishni tugatish
Natija va muammolarni bartaraf etishni tugatish

Joystik shunday chiqdi.

ishda yakuniy natijani ko'rsatmaganim uchun uzr.

Agar sizda joystiklar harakatida chayqalayotgan bo'lsangiz, iltimos, muammolarni hal qilish uchun potentsiometrlarga o'tadigan 5v va gnd ulanishlarini tekshiring, sharhlar bo'limida men bilan bog'laning.

Tavsiya: