Мазмуну:
- Жабдуулар
- 1 -кадам: ПХБ жасаңыз
- 2 -кадам: Сенсорду жасаңыз
- 3 -кадам: Сиздин ишиңизди басып чыгарыңыз
- 4 -кадам: Сиздин Arduino программаңыз
- 5 -кадам: QeMotion версияңызды бизге көрсөтүңүз
Video: QeMotion - Ар бир гарнитура үчүн кыймылга көз салуу !: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Обзор:
Бул түзмөк негизинен кандайдыр бир видео оюнундагы окуяларды баштоо үчүн башыңыздын кыймылын колдонууга мүмкүндүк берет. Бул сиздин башыңыздын кыймылын көзөмөлдөө (же гарнитураны эске алуу менен) жана кээ бир кыймылдар үчүн клавиатураны басуу менен иштейт. Ошентип, сиздин компьютер бул түзмөктү стандарттык клавиатура катары көрөт. Кийинчерээк мен джойстикти жана геймпадды кошо алам.
Мен бул жерде ылайыктуу деп тапкан эң көп колдонулган кыймыл (бул долбоорду биринчи кезекте баштаганымдын себеби) - эңкейүү. 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 программаңыз
- Ардуинону компьютериңизге туташтырыңыз
- Ал COM-Port кандай туташкандыгын билип алыңыз (аны Windows Device Managerден таба аласыз)
- Arduino IDEдеги COM -Портту тандаңыз [Куралдар -> Порт]
- Тактаңызды тандаңыз [Куралдар -> Такта -> "Тактаңыздын түрү"]
- Импорттолгон бардык керектүү китепканаларыңыз бар экенин тактаңыз
- GNDге кыска RES (бул Arduino программалоо режимине бир нече секунд коет)
- Эскизиңизди жүктөңүз!
Эң акыркы кодду менин github баракчамдан тапса болот:
github.com/lesterwilliam/qeMotion/blob/mas…
5 -кадам: QeMotion версияңызды бизге көрсөтүңүз
QeMotion долбоорунун сиздин версиясын көрүүгө кубанычтамын! Балким, сизде сонун идеялар жана андан ары ишке ашыруулар болгон, алар менен бөлүшүңүз;)
Ошондой эле, эгер мага кофе сатып алууну кааласаңыз, башка долбоорлор тезирээк пайда болушу мүмкүн;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Чоң рахмат!
Сунушталууда:
MPU-6000 жана Arduino Nano колдонуу менен кыймылга көз салуу: 4 кадам
MPU-6000 жана Arduino Nano колдонуу менен кыймылга көз салуу: MPU-6000-бул 3-октук акселерометр жана 3-октук гироскоп бар 6-октук кыймылга көз салуу сенсору. Бул сенсор 3 өлчөмдүү тегиздикте объекттин так ордун жана жайгашуусун эффективдүү көзөмөлдөөгө жөндөмдүү. Аны мен иштете алам
MPU-6000 жана Raspberry Pi менен кыймылга көз салуу: 4 кадам
MPU-6000 жана Raspberry Pi менен кыймылга көз салуу: MPU-6000-бул 3-октук акселерометр жана 3-октук гироскоп бар 6-октук кыймылга көз салуу сенсору. Бул сенсор 3 өлчөмдүү тегиздикте объекттин так ордун жана жайгашуусун эффективдүү көзөмөлдөөгө жөндөмдүү. Аны мен иштете алам
Өзүңүздүн SMS SMS Коопсуздук Көз салуу системаңызды жасаңыз: 5 кадам (Сүрөттөр менен)
Өзүңүздүн GPS SMS Көзөмөл системаңызды түзүңүз: Бул долбоордо мен сизге SIM5320 3G модулун Arduino менен пьезоэлектрдик өзгөрткүчтү шок сенсору катары кантип айкалыштырууну көрсөтөм, ал сизге коопсуздукту көзөмөлдөө системасын түзүү үчүн SMS аркылуу баалуу унаа
Гигант LED - Адам Саважга көз салуу: 13 кадам (Сүрөттөр менен)
Giant LED - Адам Саважга көз салуу: Бул жерде сиз Twitter, YouTube жана Twitch эскертүү лампасы катары иштөө үчүн кайрадан арналган Гигант LEDдин котормосун таба аласыз. Мен үчүн анын негизги максаты - Адам Саваждын жана сыналган команданын твиттери, видеолору же агымдары болгондо эскертүү берүү жана
Ротациялык Ок менен Объект Көз салуу Камерасынын Слайдери. 3D Printed & RoboClaw DC Motor Controller & Arduino боюнча курулган: 5 кадам (Сүрөттөр менен)
Ротациялык Ок менен Объект Көз салуу Камерасынын Слайдери. 3D Printed & RoboClaw DC Motor Controller & Arduino боюнча курулган: Бул долбоор менин DIY менен видео тартууга болгон кызыгуумду айкалыштыра баштагандан бери менин эң жакшы көргөн долбоорлорумдун бири болуп калды. Мен ар дайым карап турчумун жана камераны экранды көздөй жылдыруу үчүн кинолорго окшоштургум келет