Агуулгын хүснэгт:
- Хангамж
- Алхам 1: ПХБ -ээ хий
- Алхам 2: Мэдрэгчээ хий
- Алхам 3: Хэргээ хэвлээрэй
- Алхам 4: Arduino -г програмчлах
- Алхам 5: QeMotion -ийн хувилбараа бидэнд харуулаарай
Видео: QeMotion - Чихэвч бүрийн хөдөлгөөнийг хянах: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Тойм:
Энэ төхөөрөмж нь толгойны хөдөлгөөнийг ашиглан ямар ч видео тоглоомын үйл явдлыг өдөөх боломжийг олгодог. Энэ нь таны толгойны хөдөлгөөнийг (эсвэл чихэвчийг харгалзах) хянах, гар хөдөлгөөнийг дарах замаар хийгддэг. Тиймээс таны компьютер энэ төхөөрөмжийг стандарт гар гэж үздэг. Хожим нь би 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 -г програмчлах
- Arduino -г компьютерт холбоно уу
- Энэ нь ямар COM-порт холбогдож байгааг олж мэдэх (та үүнийг Windows төхөөрөмжийн менежерээс олох боломжтой)
- Arduino IDE дахь COM -портыг сонгоно уу [Хэрэгслүүд -> Порт]
- Удирдах зөвлөлөө сонгоно уу [Багаж хэрэгсэл -> Самбар -> "Таны самбарын төрөл"]
- Шаардлагатай бүх номын санг импортолсон эсэхээ шалгаарай
- GND хүртэлх богино RES (энэ нь Arduino -г хэдэн секундын турш програмчлалын горимд оруулдаг)
- Ноорогоо байршуулна уу!
Хамгийн сүүлийн кодыг миний github хуудаснаас олж болно:
github.com/lesterwilliam/qeMotion/blob/mas…
Алхам 5: QeMotion -ийн хувилбараа бидэнд харуулаарай
QeMotion төслийн таны хувилбарыг үзэхэд таатай байх болно! Магадгүй танд гайхалтай санаанууд, цаашдын хэрэгжилтүүд байсан байх, хуваалцаарай;)
Түүнчлэн, хэрэв та надад кофе худалдаж авахыг хүсч байвал илүү олон төсөл илүү хурдан гарч ирэх болно;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Маш их баярлалаа!
Зөвлөмж болгож буй:
VR -ийн толгойны хөдөлгөөнийг хянах систем: 8 алхам
VR -ийн Head Motion Tracking System: Намайг Сэм КОДО гэдэг. Энэ заавар дээр би танд Arduino IMU мэдрэгчийг ашиглан VR -ийн толгой хянах системийг бий болгох талаар алхам алхамаар зааж өгөх болно. : https: //www.amazon.com/Elecrow-Capacitive-interfac…- Нэг
Хүний нүдний хөдөлгөөнийг хянах: 6 алхам
Хүний нүдний хөдөлгөөнийг хянах: Энэхүү төсөл нь хүний нүдний хөдөлгөөнийг дүрслэх зорилготой бөгөөд нүдний хэлбэртэй байрлуулсан LED гэрлүүд дээр түүний хөдөлгөөнийг харуулдаг. Энэ төрлийн төсөл нь робот техник, ялангуяа хүн төрөлхтний салбарт олон хэрэглээтэй байж магадгүй юм
MPU-6000 ба Raspberry Pi ашиглан хөдөлгөөнийг хянах: 4 алхам
MPU-6000 ба Raspberry Pi ашиглан хөдөлгөөнийг хянах: MPU-6000 бол 6 тэнхлэгтэй хөдөлгөөн хянах мэдрэгч бөгөөд 3 тэнхлэг хурдасгуур, 3 тэнхлэгтэй гироскоптой. Энэхүү мэдрэгч нь объектын гурван хэмжээст хавтгайд байршил, байршлыг оновчтой хянах чадвартай. Үүнийг ажиллуулж болно
ITTT Rolando Ritzen - Хөдөлгөөнийг хянах аркад бээлий: 5 алхам
ITTT Rolando Ritzen - Motion Control аркад бээлий Энэхүү төслөөс харахад бүх төрлийн хөдөлгөөнийг хянах боломжтой. (Je schiet door te " хуруугаа чангалах ")
Цаг алдах төмөр замын хөдөлгөөнийг хянах гулсагч: 10 алхам (зурагтай)
Хугацаа алдах төмөр замын хөдөлгөөний хяналтын гулсагч: Энэхүү зааварчилгаанд Arduino -ийн жолоодогч шаттай моторыг ашиглан хурдны төмөр замыг хэрхэн яаж хөдөлгүүрчлэх талаар тайлбарласан болно. Бид танд моторлохыг хүсч буй төмөр замтай гэж үзээд шаталсан моторыг жолооддог Motion Controller дээр голчлон анхаарлаа хандуулах болно