Mundarija:
- 1 -qadam: Wii masofadan boshqarish pultidan kamerani chiqarib oling
- 2 -qadam: Komponentlarni qo'shing
- 3 -qadam: LED kuzatuvchisi
- 4 -qadam: Kod
Video: Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
JackCarter tomonidan> Mening modellarimni bu yerdan yuklab oling <Muallifning boshqa ma'lumotlariga amal qiling:
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
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
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
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
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:
ESP8266 yordamida universal masofadan boshqarish pulti (Wi -Fi boshqariladigan): 6 qadam (rasmlar bilan)
ESP8266 yordamida universal masofadan boshqarish pulti (Wi -Fi boshqariladigan): Ushbu loyiha AC, televizor, DVD pleer, musiqa tizimi, SMART qurilmalari kabi barcha maishiy texnika uchun an'anaviy masofadan boshqarish pultini almashtiradi !!! Atrofdan chiqindilarni to'la -to'kis olib tashlash, bizni jumboqqa solmoqda !!! Bu loyiha bizni asoratlardan qutqaradi
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Mustaqil Atmega328P yordamida masofadan boshqariladigan naychani yoki kommutatorni qanday qilish kerak: 6 qadam (rasmlar bilan)
Mustaqil Atmega328P yordamida masofadan boshqariladigan pog'onali tayoqchani yoki kommutatorni qanday yasash mumkin: Ushbu loyihada men mustaqil Atmega328P yordamida masofadan boshqariladigan Spike Buster yoki switch taxtasini qanday qurishni ko'rsataman. Ushbu loyiha juda kam komponentli maxsus PCB kartochkasida qurilgan. Agar siz videoni ko'rishni xohlasangiz, men ham xuddi shu narsani qo'shganman
Xbox Controller yordamida yuzni kuzatish va boshqarish bilan yolg'onchi robot - Arduino: 9 qadam (rasmlar bilan)
Xbox Controller yordamida yuzni kuzatish va nazorat qilish bilan yolvoradigan robot - Arduino: Biz yolvoruvchi robot yasaymiz. Bu robot g'azablantirmoqchi yoki o'tayotgan odamlarning e'tiborini tortishga harakat qiladi. Bu ularning yuzlarini aniqlaydi va ularga lazer bilan o'q uzishga harakat qiladi. Agar siz robotga tanga bersangiz, u qo'shiq kuylaydi va raqsga tushadi. Robotga kerak bo'ladi
Veb -kamera yordamida boshni kuzatish: 3 qadam
Veb -kamera yordamida boshni kuzatish: bu wiimote yordamida boshni kuzatishga o'xshaydi, lekin faqat kompyuter va veb -kamera kerak, hatto mening past sifatli veb -kameram ham ishlaydi