Talaan ng mga Nilalaman:

Napakaliit na USB Joystick: 5 Hakbang (na may Mga Larawan)
Napakaliit na USB Joystick: 5 Hakbang (na may Mga Larawan)

Video: Napakaliit na USB Joystick: 5 Hakbang (na may Mga Larawan)

Video: Napakaliit na USB Joystick: 5 Hakbang (na may Mga Larawan)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Hulyo
Anonim
Napakaliit na USB Joystick
Napakaliit na USB Joystick
Napakaliit na USB Joystick
Napakaliit na USB Joystick
Napakaliit na USB Joystick
Napakaliit na USB Joystick

Ipinapakita ng mga instuctable na ito kung paano gumawa ng isang napaka-simpleng maliliit na USB joystick.

Ang mga itinuturo na ito ay nauugnay sa Hall Effect USB Joystick para sa pagbibigay ng isang mababang solusyon sa gastos.

Hakbang 1: Paghahanda

Paghahanda
Paghahanda
Paghahanda
Paghahanda

Joystick

Isang module ng breakout ng 2-axis na joystick

Digispark Dev Board

Ito ay isang maliit na dev board na maaaring tularan ang USB HID aparato, hal. USB Keyboard, mouse o joystick

Ang iba pa

Isang maliit na tinapay, ilang mga wire ng tinapay at ilang mga header ng pin

Hakbang 2: Paghahanda ng Header ng Pin

Paghahanda ng Header ng Pin
Paghahanda ng Header ng Pin

Pag-solder ng mga header ng pin sa board kung hindi pa.

MAG-INGAT Bago Mag-plug Sa Breadboard

Ang mga pin ng power board na Digispark dev ay hindi friendly sa breadboard!

Ang proyektong ito ay nangangailangan lamang ng 5V at GND na mga pin, Kinakailangan na baluktot ang 5V pin ng isang maliit na basurahan sa labas, kaya't hindi ito nakakonekta sa parehong hilera habang isaksak sa breadboard. O magpapasabog ka ng isang bagay.

Hakbang 3: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Ang pagkakalagay ng pin para sa parehong board ay hindi balanse, kailangan nito ng karagdagang mga pin upang suportahan ang mga sulok na walang pin header.

Narito ang buod ng koneksyon:

Digispark -> Joystick

GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW

Tandaan:

  • Pag-trigger ng SW sa pamamagitan ng pagpindot sa joystick
  • Ang P3 at P4 ay konektado sa USB, kaya't ang anumang proyekto ng USB HID ay hindi makakonekta ng iba pang mga bagay sa 2 mga pin na ito
  • Magagamit pa rin ang P2 para sa iba pa, hal. isang signal LED o isang dagdag na pindutan
  • Kinakailangan ang mga analog input pin upang mabasa ang halaga ng VRx at VRy, ang Digispark P2 at P5 ang mga analog input pin. Ang ilang mga board ay maaaring hindi pinagana ang P5 (efuse RSTDISBL bit). Maaari mong subukan ito sa pamamagitan ng halimbawa ng "blink" ng Arduino sa pin 5. Kailangan mong sunugin muli ang Bootloader o baguhin lamang ang efuse upang paganahin ito. Higit pang mga detalye:

Ref.:

Hakbang 4: Programa

I-setup ang Arduino na may suporta sa Digispark kung hindi pa:

digistump.com/wiki/digispark

I-download at i-program ang source code:

github.com/moononournation/TinyUSBJoystick

Hakbang 5: Masiyahan

Mag-enjoy!
Mag-enjoy!

Ngayon mayroon kang isang maliit na aparato upang matulungan kang gumana sa 2-axis na halagang analog.

Inirerekumendang: