Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales at Tool
- Hakbang 2: Buuin ang Glove Controller! (Pt. 1)
- Hakbang 3: Buuin ang Glove Controller! (Pt. 2)
- Hakbang 4: Planuhin ang Controller ng Laro
- Hakbang 5: Kumuha tayo ng Programming: I-set up ang CPX
- Hakbang 6: Idagdag ang Lahat ng Mga Aklatan
- Hakbang 7: Pagsulat ng Controller Code
- Hakbang 8: Pag-debug: Nakikita Ano ang Kasama sa CPX Code
- Hakbang 9: Subukan at Pagbutihin
- Hakbang 10: Magkaroon ng Lahat ng Kasayahan !
Video: Minecraft Gesture Controller: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Gawin ang iyong katawan upang i-play ang Minecraft! Ano!! Oo Suriin ang video para sa isang demo:)
Ipapakita sa iyo ng tutorial na ito kung paano gumawa ng iyong sariling pagkontrol ng kilos ng laro para sa Minecraft (o iyong iba pang laro ng computer na fav.). Ilipat ang iyong (mga) kamay upang maglakad / tumakbo / tumalon, tumingin sa paligid, at atake * lahat ng mga bagay!
Magsimula na tayo! Grab ang iyong sarili ng isang Circuit Playground Express, kunin ang aking code ng programa, at makakuha ng shakin 'upang i-play ang Minecraft sa (srsly) ang pinaka-masaya na paraan kailanman!: D
Oras ng pagbasa: 20 min
Oras ng Pagbuo: ~ 2 oras
Gastos: ~ $ 30
* Ito ay isang biiiiit nakakalito upang atake atake paglipat ng mga bagay (tulad ng mga halimaw), kaya maging maingat sa kaligtasan ng buhay mode! O gamitin ito upang hamunin ang iyong mga kasanayan:)
Hakbang 1: Mga Materyales at Tool
Mga Kagamitan
- Circuit Playground Express (FYI: tatawagin itong "CPX" upang makatipid ng pagta-type)
- MicroUSB sa USB cable
- Guwantes - gumamit ng isang makapal na guwantes o isa na may maraming mga layer (upang maiwasan ang pag-ikli ng kondaktibo na thread)
- Conductive Fabric (~ 6 in. X 6 in.)
- Conductive Thread (~ 24 in.)
- Regular na Thread (~ 24 in.)
- Mga Velcro Strip (dalawang 1 sa. X 1 sa.)
Mga kasangkapan
- Karayom sa Pananahi
- Gunting
- at isang lil 'pasensya..:)
Hakbang 2: Buuin ang Glove Controller! (Pt. 1)
Maaari mong gawin ang kilos na kilos nang walang guwantes, ngunit ginagawang mas madaling i-play ng glove controller, pinapanatili ang CPX sa parehong oryentasyon (napakahalaga), at nangangahulugang maaari mong gamitin ang iyong mga daliri bilang idinagdag na mga kontrol!
1. Gupitin ang mga parihaba ng kondaktibong tela para sa mga pad ng daliri (~ 0.5 in. X 1 in.)
2. Gumamit ng regular na thread upang tahiin ang conductive tela pad sa bawat isa sa mga daliri ng guwantes
Iminungkahi na gumamit ng isang highlighter o iba pang panulat upang maiwasan ang tahiin ang dalawang panig ng guwantes (alamin mula sa aking mga pagkakamali mga bbies).
3. Ilakip ang CPX sa guwantes na may mga parisukat na velcro
Hakbang 3: Buuin ang Glove Controller! (Pt. 2)
4. Gumamit ng isang alligator clip o insulated wire upang ikonekta ang CPX ground ("GND") sa thumb pad
5. Tumahi ng conductive thread mula sa CPX capacitive touch pad (A1, A2, A3 & A4) sa bawat isa sa apat na daliri
6. Kung mayroon kang isang multimeter, suriin ang pagpapatuloy sa pagitan ng mga pin ng CPX at ng conductive thread pad.
Hakbang 4: Planuhin ang Controller ng Laro
Una! Ano ang kailangan nating gawin upang makontrol ang Minecraft (o isa pang kahanga-hangang laro)?
Ito ay isang napaka nakakatulong at nakakatuwang aralin sa Pag-iisip ng Disenyo, ngunit maaari mo itong laktawan kung nais mong gamitin lamang ang aking mga kontrol. Maaari kang laging bumalik dito sa ibang pagkakataon kung nais mong gumawa ng mga pagbabago sa paglaon: D
1. Tukuyin (mahalaga) ang mga kontrol sa laro
Tandaan: Magsimula nang simple! Alamin ang pinakamahalagang mga kontrol para sa laro at magsimula doon. Maaari kang magdagdag ng higit pa sa paglaon.
Narito ang mga kontrol na nais kong gamitin habang naglalaro ng Minecraft.. sa malikhaing mode:) (maaari mong gamitin ang pareho o ipasadya ang iyong sariling tagontrol!):
Kilusan:
- Maglakad pasulong: W key
- Patakbuhin: Ctrl + W
- Tumalon: Space bar
- Tumingin sa Kaliwa at Kanan: Paikutin ang mouse
- Maglakad nang paatras: S key
Mga Pagkilos:
- Pag-atake: Pag-click sa Kaliwa sa Mouse
- Ilagay ang Block / Push / Open: Mouse Right Click
- Imbentaryo: E key
- Pagtakas: ESC key
2. Magpasya kung paano mo nais gamitin ang mga kilos at / o mga pad ng daliri upang ma-trigger ang mga kontrol na ito. Inirerekumenda na i-sketch ang iyong plano
Narito ang proseso ng pag-iisip ng aking disenyo:
Palagi kong nais na pakiramdam na ako ay talagang nasa * isang laro, kaya't nagpunta ako sa ruta na "murang VR" at gumamit ng mga kilos upang makontrol ang pangunahing mga paggalaw. Para sa paglalakad, nagpunta ako sa ruta na "ilipat natin ang aking mga bisig tulad ng paglalakad", na madaling lumipat sa pagtakbo at paglukso sa pamamagitan ng pagtaas ng bilis ng paggalaw.
Upang gawing madali ang paglalagay ng isang bloke o makipagpalitan ng mga item, nagpasya akong gumamit ng isang kilos na kilos na pagkakamay.
Ang pagpihit ay medyo isang hamon, ngunit ang aking hangarin ay upang tumingin sa paligid sa pamamagitan ng paglipat ng aking mga kamay sa direksyon na nais kong tingnan.
Ang pag-atake ay naging pointer finger pad, inimbentaryo ang gitnang daliri ng pad (na natapos kong tanggalin), Escape ang ring finger pad, at ang pinky finger pad upang hayaang maglakad ako pabalik.
Muli, maaari mong panatilihin ang parehong mga kontrol o idisenyo ang iyong sarili: D
Hakbang 5: Kumuha tayo ng Programming: I-set up ang CPX
1. Kung gumagamit ka ng Windows, i-download ang mga Adafruit Windows Driver dito.
2. I-download at i-save ang pinakabagong file na CPX Circuit Python UF2.
3. I-plug ang CPX gamit ang isang USB cable (tiyaking mayroon itong mga kakayahan sa paglipat ng data)
4. I-double click ang reset button sa CPX
Ang mga LED ay dapat na berde. Kung pula ang mga ito, nangangahulugan ito na may mali sa paglipat ng data sa CPX - suriin ang USB cable, subukan ang isa pang USB port sa iyong computer, o subukan ang mapagkakatiwalaang "i-unplug at i-plug pabalik sa" pamamaraan.
5. Sa iyong computer, makakakita ka ng isang bagong disk drive na tinatawag na "CPLAYBOOT"
6. I-drag ang file na CPX Circuit Python UF2 papunta sa disk drive
7. Ang drive na "CPLAYBOOT" ay mawawala at papalitan ng "CIRCUITPY"
Hakbang 6: Idagdag ang Lahat ng Mga Aklatan
Ipa-access sa amin ng mga aklatan ang lahat ng mga uri ng mga espesyal na pag-andar para sa CPX nang hindi kinakailangang gawin ang isang toneladang programa.. hooray open-source! I-download ng pag-install na ito ang karamihan sa karaniwang mga silid aklatan ng MicroPython *. Pag-aralan ang mga ito sa iyong paglilibang upang malaman ang tungkol sa higit pang mga cool na bagay na maaari mong gawin!
1. I-download at i-save ang Adafruit Circuit Python Library Bundle Release mula dito
2. Unzip ang folder, buksan ang unang folder, at kopyahin ang folder ng lib sa drive na "CIRCUITPY"
* Malamang na mauubusan ka ng puwang dahil ang CPX ay mayroong kahit 2MB ng Flash storage. Ngunit, kung sa wakas ay nangangailangan ka ng mas maraming puwang, maaari mong bisitahin muli ang mga aklatan at alisin ang mga hindi mo kailangan. Kung ginugulo mo sila, kopyahin lamang at i-paste muli ang folder ng lib.
Hakbang 7: Pagsulat ng Controller Code
Ang CPX ay may isang on-board compiler, na nangangahulugang maaari mong mai-program ito sa (halos) anumang wika na gusto mo! Pinili ko ang MicroPython, isang bersyon ng Python para sa mga microcontroller, dahil ang Python ay kahanga-hanga.
Basahin ang hakbang na ito kung nais mong maunawaan kung paano gumagana ang programa (tiyak na iminungkahi) o kung nais mong baguhin ito upang magdisenyo ng iyong sariling bersyon.
Narito ang GitHub repository na may buong code. I-download ito, i-drag ito sa iyong CPX, at palitan ang pangalan ng file na "Code.py" (narito ang hilaw na code kung nais mong kopyahin at i-paste lamang)
1. Upang magawa ang mga bagay na nais namin sa aming controller, kailangan namin ang mga sumusunod na library ng MicroPython:
-
LIS3DH accelerometer
Pinapayagan kaming gumamit ng paggalaw upang makapagsimula ng iba't ibang mga bagay
-
Human Interface Device ("HID") na keyboard
Pinapayagan kami ng library na ito na kontrolin ang keyboard
-
NAGTAGO ng mouse
Nangangahulugan ang library na ito na makokontrol natin ang mouse
-
Capacitive touch ng CPX
Pinapayagan kami ng library na ito na gamitin ang tampok na capacitive touch sa CPX, hooray
- Isang pares ng iba pang mga aklatan upang gawing mas madali ang aming buhay: oras, busio, at board.
2. I-configure at simulan ang mga aklatan
Magtalaga ng mga variable para sa mga object ng keyboard, mouse, at accelerometer. Pumili ng isang saklaw para sa accelerometer.
3. Sumulat ng mga maiikling pag-andar para sa bawat isa sa mga kontrol
Ang mga kontrol sa paggalaw ay maaaring maging nakakalito. Gumawa ng ilang paunang pagsubok sa accelerometer sa pamamagitan ng pag-print ng mga halaga sa isang serial monitor (sa source code, pumunta sa _main_ function at i-unsment ang dalawang mga linya ng pag-debug). Tutulungan ka nitong matukoy ang mga threshold para sa paglalakad, pagtakbo at paglukso, pagtingin sa kaliwa at kanan, at paglalagay ng mga bagay.
Ang mga pag-trigger ng touch pad ay mas madali dahil naghahanap ka lamang para sa isang capacitive trigger (True / False).
Tandaan na palabasin ang lahat ng mga keyboard at mouse key sa dulo ng bawat pag-andar
Hakbang 8: Pag-debug: Nakikita Ano ang Kasama sa CPX Code
Kung pamilyar ka sa Arduino, marahil pamilyar ka sa Serial Monitor. Ang CPX ay may parehong tampok na may isang iba't ibang mga access point depende sa kung anong programa ang iyong ginagamit.
Kung gumagamit ka ng Mu napakadali: ang serial console ay naka-built in at awtomatikong matutukoy ang iyong board, yay !.
Kung gumagamit ka ng Idle o ibang programa, sundin ang mga hakbang na ito:
1. I-download ang PuTTY * dito
2. Pumunta sa Windows Device Manager at suriin ang serial port number para sa CPX (hal. COM18) - tingnan ang Larawan 1
Kung maraming nakalista na mga serial port, i-unplug ang CPX at i-plug ito muli upang makita kung alin ang mawala at muling lilitaw.
3. Buksan ang PuTTY at piliin ang "Serial"
4. Ipasok ang serial port number (hal. COM18) sa ilalim ng "Serial line" at ang baud rate na 115200 sa ilalim ng "Bilis"
5. I-click ang Connect
* Ang PuTTY ay isang libre at open-source na SSH at programa ng koneksyon sa telnet.
Hakbang 9: Subukan at Pagbutihin
I-load ang programa sa CPX sa pamamagitan ng pag-drag at pag-drop ng python file sa CIRCUITPY drive, pagkatapos ay palitan ang pangalan ng file bilang "Code.py"
Tulad ng halos bawat proyekto, ang isang ito ay malamang na maging medyo wonky kapag una mong napatakbo ito. Kung ang mga touch pad ay kumikilos na kakaiba, i-reset ang CPX (muling binabago nito ang mga capacitive input pin).
Pagsubok 1:
- Buksan ang serial monitor gamit ang PuTTY at patakbuhin ang programa (CTRL + D)
- Subukan ang bawat isa sa mga kontrol ng paggalaw (makikita mo ang mouse na gumagalaw sa screen at tiyaking hindi nag-crash ang programa pati na rin ang mga touch pad (na dapat magpakita ng nauugnay na teksto sa serial monitor).
Pagsubok 2:
I-deploy sa Minecraft creative mode! Subukan ang kilusan at pagkontrol ng pagkilos upang makita kung may nasira o hindi gumana tulad ng inaasahan (tandaan na ito ay isang prototype)
I-update ang programa batay sa iyong pagsubok. Tandaan, OK lang kung hindi ito perpekto, palaging may oras upang mapagbuti ito!
Hakbang 10: Magkaroon ng Lahat ng Kasayahan !
Handa ka nang tumakbo sa pamamagitan ng Minecraft !! Mag-ingat lamang sa mga halimaw, maaaring medyo mahirap upang maprotektahan ang iyong sarili..
Ang pagdaragdag ng iyong tagapagpahiwatig ng kilos gamit ang isang keyboard ay isang magandang ideya kung nais mong maglaro para sa mga real:)
Mangyaring gusto at / o mag-iwan ng komento kung nasiyahan ka sa tutorial! At syempre, ipaalam sa akin kung mayroon kang anumang mga komento o katanungan! Maligayang Gusali!
<3, jenoksbot
Inirerekumendang:
Simpleng Gesture Control - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: 4 na Hakbang (na may Mga Larawan)
Simpleng Pagkontrol ng Kilos - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: Maligayang pagdating sa aking 'ible' # 45. Kamakailan lamang ay gumawa ako ng isang ganap na gumaganang bersyon ng BB8 gamit ang mga bahagi ng Lego Star Wars … ang Force Band na ginawa ni Sphero, naisip ko: " Ok, I c
Gesture Hawk: Kamay na Kinokontrol ng Robot na Kamay Gamit ang Pagproseso ng Imahe Batay sa Interface: 13 Mga Hakbang (na may Mga Larawan)
Gesture Hawk: Kamay na Kinokontrol ng Robot na Kamay Gamit ang Pagproseso ng Imahe Batay sa Interface: Ang Gesture Hawk ay ipinakita sa TechEvince 4.0 bilang isang simpleng pagproseso ng imahe batay sa interface ng human-machine. Ang utility nito ay nakasalalay sa katotohanan na walang karagdagang mga sensor o naisusuot maliban sa isang guwantes ang kinakailangan upang makontrol ang robotic car na tumatakbo sa iba't ibang
Gesture Control Car Paggamit ng Mpu6050 at Arduino: 7 Mga Hakbang (na may Mga Larawan)
Gesture Control Car Gamit ang Mpu6050 at Arduino: narito ang isang hand Controller control car na kontrol, na ginawa ng paggamit ng mpu6050 at arduino. Gumagamit ako ng module ng rf para sa wireless na koneksyon
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Kinokontrol ng DTMF at Gesture na Robotic Wheelchair: 7 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng DTMF at Gesture na Robotic Wheelchair: Sa mundong ito ang bilang ng mga tao ay may kapansanan. Ang kanilang buhay ay umiikot sa mga gulong. Nagpapakita ang proyektong ito ng isang diskarte para sa pagkontrol sa kilusan ng wheelchair gamit ang pagkilala sa kilos ng kamay at DTMF ng isang smartphone