Sisukord:
- Tarvikud
- Samm: valmistage oma PCB
- Samm: looge oma andur
- Samm: printige oma ümbris välja
- Samm: programmeerige Arduino
- Samm: näidake meile oma QeMotioni versiooni
Video: QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Ülevaade:
See seade võimaldab teil kasutada oma pea liikumist sündmuste käivitamiseks põhimõtteliselt igas videomängus. See toimib, jälgides teie pea (või peakomplekti) liikumist ja käivitades teatud liigutuste jaoks klahvivajutusi. Nii et teie arvuti näeb seda seadet tavalise klaviatuurina. Hiljem lisan ilmselt juhtkangi ja mängupuldi toe.
Kõige sagedamini kasutatav liikumine, mille olen siin sobivaks pidanud (see on põhjus, miks ma selle projektiga alustasin), on kallutamine. Sellistes mängudes nagu PUBG, Tom Clancy's Rainbow Six Siege, Insurgency ja paljud teised saate nurkades tippimiseks vasakule või paremale kalduda, andmata vaenlasele suurt sihtpiirkonda. Mul on olnud üsna raske vajutada sageli kasutatavaid "Q" ja "E" nuppe, sest mu sõrmed olid juba hõivatud tavalise liigutusega (wasd) ja küürutamisega …
Režiimid:
Tarkvara rakendab "režiime", et valida erinevate mängude seadistuste (liigutuste ja klahvivajutuste) vahel. "Ülevaates" mainitud seadistused (vasakule ja paremale kalduvad "E" ja "Q") on juba režiimis 2 eelprogrammeeritud. Erinevate režiimide vahel vahetamiseks vajate oma Arduino -l vähemalt ühte nuppu (tihvt 14 on režiimi jaoks vaikimisi nuppu), kuid kui te ei soovi, saate koodis lihtsalt oma vaikerežiimi määratleda. (Määratud režiim = 2 nimetatud seadistuse jaoks)
Alustamine:
Seda projekti saab hõlpsalt teha pärastlõunal. Enamik minu kasutatud osi ei ole hädavajalikud, saate joosta Arduino, anduri, juhtme ja leivaplaadiga!
Arduino Pro Micro asemel saate ATmega32u4 kontrolleriga kasutada mis tahes Arduinot, näiteks Leonardo. See kontroller on hädavajalik, kuna see toetab natiivset USB -d. Vastasel juhul ei saa see toimida klaviatuuri/juhtkangi/mängupuldina.
Tarvikud
Oluline:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Traat
Valikuline:
- Proto PCB
- Nupud ja LED -id
- Algne qeMotion PCB (peagi saadaval)
- 3D-prinditud osad
Samm: valmistage oma PCB
See ei vaja kõiki neid LED -e ja nuppe. See ei vaja isegi trükkplaati. Saate kõik panna leivaplaadile, kui see on teie jaoks lihtsam.
Olulised ühendused:
Pin 3 (SDA) Arduino - SDA MPU moodulil
Pin 2 (SCL) Arduino - SCL MPU moodulil
Pin VCC Arduino - MPC mooduli VCC
Pin GND Arduino - GND MPU moodulil
Täiendavad ühendused:
Nupud 14 ja 15 nööpnõelale
LED-id 4, 5, 6, 7, 9, 16 tihvtidele (suure voolu LED-ide jaoks võite kasutada transistore)
qeMotion PCB: (peagi saadaval)
Seda pole veel olemas, kuid ilmselt kavandan selle projekti jaoks kohandatud trükkplaadi, mille saab alla laadida ja võib -olla isegi osta.
Samm: looge oma andur
Te ei pea MPU6050 jaoks tingimata ümbrist printima. Mul on kahju, et ma ei saa pilti seestpoolt ja juhtmestikust edastada, kuid PLA korpuse kuumtöötlemise ajal, kui see on kokku sulatatud ja ma ei saa seda uuesti lahti võtta. (Rumal mina…)
Juhtmestik on nagu ülaltoodud sammus, lihtsalt ühendage SDA Arduino SDA tihvtiga 2 ja sama SCL -ga (tihvt 3). Toite MPU moodulile saab võtta VCC tihvtilt ja maandada mis tahes Arduino GND tihvtilt.
Olen kasutanud vana USB -kaablit, kuna sellel on kena varjestus. Ma ei tea, kas see on vajalik, kuid pidage meeles, et I2C protokoll ei ole mõeldud kasutamiseks nii pikkade kaablite kaudu, vaid pigem PCB -l.
Samm: printige oma ümbris välja
See pole vajalik, kuid kui teil on juurdepääs 3D-printerile, saate seda disaini kasutada.
Samm: programmeerige Arduino
- Ühendage Arduino arvutiga
- Uurige, millise COM-pordiga see on ühendatud (selle leiate Windowsi seadmehaldurist)
- Valige Arduino IDE -s COM -port [Tööriistad -> port]
- Valige oma juhatus [Tööriistad -> Tahvel -> "Teie tahvli tüüp"]
- Veenduge, et kõik vajalikud raamatukogud on imporditud
- Lühike RES GND -le (see paneb Arduino mõneks sekundiks programmeerimisrežiimi)
- Laadige oma visand üles!
Viimase koodi leiate minu githubi lehelt:
github.com/lesterwilliam/qeMotion/blob/mas…
Samm: näidake meile oma QeMotioni versiooni
Mul oleks hea meel näha teie versiooni qeMotion projektist! Võib -olla on teil olnud häid ideid ja edasisi rakendusi, jagage neid;)
Lisaks, kui soovite mulle kohvi osta, võib rohkem projekte ilmuda kiiremini;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Suured tänud!
Soovitan:
Liikumise jälgimine MPU-6000 ja osakeste footoni abil: 4 sammu
Liikumise jälgimine, kasutades MPU-6000 ja osakeste footoneid: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
Inimese silma liikumise jälgimine: 6 sammu
Inimese silma liikumise jälgimine: selle projekti eesmärk on jäädvustada inimsilma liikumist ja kuvada selle liikumine silma kujuga LED -tulede komplektile. Seda tüüpi projektidel võib robootika ja eriti humaani valdkonnas olla palju kasutusvõimalusi
Liikumise jälgimine MPU-6000 ja Arduino Nano abil: 4 sammu
Liikumise jälgimine MPU-6000 ja Arduino Nano abil: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Tfcd 3D -liikumise jälgimine läbi mahtuvusliku anduri ja LED -väljundi: 6 sammu (piltidega)
Tfcd 3D -liikumise jälgimine läbi mahtuvusanduri ja LED -väljundi: selles juhendis selgitatakse, kuidas käe liikumist saab 3D -ruumis jälgida, kasutades mahtuvusliku tuvastamise põhimõtet. Kui muudate laetud alumiiniumfooliumi ja käe vahelist kaugust, muutub kondensaatori võimsus