Агуулгын хүснэгт:

QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах: 5 алхам (зурагтай)
QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах: 5 алхам (зурагтай)

Видео: QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах: 5 алхам (зурагтай)

Видео: QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах: 5 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арванхоёрдугаар сар
Anonim
Image
Image
QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах!
QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах!
QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах!
QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах!

Тойм:

Энэ төхөөрөмж нь толгойны хөдөлгөөнийг ашиглан ямар ч видео тоглоомын үйл явдлыг өдөөх боломжийг олгодог. Энэ нь таны толгойны хөдөлгөөнийг (эсвэл чихэвчийг харгалзах) хянах, гар хөдөлгөөнийг дарах замаар хийгддэг. Тиймээс таны компьютер энэ төхөөрөмжийг стандарт гар гэж үздэг. Хожим нь би joystick болон gamepad -ийн дэмжлэгийг нэмэх болно.

Энд миний хамгийн тохиромжтой гэж үзсэн хамгийн түгээмэл хэрэглэгддэг хөдөлгөөн бол (энэ төслийг анх эхлүүлсэн шалтгаан юм) бөхийх. 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 таслах самбар
  • Утас

Нэмэлт:

  • Прото ПХБ
  • Товчнууд ба LED
  • Жинхэнэ qeMotion ПХБ (удахгүй ирнэ)
  • 3D хэвлэсэн хэсгүүд

Алхам 1: ПХБ -ээ хий

ПХБ -ээ хий
ПХБ -ээ хий
ПХБ -ээ хий
ПХБ -ээ хий
ПХБ -ээ хий
ПХБ -ээ хий

Эдгээр бүх LED болон товчлуурууд шаардлагагүй. ПХБ ч хэрэггүй. Хэрэв энэ нь танд илүү хялбар байвал та бүх зүйлийг талхны тавцан дээр тавьж болно.

Үндсэн холболтууд:

Pin 3 (SDA) Arduino - SDA нь MPU модуль дээр

Pin 2 (SCL) Arduino - SCL нь MPU модуль дээр

VCC Arduino - VCC -ийг MPU модуль дээр холбоно уу

GND Arduino - GND -ийг MPU модульд залга

Нэмэлт холболтууд:

14 & 15 -ийг зүүж болох товчлуурууд

4, 5, 6, 7, 9, 16 зүү бүхий LED (өндөр гүйдлийн LED-д транзистор ашиглаж болно)

qeMotion ПХБ: (удахгүй)

Энэ нь хараахан гараагүй байгаа, гэхдээ би энэ төсөлд зориулж татаж авах боломжтой, магадгүй худалдаж авах боломжтой тусгай ПХБ хийхээр төлөвлөж байна.

Алхам 2: Мэдрэгчээ хий

Мэдрэгчээ хий
Мэдрэгчээ хий
Мэдрэгчээ хий
Мэдрэгчээ хий

Та заавал MPU6050 -ийн хэргийг хэвлэх шаардлагагүй. Уучлаарай, би дотор болон утаснуудын зургийг хүргэж чадахгүй байна, гэхдээ ХАЧА-ийн хайрцгийг халаах үед хэрэв хооронд нь нийлүүлээд дахин салгаж чадахгүй бол уучлаарай. (Тэнэг би…)

Утасны холболт нь дээр дурдсантай адил бөгөөд SDA -ийг Arduino дээрх SDA зүү 2 -тэй холбож, SCL (зүү 3) -тай ижил холбоно. MPU модулийн хүчийг VCC зүүгээр аваад Arduino дээрх GND зүүгээр холбож болно.

Сайхан хамгаалалттай болохоор би хуучин USB кабель ашигласан. Энэ нь зайлшгүй шаардлагатай эсэхийг би мэдэхгүй, гэхдээ I2C протоколыг ийм урт кабелиар биш харин ПХБ дээр ашиглах зориулалттай гэдгийг санаарай.

Алхам 3: Хэргээ хэвлээрэй

Хэргээ хэвлэ!
Хэргээ хэвлэ!
Хэргээ хэвлэ!
Хэргээ хэвлэ!
Хэргээ хэвлэ!
Хэргээ хэвлэ!

Энэ нь шаардлагагүй зүйл биш, гэхдээ хэрэв та 3d принтер ашиглах боломжтой бол энэ загварыг ашиглаж болно.

Алхам 4: Arduino -г програмчлах

  1. Arduino -г компьютерт холбоно уу
  2. Энэ нь ямар COM-порт холбогдож байгааг олж мэдэх (та үүнийг Windows төхөөрөмжийн менежерээс олох боломжтой)
  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

Маш их баярлалаа!

Зөвлөмж болгож буй: