Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Kinakailangan na Mga Sangkap
- Hakbang 2: Circuit Diagram at Coding
- Hakbang 3: Pagputol, Pagpipinta at Paghihinang
- Hakbang 4: Pag-aayos ng Limit Switches at Pangwakas na Pagsubok
- Hakbang 5: Pagsasama-sama sa Lahat ng Ito
Video: Kinokontrol ng ARDUINO GAMEPAD PARA SA PC: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
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
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
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
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:
Kinokontrol ng Arduino Robotic Arm W / 6 Mga Degree ng Freedom: 5 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Robotic Arm W / 6 Degree of Freedom: Miyembro ako ng isang robotics group at bawat taon ang aming pangkat ay nakikilahok sa isang taunang Mini-Maker Faire. Simula noong 2014, nagpasya akong bumuo ng isang bagong proyekto para sa kaganapan sa bawat taon. Sa oras na iyon, mayroon akong isang buwan bago ang kaganapan upang maglagay ng isang bagay na makakalimutan
Kinokontrol ng Arduino na Dock ng Telepono na May Mga Lampara: 14 Mga Hakbang (na may Mga Larawan)
Arduino Controlled Phone Dock With Lamps: Ang ideya ay sapat na simple; lumikha ng isang dock ng singilin sa telepono na magbubukas lamang ng lampara kapag nagcha-charge ang telepono. Gayunpaman, tulad ng madalas na nangyayari, ang mga bagay na tila simpleng simple ay maaaring magtapos sa pagkuha ng medyo mas kumplikado sa kanilang pagpapatupad. Ito ay
Kinokontrol ng Arduino Lilypad Mga Nearrings ng NeoPixel: 7 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Lilypad Mga Nearrings ng NeoPixel: Kamusta sa lahat, Ayaw mo bang magkaroon ng ganoon kaayos at astig na hikaw kapag lumabas ka sa gabi o para sa mga pagdiriwang? Nais kong magkaroon nito, iyon ang dahilan kung bakit ginawa ko ang Arduino Lilypad Controlled Neopixel Earrings. :) Ang mga hikaw na ito ay hindi lamang nag-iilaw. Mayroon silang
Midi Kinokontrol na Pag-record ng Liwanag para sa Logic Pro X: 9 Mga Hakbang (na may Mga Larawan)
Midi Controlled Recording Light para sa Logic Pro X: Ang tutorial na ito ay nagbibigay ng impormasyon sa kung paano bumuo at magprogram ng isang pangunahing interface ng MIDI upang makontrol ang isang ilaw sa pagrekord ng Logic Pro X. Ipinapakita ng imahe ang isang bloke ng diagram ng buong system mula sa Mac computer na nagpapatakbo ng Logic Pro X sa kaliwa sa Sai
Mga Kinokontrol na Laser na Leds para sa Iyong Key Bord: 5 Mga Hakbang
Mga Kinokontrol na Laser na Leds para sa Iyong Key Bord: auto light up ang isang hanay ng mga LED na may mga laser. yeahsorry for my bad engles i am dutch