Talaan ng mga Nilalaman:

Kinokontrol ng ARDUINO GAMEPAD PARA SA PC: 5 Mga Hakbang
Kinokontrol ng ARDUINO GAMEPAD PARA SA PC: 5 Mga Hakbang

Video: Kinokontrol ng ARDUINO GAMEPAD PARA SA PC: 5 Mga Hakbang

Video: Kinokontrol ng ARDUINO GAMEPAD PARA SA PC: 5 Mga Hakbang
Video: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Nobyembre
Anonim
Kinokontrol ng ARDUINO GAMEPAD PARA SA PC
Kinokontrol ng ARDUINO GAMEPAD PARA SA PC

Hello guys, ako si Sarvesh. Ilang araw na ang nakaraan nais kong maglaro ng ilang mga larong retro. Kaya't na-install ko ang mga ito sa aking Pc. Ngunit maaari ko lamang i-play ang keyboard ng aking Pc at hindi iyon bigyan ng pakiramdam ng aking mga araw ng pagkabata. Kaya't nagpasya akong bumuo ng isang gamepad para sa aking Pc na maaaring maglaro ng luma pati na rin mga bagong laro (Hindi lahat). Gumamit ako ng isang lumang gaming controller at binago ito upang likhain ang kahanga-hangang Gamepad na ito. Ito ay isang wired game pad para sa PC. Maaari itong magamit upang maglaro ng mga laro ng emulator at PC. Gayundin ang joystick ay maaaring magsilbing isang mouse para sa iyong PC. Ang Game pad ay kinokontrol gamit ang isang Arduino Pro Micro.

Hakbang 1: Ipunin ang Mga Kinakailangan na Mga Sangkap

Ipunin ang Mga Kinakailangan na Mga Sangkap
Ipunin ang Mga Kinakailangan na Mga Sangkap
Ipunin ang Mga Kinakailangan na Mga Sangkap
Ipunin ang Mga Kinakailangan na Mga Sangkap
Ipunin ang Mga Kinakailangan na Mga Sangkap
Ipunin ang Mga Kinakailangan na Mga Sangkap

Ang pagkuha ng lahat ng mga supply ay ang una at pinakamahalagang hakbang sa pagbuo ng mga proyekto. At upang matiyak na nakukuha mo ang mga ito nang tama ay sa pamamagitan ng pag-order sa kanila mula sa isang solong lugar. Nakakatulong ito sa pagtanggap ng lahat ng mga bahagi nang sabay.

Masidhi kong iminumungkahi sa iyo na bumili ng mga sangkap mula sa UTSource sapagkat sila ay lubos na maaasahan at ang kalidad ng mga produkto ay mabuti rin. Hinahatid nila ang mga produkto sa oras at iyon din sa wastong kondisyon.

Hinahayaan ka ngayong tingnan ang mga bahagi.

1. Lumang retro game controller

Maaari kang gumamit ng isang retro game controller tulad ng ginamit ko. Kung mayroon kang access sa isang 3d printer, maaari kang mag-print ng iyong sariling pambalot (Ang pagpipiliang ito ay magbibigay sa iyo ng puwang para sa pagdaragdag ng higit pang mga pindutan).

2. Arduino Pro Micro

Para sa proyektong ito kailangan mong gumamit ng Arduino Pro Micro o Arduino Leonardo mini. Sa madaling sabi kailangan mo ng isang micro controller na may kakayahan na HID (Human Interface Device). Ang Arduino Pro micro ay mayroong ATmega 32U4 micro controller.

3. Lumipat

Ito ay isang normal na slider switch na ginamit ko para sa pang-emergency na layunin. Ang problema sa pagtatrabaho sa mouse at keyboard library ay na kung nabigo kang mag-upload ng isang tamang code maaari mong malaya ang kontrol ng iyong keyboard o mouse. Kaya napakahalaga na magkaroon ng isang switch na maaaring makatulong sa iyo upang mabawi ang kontrol ng iyong PC mouse / keyboard.

4. Modyul ng Joystick

Upang makontrol ang kilusan ng mouse kailangan nating gumamit ng module ng Joystick. Kinokontrol ng bawat module ang direksyon ng X at Y.

5. Limitahan ang Mga switch

Gumamit ako ng mga switch ng limit bilang mga pag-trigger para sa aking controller. Opsyonal ito kung nais mong gumawa ng isang game pad na may mga push button lamang.

6. Push Button

Ang mga pindutan ng push ay maaaring ma-interfaced sa alinman sa pull up o pull down na pagsasaayos. Dito ko ginamit ang pull down na pagsasaayos para sa lahat ng mga pindutan at switch. Gumamit ako ng 10 K ohm resistors para dito.

7. Pangkalahatang layunin PCB

Kumuha ng isang pangkalahatang layunin PCB upang maghinang ng lahat ng mga bahagi.

Hakbang 2: Circuit Diagram at Coding

Circuit Diagram at Coding
Circuit Diagram at Coding
Circuit Diagram at Coding
Circuit Diagram at Coding
Circuit Diagram at Coding
Circuit Diagram at Coding

Ikonekta ang lahat ng mga bahagi ayon sa circuit diagram na ibinigay sa itaas. Nag-attach din ako ng isang mabilis na gabay sa mga pindutan ng push interface na may Arduino.

Inirerekumenda ko na suriin muna ang lahat ng mga koneksyon at nagtatrabaho sa isang breadboard.

Ang layout ng aking aktwal na paglalagay ng pindutan ay ipinakita rin sa itaas upang mabigyan ka ng isang malinaw na ideya kung aling pindutan ang nakaposisyon kung saan, anong label ang na-program nito at kung anong character ang ipinapadala nito sa computer.

Ngayon i-download ang code at i-install ang mga aklatan ng mouse.h at keyboard.h. I-upload ang code sa iyong Arduino.

CLICK BELOW TO DOWNLOAD THE CODE

Hakbang 3: Pagputol, Pagpipinta at Paghihinang

Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang
Pagputol, Pagpipinta at Paghihinang

Gupitin muna ang PCB ayon sa laki ng Game pad at ihanay ang mga pindutan ng push at module ng Joystick. Maaari mong maiwasan ang napakahirap na gawain ng paghihinang sa pamamagitan ng pag-order ng isang PCB. Nagbibigay ang UTSource.net ng kalidad ng PCB sa abot-kayang mga rate.

Pagkatapos pintura ang game pad na may kulay na iyong pinili.

Ngayon maghinang ang mga pindutan ng push at joystick sa pangkalahatang layunin pcb.

Hakbang 4: Pag-aayos ng Limit Switches at Pangwakas na Pagsubok

Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
Pag-aayos ng Limit Switches at Pangwakas na Pagsubok

Ngayon ayusin ang mga switch ng limitasyon sa kanilang mga posisyon sa tulong ng ilang sobrang pandikit.

Paghinang ng natitirang mga bahagi at gawin ang isang pangwakas na pagsubok.

Hakbang 5: Pagsasama-sama sa Lahat ng Ito

Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito

Ngayon isara ang enclosure sa tulong ng ilang mga turnilyo.

Nag-attach ako ng ilang mga larawan sa itaas upang maipakita sa iyo kung paano ang hitsura ng panghuling produkto.

Tapos tapos ka na. Ngayon subukang maglaro ng ilang mga laro. Maaari kang maglaro ng emulator pati na rin mga laro sa PC (na hindi nangangailangan ng mas maraming bilang ng mga key).

Sa pagtatapos na ito ng aking unang itinuro. Umaasa ako na nagustuhan mo ito:)

Inirerekumendang: