Mundarija:
- Ta'minotlar
- 1 -qadam: 1 -QADAM: O'chirish
- 2 -qadam: 2 -qadam: O'chirish davri
- 3 -qadam: 3 -QADAM: qismlarni yig'ish
- 4 -qadam: 4 -QADAM: Dasturiy ta'minotni o'rnatish
- 5 -qadam: 5 -QADAM: Qurolni sozlash
- 6 -qadam: 6 -QADAM: rohatlaning !
- 7 -qadam: QADAM: 7: Kelajakni yaxshilash
Video: ZAP o'yin quroli: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu ko'rsatma orqali men sizni o'z qurolim bilan tanishtirmoqchiman. Ushbu loyihaning maqsadi - o'yin arcade qurolini ishlab chiqish. Siz buni 2-3 soat ichida qilishingiz mumkin. Agar siz uni tasvirlashga harakat qilsangiz, uni klaviatura va havo sichqonchasi kombinatsiyasi sifatida aytishingiz mumkin.
Bu qurol har xil FPS o'yinlarini o'ynash uchun ishlatilishi mumkin.
MOTIVASIYA
Bu qurolning motivatsiyasi o'zi arkada o'yinlaridan. Bu loyiha o'yinlarni yaxshi ko'radigan va Arduino muxlisi bo'lganlar uchun juda mos keladi.
Bu 3 soatdan ko'proq vaqtni talab qilmaydigan loyihadir.
ISHLASH
Loyihaning ishlashi ABC kabi oson!
dasturlar to'plami va boshqa shartlar to'plami bilan ishlaydi.
qurol havo sichqonchasi va klaviaturani takrorlaydi. Qurolda mavjud bo'lgan giroskop qurolning harakatlarini kuzatishga yordam beradi va kompyuterga sichqoncha ko'rsatgichini keyingi joyga qo'yishni buyuradi.
xuddi shunday, qurol ichida joylashgan joystik, o'yin konsolidagi joystikni takrorlashga harakat qiladi. Bu foydalanuvchiga o'yinda oldinga, orqaga, o'ngga, chapga harakatlanishiga yordam beradi. Bunga qo'shimcha ravishda, u ham sakrashga yordam beradi.
IQ sensori maqsadni ishga tushirishga yordam beradi a
*hammasi yuqorida*
Siz faqat o'yinga muvofiq dasturda belgilangan kalitlarni o'zgartirishingiz mumkin.
Ta'minotlar
Ushbu loyihani amalga oshirish uchun sizga kerak bo'ladi:
- Arduino Leonardo.
- MPU-6050/giroskop
- Joystick
- Tactile Push tugmasi
- PCB o'yma to'plami
- sim
- erkak berg chizig'i
- ayol berg chizig'i.
- IQ sensori
*Siz bu materiallarni onlayn yoki mahalliy do'konlardan olishingiz mumkin.
1 -qadam: 1 -QADAM: O'chirish
Buning uchun sizga mis qoplamali va qora xlorli eritma kerak bo'ladi.
Siz xohlagan joyni mahalliy elektronika do'konidan olishingiz mumkin yoki men "PCB o'yma to'plamini" sotib olishni maslahat beraman.
Bu jarayon uchun eng foydali vosita bo'lishi mumkin.
PCB diagrammasini tuzish uchun siz fritzing yoki EAGLE -dan foydalanishingiz mumkin.
Men ushbu yo'riqnomada PCB dizayni uchun havolalarni yukladim.
PCB qilish uchun siz PCB ishlab chiqarish bo'yicha berilgan amallarni bajarishingiz mumkin.
2 -qadam: 2 -qadam: O'chirish davri
PCB ishlab chiqarilgandan so'ng, uning barcha qismlarini tenglikka o'rnatib qo'ying.
*Buning uchun non taxtasidan ham foydalanishingiz mumkin*
*yozgi ulanish*
tugma pin = 4 tugma pin 1 = 5
tugma Pin 2 = 6 tugma Pin 3 = 7
tugmaPin4 = 8 tugmaPin5 = 9;
buttonPin6 = 10 tugmaPin7 = 11;
tugmaPin8 = 12; tugmaPin9 = 13;
buttonPin10 = A1; analogPin = 0;
buttonPINjoy = A2
VRyPIN = A3; VRxPIN = A4;
3 -qadam: 3 -QADAM: qismlarni yig'ish
Jarayon oldidan siz datchiklar va joystikni ayol burg chizig'iga ulashingiz kerak, shunda ular siz tenglikka lehimlangan erkak bosh pimlariga joylashadi.
Endi qadam oddiy.
Men bu jarayon haqida ko'p gapirishni xohlamayman.
Sizga aytish uchun, bu jarayonda siz qurolni ochishingiz va qurol ichidagi barcha qismlarni yig'ishingiz (biriktirishingiz) kerak.
Qurol har kimnikidan farq qilishi mumkin, shuning uchun uni qanday yig'ish kerak.
Siz mening qurolimni qanday tartibga solganimni yuqoridagi rasmlarda ko'rishingiz mumkin.
4 -qadam: 4 -QADAM: Dasturiy ta'minotni o'rnatish
Quroldan foydalanish uchun siz Arduino dasturini va xohlagan o'yinni yuklab olishingiz kerak bo'ladi.
Bularning barchasi qurolga qo'yiladigan talablar.
Quroldan foydalanish uchun Arduino Leonardo portini kompyuter yoki noutbukning USB portiga ulang.
qurol qurilma sichqonchasi va klaviaturasi sifatida tan olinadi.
5 -qadam: 5 -QADAM: Qurolni sozlash
Qurol boshqaruvini o'zgartirish uchun siz qurolning manba kodini o'zgartirishingiz kerak bo'ladi.
Qayerda o'zgartirish kerakligini ko'rsataman
if (buttonState7 == LOW && previousButtonState == HIGH) {Keyboard.write ("j"); // maxsus granad}
if (buttonState8 == LOW && previousButtonState == HIGH) {Keyboard.write ("f"); // istalgan qurolni oling}
if (buttonState9 == LOW && previousButtonState == HIGH) {Keyboard.write (""); // tunda ko'rish}
Boshqaruv elementlarini o'zgartirish uchun qalin harflarni kerakli boshqaruv elementlari bilan almashtiring.
*shunga o'xshash shartlar barcha shartlar uchun amal qiladi.
6 -qadam: 6 -QADAM: rohatlaning !
Endi sizning qurolingiz tayyor
Bundan bahra oling…
Kod fayllari
7 -qadam: QADAM: 7: Kelajakni yaxshilash
Biror narsa haqida gapirganda, hamma narsa vaqt o'tishi bilan rivojlanishi kerakligini bilamiz.
shuning uchun bizda bu qurolning kelajakdagi rivojlanishi bor
- USB kabeli o'rniga Bluetooth qurolini yasash mumkin.
- Buni yanada aniqroq qilish mumkin.
Agar siz kelajakda biron bir yaxshilanish yoki biron bir taklifga ega bo'lsangiz
Iltimos
izoh
sharhlar bo'limida
pastda …
Tavsiya:
Malinali PI uchun aniq Wiimote yorug'lik quroli: 9 qadam (rasmlar bilan)
Raspberry PI uchun aniq Wiimote Light Gun: Odatda, oddiy qurol sifatida ishlatiladigan Wii masofadan boshqarish pulti NES Duck Hunt kabi retro o'yinlar uchun etarli darajada aniq emas, chunki Wii masofadan boshqarish pulti ko'rsatiladigan nuqtani tanlamaydi. Bu mumkin emas! Wii masofadan boshqarish pultining old qismida infraqizil kamera bor
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
"Rangli o'yin" (Refleksli o'yin): 4 qadam
"Rangli o'yin" (Refleksli o'yin): Kirish: Maktab loyihasi uchun men nima qilishni bilmay qoldim, lekin o'ylab ko'rganimdan so'ng, men refleksli o'yin qilishga qaror qildim. Oxir oqibat, biz o'yin maktabimiz. Biz interaktiv va o'ziga xos narsalarni yaratishimiz kerak edi, shuning uchun o'yin juda zo'r bo'lardi! Men hamma narsadan xursandman
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): 11 qadam (rasmlar bilan)
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): Bu sizga raqamli o'yinchoqlar yoki o'yinlar yaratish uchun ishlatilishi mumkin bo'lgan bosim sezgir yostiq yasashni ko'rsatadigan ko'rsatma. U katta kuchga sezgir rezistor sifatida ishlatilishi mumkin va o'ynoqi bo'lsa ham, undan jiddiy loyihalarda foydalanish mumkin edi
Lehimlash temir uchun uy qurilishi avtomatik besleme quroli: 3 qadam
Lehimlash temir uchun uy qurilishi avtomatik oziqlanadigan lehim quroli: Salom! Bu yo'riqnomada siz o'z qo'lingiz bilan DIY oddiy komponentlaridan avtomatik oziqlantiruvchi lehim mashinasini yasashni o'rganasiz. Talablar:- tishli uzluksiz dvigatel- 5 dan 15 v gacha doimiy oqim- lehim- lehimlanadigan temir- emitent- qabul qiluvchi- npn 13009 - npn 8050- 1 k ohm