Мазмұны:

QeMotion - әр гарнитура үшін қозғалысты бақылау: 5 қадам (суреттермен)
QeMotion - әр гарнитура үшін қозғалысты бақылау: 5 қадам (суреттермен)

Бейне: QeMotion - әр гарнитура үшін қозғалысты бақылау: 5 қадам (суреттермен)

Бейне: QeMotion - әр гарнитура үшін қозғалысты бақылау: 5 қадам (суреттермен)
Бейне: Emotions 2024, Қараша
Anonim
Image
Image
QeMotion - әр гарнитура үшін қозғалысты бақылау!
QeMotion - әр гарнитура үшін қозғалысты бақылау!
QeMotion - әр гарнитура үшін қозғалысты бақылау!
QeMotion - әр гарнитура үшін қозғалысты бақылау!

Шолу:

Бұл құрылғы кез келген бейне ойынындағы оқиғаларды бастау үшін сіздің бас қозғалысын пайдалануға мүмкіндік береді. Бұл сіздің басыңыздың қозғалысын бақылау арқылы (немесе гарнитураны ескере отырып) және белгілі бір қозғалыстар үшін пернетақтаны басу арқылы жұмыс істейді. Сондықтан сіздің компьютеріңіз бұл құрылғыны стандартты пернетақта ретінде көреді. Кейінірек мен джойстик пен геймпад қолдауын қосатын шығармын.

Мен мұнда қолайлы деп тапқан ең жиі қолданылатын қозғалыс (бұл жобаны бірінші кезекте бастаған себебім) - бұл еңкейту. PUBG, Tom Clancy's Rainbow Six Siege, Insurgency және басқа да көптеген ойындарда сіз жауға үлкен мақсатты аймақты берместен бұрыштарда жоғары немесе солға бұрыла аласыз. Маған жиі қолданылатын «Q» және «E» түймелерін басу қиынға соқты, себебі саусақтарым стандартты қозғалыстармен (итеру) және қисайумен болды …

Режимдер:

Бағдарламалық қамтамасыз ету әр түрлі ойындарға арналған параметрлерді (қозғалыстар мен пернелерді басу) таңдау үшін «режимдерді» жүзеге асырады. «Шолу» бөлімінде көрсетілген қондырғылар («E» мен «Q» үшін солға және оңға қисайған) 2 режимінде алдын ала бағдарламаланған. Әр түрлі режимдер арасында ауысу үшін сізге Arduino -да кемінде бір түйме қажет (14 -түйін режим үшін әдепкі болып табылады) түймесі), бірақ егер сізге ұнамаса, кодта әдепкі режимді анықтауға болады. (Реттеу режимі = 2 көрсетілген орнату үшін)

Бастау:

Бұл жобаны түстен кейін оңай жасауға болады. Мен қолданған бөлшектердің көпшілігі қажет емес, сіз Arduino -мен, сенсормен, сыммен және тақтаймен жұмыс жасай аласыз!

Сонымен қатар, Arduino Pro Micro -ға кез келген Arduino -ны ATmega32u4 контроллерімен қолдануға болады, мысалы Леонардо. Бұл контроллер өте маңызды, себебі ол USB -ді қолдайды. Әйтпесе, ол пернетақта/джойстик/геймпад ретінде әрекет ете алмайды.

Жабдықтар

Маңыздылар:

  • Arduino Pro Micro
  • MPU6050 үзіліс тақтасы
  • Сым

Қосымша:

  • Proto PCB
  • Түймелер мен жарық диодтары
  • Түпнұсқа qeMotion PCB (жақында)
  • 3D басып шығарылған бөлшектер

1 -қадам: ПХД жасаңыз

ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз

Оған барлық жарықдиодты шамдар мен түймелер қажет емес. Оған ПХД қажет емес. Егер сіз үшін бұл оңай болса, бәрін тақтаға қоюға болады.

Негізгі байланыстар:

Pin 3 (SDA) Arduino - SDA MPU модулінде

Pin 2 (SCL) Arduino - MPU модуліндегі SCL

VCC Arduino - VCC MPU модуліне бекітіңіз

MPU модуліне GND Arduino - GND бекітіңіз

Қосымша байланыстар:

14 және 15 түйреу түймелері

4, 5, 6, 7, 9, 16 түйреуішті светодиодтар (жоғары светодиодтар үшін транзисторларды қолдануға болады)

qeMotion PCB: (жақында)

Бұл әлі жоқ, бірақ мен, бәлкім, бұл жобаның PCB -ні жүктеп алатын, тіпті сатып алуға болатын арнайы дизайнын жасайтын шығармын.

2 -қадам: сенсорды жасаңыз

Сенсорды жасаңыз
Сенсорды жасаңыз
Сенсорды жасаңыз
Сенсорды жасаңыз

Сізге MPU6050 корпусын басып шығарудың қажеті жоқ. Кешіріңіз, мен ішкі бөліктер мен сымдардың суретін жеткізе алмаймын, бірақ егер PLA корпусының қызуы кезінде, егер олар бірігіп кетсе және мен оны қайтадан ажырата алмасам. (Ақымақ мені …)

Сымдар жоғарыда көрсетілгендей, SDA -ны Arduino -дегі 2 -ші SDA түйреуішіне, ал SCL -ге (түйреуіш 3) қосыңыз. MPU модулінің қуатын VCC түйреуішінен алуға болады және Arduino кез келген GND түйреуішінен жерге тұйықтауға болады.

Мен ескі USB кабелін қолдандым, себебі оның жақсы экраны бар. Мен бұл қажет пе, білмеймін, бірақ I2C протоколы мұндай ұзын кабельдерде емес, ПХД -да қолдануға арналғанын есте сақтаңыз.

3 -қадам: Ісіңізді басып шығарыңыз

Ісіңізді басып шығарыңыз!
Ісіңізді басып шығарыңыз!
Ісіңізді басып шығарыңыз!
Ісіңізді басып шығарыңыз!
Ісіңізді басып шығарыңыз!
Ісіңізді басып шығарыңыз!

Бұл қажет емес, бірақ егер сізде 3D принтер болса, сіз бұл дизайнды қолдана аласыз.

4 -қадам: Arduino бағдарламасын жасаңыз

  1. Arduino -ны компьютерге қосыңыз
  2. Ол қандай COM-портқа қосылғанын біліңіз (оны Windows Device Manager-де таба аласыз)
  3. Arduino IDE -де COM -портын таңдаңыз [Құралдар -> Порт]
  4. Тақтаны таңдаңыз [Құралдар -> Тақта -> «Сіздің тақта түрі»]
  5. Импортталған барлық қажет кітапханалар бар екеніне көз жеткізіңіз
  6. GND қысқа RES (бұл Arduino бағдарламалау режиміне бірнеше секунд қояды)
  7. Эскизді жүктеңіз!

Ең соңғы кодты менің github бетінде табуға болады:

github.com/lesterwilliam/qeMotion/blob/mas…

5 -қадам: QeMotion нұсқасын бізге көрсетіңіз

Мен сіздің qeMotion жобасының нұсқасын көргеніме қуаныштымын! Мүмкін сізде керемет идеялар мен одан әрі іске асыру бар шығар, бөлісіңіз;)

Сонымен қатар, егер сіз маған кофе алғыңыз келсе, басқа жобалар тезірек пайда болуы мүмкін;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Көп рақмет!

Ұсынылған: