Mundarija:

Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)
Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)

Video: Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)

Video: Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)
Video: Hakam Dredd Lore tarixi va erta yillar tushuntirilgan-Yangi boshlanuvchilar uchun qo'llanma 2024, Iyul
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

JackCarter tomonidan> Mening modellarimni bu yerdan yuklab oling <Muallifning boshqa ma'lumotlariga amal qiling:

Lasercut RC Halftrack
Lasercut RC Halftrack
Garmonik analizator: mexanik Lasercut signal chizgichi
Garmonik analizator: mexanik Lasercut signal chizgichi
Garmonik analizator: mexanik Lasercut signal chizgichi
Garmonik analizator: mexanik Lasercut signal chizgichi
Lasercut RC kometa tanki
Lasercut RC kometa tanki
Lasercut RC kometa tanki
Lasercut RC kometa tanki

Haqida: Men tanklarni, lazerli va lazerli tanklarni yaxshi ko'raman, JackCarter haqida »

Hammaga salom ! Men siz bilan Arduino -ning birinchi haqiqiy tugallangan loyihasi bilan bo'lishmoqchiman. Men qandaydir uy qurilishi bilan to'ldirilgan haqiqatni yaratishga harakat qildim. Sizga buni tushuntirib beray:

Bu, asosan, X va Y joystik o'qi sifatida moslashtirish uchun boshingizdagi harakatlarni kuzatish uchun kameradan foydalanadigan tizim. Ungacha loyihani xohlagan o'yiningizga moslashtirish mumkin.

Keyin, biz bu o'qlarni War Thunder sozlamalarida boshning harakati bilan bog'laymiz, bu esa kokpit ko'rinishida biroz ko'proq hislar uyg'otadi.

Ushbu loyihani amalga oshirish uchun sizga kerak bo'ladi:

  • Arduino Uno (joystik kutubxonasi faqat shu bilan ishlaydi, lekin siz uni boshqa yo'llar bilan ishlashga majbur qilishingiz mumkin),
  • Wii masofali kamera (men haqiqatan ham eski pultni olishni maslahat beraman, yangisini olmang, chunki u hali ham qimmat),
  • 100 kΩ qarshilik;
  • 100 nF kondansatör,
  • 25 MGts chastotali osilator (4 pinli),
  • IQ LED,
  • 3V tugmachali uyasi (LEDni yoqish uchun),
  • Kichkina non paneli (komponentlar va kamerani ushlab turish uchun uzunligi 17 teshik, Nanoni ushlab turish uchun 2 barobar ko'proq (agar siz buni ishlatgan bo'lsangiz)),
  • Ba'zi simlar va lehim buyumlari.

Men Erik Jeykobga menga bu fikrni bergan Arduino interfeysi bilan boshqariladigan Wii masofali IR kamerasi bilan minnatdorchilik bildirmoqchiman.

1 -qadam: Wii masofadan boshqarish pultidan kamerani chiqarib oling

Wii masofadan boshqarish pultidan kamerani chiqarib oling
Wii masofadan boshqarish pultidan kamerani chiqarib oling
Wii masofadan boshqarish pultidan kamerani chiqarib oling
Wii masofadan boshqarish pultidan kamerani chiqarib oling

Men eski buzilgan Wii masofadan boshqarish pultini oldim va sizga ham shunday qilishni maslahat beraman. Siz hali ham sotib olishingiz mumkin, lekin menimcha, sizga 40 dollar turadi (qimmat!). Masofadan boshqarish pulti 3 ta uchli xoch bilan muhrlangan. Kerakli asbobni toping yoki ramkani ezib tashlang. Kvadrat kamerani ko'ryapsizmi? Sotilmadi! (Men urinib ko'rdim, lekin kamerani yoqishni xohlamadim. Men simlarni to'g'ridan -to'g'ri masofali PCBga lehimladim)

2 -qadam: Komponentlarni qo'shing

Komponentlarni qo'shing
Komponentlarni qo'shing
Komponentlarni qo'shing
Komponentlarni qo'shing
Komponentlarni qo'shing
Komponentlarni qo'shing

Endi biz kameraning pinlariga lehim simlarini joylashtiramiz, shunda biz uni non paneliga ulashimiz mumkin.

Kamera I²C da ishlaydi, lekin to'g'ridan -to'g'ri Arduino -ga ulanganda ishlamaydi. Biz DFRobots IR kamerasini taqlid qilish uchun ba'zi komponentlarni qo'shamiz. Kamerani to'ldirish uchun elektr sxemasiga amal qiling.

Kamerani boshingiz balandligida, odatda, veb -kamera kabi, sizning ekraningizda ko'rishga harakat qiling.

3 -qadam: LED kuzatuvchisi

LED kuzatuvchisi
LED kuzatuvchisi

LEDni tugmachali kameraga yopishtiring va uni naushnikning yuqori qismiga ulang. Samaradorlik uchun LEDni kameraga yo'naltiring.

Shubhasiz, batareyaning quvvatini yo'qotmaslik uchun LEDni olib tashlashni unutmang.

4 -qadam: Kod

Kodeks
Kodeks

Joystiklarga taqlid qilish uchun UnoJoy va DFRobotIRPosition kutubxonasidan foydalandim. printsipi juda oddiy:

  • Biz kamerani ketma -ket aloqa, Arduino esa o'yin boshqaruvchisi deb e'lon qilamiz.
  • Biz yozilgan IR LEDning X va Y qiymatini olamiz.
  • Biz uni 10 bit (0-1023) qaytarilgan qiymatni joystik uchun 8 bit (0-255) qiymatiga moslashtirish uchun xaritaga joylashtiramiz.
  • Arduino ketma -ket port orqali joystik qiymatlarini yuboradi.

Tavsiya: