Мазмуну:

QeMotion - Ар бир гарнитура үчүн кыймылга көз салуу !: 5 кадам (сүрөттөр менен)
QeMotion - Ар бир гарнитура үчүн кыймылга көз салуу !: 5 кадам (сүрөттөр менен)

Video: QeMotion - Ар бир гарнитура үчүн кыймылга көз салуу !: 5 кадам (сүрөттөр менен)

Video: QeMotion - Ар бир гарнитура үчүн кыймылга көз салуу !: 5 кадам (сүрөттөр менен)
Video: Emotions 2024, Декабрь
Anonim
Image
Image
QeMotion - Ар бир гарнитура үчүн Motion Tracking!
QeMotion - Ар бир гарнитура үчүн Motion Tracking!
QeMotion - Ар бир гарнитура үчүн Motion Tracking!
QeMotion - Ар бир гарнитура үчүн Motion Tracking!

Обзор:

Бул түзмөк негизинен кандайдыр бир видео оюнундагы окуяларды баштоо үчүн башыңыздын кыймылын колдонууга мүмкүндүк берет. Бул сиздин башыңыздын кыймылын көзөмөлдөө (же гарнитураны эске алуу менен) жана кээ бир кыймылдар үчүн клавиатураны басуу менен иштейт. Ошентип, сиздин компьютер бул түзмөктү стандарттык клавиатура катары көрөт. Кийинчерээк мен джойстикти жана геймпадды кошо алам.

Мен бул жерде ылайыктуу деп тапкан эң көп колдонулган кыймыл (бул долбоорду биринчи кезекте баштаганымдын себеби) - эңкейүү. PUBG, Tom Clancy's Rainbow Six Siege, Insurgency жана башка көптөгөн оюндарда сиз душманга чоң максаттуу аймакты бербестен, бурчтардын чокусуна чыгуу үчүн солго же оңго сүйөнө аласыз. Мага көп колдонулган "Q" жана "E" баскычтарын басуу өтө кыйын болду, анткени манжаларым мурунтан эле стандарттык кыймылга (ийилчээк) жана ийилип калган болчу …

Режимдер:

Программа ар кандай оюндар үчүн орнотууларды (кыймылдарды жана баскычтарды) тандоо үчүн "режимдерди" ишке ашырат. "Обзордо" айтылган орнотуулар ("E" жана "Q" үчүн солго жана оңго таянуу) мурунтан эле 2 -режимде алдын ала программаланган. Ар кандай режимдерди которуштуруу үчүн Arduinoңуздун жок дегенде бир баскычы керек (режим үчүн демейки 14 -пин). баскычы), бирок эгер сиз каалабасаңыз, анда сиз жөн гана коддогу демейки режимди аныктай аласыз. (Орнотуу режими = 2 аталган орнотуу үчүн)

Баштоо:

Бул долбоор түштөн кийин оңой эле жасалышы мүмкүн. Мен колдонгон бөлүктөрдүн көбү керек эмес, сиз Arduino, сенсор, зым жана нан менен иштей аласыз!

Же болбосо Arduino Pro Microго, мисалы Леонардо сыяктуу ATmega32u4 контроллери менен каалаган Arduino колдоно аласыз. Бул контролер абдан маанилүү, анткени ал эне USB колдойт. Болбосо, ал клавиатура/джойстик/геймпад катары иштей албайт.

Жабдуулар

Негиздери:

  • Arduino Pro Micro
  • MPU6050 Breakout Board
  • Зым

Кошумча:

  • Proto PCB
  • Баскычтар жана LED
  • Original qeMotion PCB (жакында)
  • 3D басылган бөлүктөр

1 -кадам: ПХБ жасаңыз

ПКБ жасаңыз
ПКБ жасаңыз
ПКБ жасаңыз
ПКБ жасаңыз
ПКБ жасаңыз
ПКБ жасаңыз

Бул бардык LED жана баскычтардын кереги жок. Бул ПХБга деле муктаж эмес. Эгер бул сиз үчүн оңой болсо, баарын нан тактасына койсоңуз болот.

Негизги байланыштар:

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

Pin 2 (SCL) Arduino - SCL MPU модулунда

Pin VCC Arduino - VCC MPU модулуна

Pin GND Arduino - GND MPU модулуна

Кошумча байланыштар:

14 жана 15ти бекитүү үчүн баскычтар

Светодиоддор 4, 5, 6, 7, 9, 16 төөнөгүчтөргө (жогорку токтун диоддору үчүн транзисторлорду колдонсоңуз болот)

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

Бул азырынча жок, бирок, балким, мен бул долбоорго ылайыктуу ПКБны иштеп чыгам, ал жүктөлүп алынышы мүмкүн, ал тургай сатып алса болот.

2 -кадам: Сенсорду жасаңыз

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

Сиз сөзсүз түрдө MPU6050 үчүн капты басып чыгаруунун кажети жок. Кечиресиз, мен ички жана зымдардын сүрөтүн жеткире албайм, бирок PLA корпусунун ысыгында кыскартуу учурунда, эгерде биригип калса, мен аны кайра ажырата албайм. (Мени акылсыз …)

Электр өткөргүчтөрү жогорудагы кадамдагыдай эле, SDAны Arduinoдогу SDA pin 2ге жана SCL үчүн бирдей туташтырыңыз (пин 3). MPU модулунун кубатын VCC пининен жана Arduinoдогу каалаган GND пинден алууга болот.

Мен эски USB кабелин колдондум, анткени анын жакшы экраны бар. Бул керекпи же жокпу билбейм, бирок I2C protocoll мындай узун кабелдерде эмес, тескерисинче ПХБда колдонулаарын эске алыңыз.

3 -кадам: Сиздин ишиңизди басып чыгарыңыз

Сиздин ишиңизди басып чыгарыңыз!
Сиздин ишиңизди басып чыгарыңыз!
Сиздин ишиңизди басып чыгарыңыз!
Сиздин ишиңизди басып чыгарыңыз!
Сиздин ишиңизди басып чыгарыңыз!
Сиздин ишиңизди басып чыгарыңыз!

Бул зарыл эмес, бирок эгерде сизде 3d принтер бар болсо, сиз бул дизайнды колдоно аласыз.

4 -кадам: Сиздин Arduino программаңыз

  1. Ардуинону компьютериңизге туташтырыңыз
  2. Ал COM-Port кандай туташкандыгын билип алыңыз (аны 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

Чоң рахмат!

Сунушталууда: