Mundarija:
- 1 -qadam: kerakli komponentlarni yig'ing
- 2 -qadam: O'chirish diagrammasi va kodlash
- 3 -qadam: kesish, bo'yash va lehimlash
- 4 -qadam: Limit kalitlarini tuzatish va yakuniy test
- 5 -qadam: Hammasini bir joyga to'plash
Video: Kompyuter uchun ARDUINO boshqariladigan o'yin paneli: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom bolalar, men Sarveshman. Bir necha kun oldin men retro o'yinlar o'ynashni xohlardim. Shunday qilib, men ularni shaxsiy kompyuterimga o'rnatdim. Lekin men faqat shaxsiy kompyuter klaviaturasi bilan o'ynashim mumkin edi va bu mening bolalik kunlarimni his qilmadi. Shunday qilib, men shaxsiy kompyuterim uchun eski va yangi o'yinlarni o'ynashi mumkin bo'lgan gamepad qurishga qaror qildim (Hammasi emas). Men eski o'yin boshqaruvchisidan foydalandim va uni ajoyib Gamepad yaratish uchun o'zgartirdim. Bu kompyuter uchun simli o'yin maydonchasi. U emulyator va kompyuter o'yinlarini o'ynash uchun ishlatilishi mumkin. Shuningdek, joystik kompyuter uchun sichqoncha vazifasini o'tashi mumkin. O'yin paneli Arduino Pro Micro yordamida boshqariladi.
1 -qadam: kerakli komponentlarni yig'ing
Loyihalarni tayyorlashda barcha kerakli materiallarni olish birinchi va eng muhim qadamdir. Va ularni to'g'ri qabul qilganingizga ishonch hosil qilish - bu ularni bitta joydan buyurtma qilishdir. Bu bir vaqtning o'zida barcha komponentlarni qabul qilishga yordam beradi.
Men sizlarga UTSource komponentalarini sotib olishingizni qat'iy tavsiya qilaman, chunki ular juda ishonchli va mahsulot sifati ham yaxshi. Ular mahsulotni o'z vaqtida etkazib berishadi va bu ham yaxshi holatda.
Endi tarkibiy qismlarni ko'rib chiqaylik.
1. Eski retro o'yin boshqaruvchisi
Men ishlatganimdek, retro o'yin boshqaruvchisidan foydalanishingiz mumkin. Agar sizda 3 o'lchamli printer mavjud bo'lsa, siz o'zingizning qopqog'ingizni chop etishingiz mumkin (bu variant sizga boshqa tugmalarni qo'shish uchun joy beradi).
2. Arduino Pro Micro
Ushbu loyiha uchun siz Arduino Pro Micro yoki Arduino Leonardo mini -dan foydalanishingiz kerak. Qisqasi, sizga HID (Inson Interface Device) imkoniyatiga ega bo'lgan mikrokontroller kerak. Arduino Pro micro -da ATmega 32U4 mikro -tekshirgichi mavjud.
3. O'tish
Bu men favqulodda holatlarda ishlatgan oddiy slayder kaliti. Sichqoncha va klaviatura kutubxonasi bilan ishlashda muammo shundaki, agar siz to'g'ri kodni yuklay olmasangiz, klaviatura yoki sichqonchani boshqarishni yo'qotishingiz mumkin. Shunday qilib, kompyuter sichqonchasi/klaviaturasini boshqarishni tiklashga yordam beradigan kalit bo'lishi juda muhimdir.
4. Joystik moduli
Sichqoncha harakatini boshqarish uchun biz joystik modulidan foydalanishimiz kerak. Har bir modul X va Y yo'nalishini boshqaradi.
5. Limit kalitlari
Tekshirish moslamasi uchun chegara kalitlarini ishlatdim. Agar siz faqat tugmachalarni bosib o'yin maydonchasini yasashni xohlasangiz, bu ixtiyoriy.
6. Tugmani bosish
Bosish tugmachalari konfiguratsiyani yuqoriga yoki pastga tortish orqali ulanishi mumkin. Bu erda men barcha tugmalar va kalitlar uchun pastga tushirish konfiguratsiyasidan foydalanardim. Buning uchun men 10 K ohmli rezistorlardan foydalanardim.
7. Umumiy maqsadli PCB
Barcha komponentlarni lehimlash uchun umumiy maqsadli tenglikni oling.
2 -qadam: O'chirish diagrammasi va kodlash
Yuqoridagi sxemaga muvofiq barcha komponentlarni ulang. Men Arduino -da tugmachalarni bosish bo'yicha tezkor qo'llanmani ham biriktirdim.
Men birinchi navbatda barcha ulanishlarni tekshirishni va taxtada ishlashni tavsiya qilaman.
Qaysi tugma qaerda joylashganligi, qaysi yorliq bilan dasturlashtirilgani va kompyuterga qanday belgi yuborilishi haqida aniq tasavvur berish uchun men tugmachalarning haqiqiy joylashuvi sxemasini ham ko'rsataman.
Endi kodni yuklab oling va mouse.h va keyboard.h kutubxonalarini o'rnating. Kodni Arduino -ga yuklang.
KODNI YUKLASH UCHUN ESTAGI BOSING
3 -qadam: kesish, bo'yash va lehimlash
Avval PCBni O'yin maydonining o'lchamiga qarab kesib oling va tugmachalarni va joystik modulini tekislang. PCBga buyurtma berish orqali siz lehimlashning qiyin ishidan qochishingiz mumkin. UTSource.net sifatli PCBlarni arzon narxlarda taqdim etadi.
Keyin o'yin maydonchasini o'zingiz xohlagan rangga bo'yab qo'ying.
Endi tugmalar va joystikni umumiy maqsadli kompyuterda lehimlang.
4 -qadam: Limit kalitlarini tuzatish va yakuniy test
Endi super yopishtiruvchi yordamida chegara kalitlarini o'z joylariga o'rnating.
Qolgan komponentlarni lehimlang va oxirgi sinovni o'tkazing.
5 -qadam: Hammasini bir joyga to'plash
Endi ba'zi vintlar yordamida korpusni yoping.
Men sizga yakuniy mahsulot qanday ko'rinishini ko'rsatish uchun yuqoridagi rasmlarni biriktirdim.
Mana, siz tugatdingiz. Endi ba'zi o'yinlarni o'ynashga harakat qiling. Siz emulyatorni ham, kompyuter o'yinlarini ham o'ynashingiz mumkin (ular ko'p sonli kalitlarni talab qilmaydi).
Shu bilan mening birinchi ko'rsatmam tugadi. Umid qilamanki sizga yoqdi:)
Tavsiya:
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanish: 4 qadam (rasmlar bilan)
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanadi: So'nggi paytlarda men uyim va atrofimdagi narsalarni avtomatlashtirishga ancha vaqt sarfladim. Men Domoticz -ni uy avtomatlashtirish ilovasi sifatida ishlataman, batafsil ma'lumot uchun www.domoticz.com saytiga qarang. Men Domoticz haqidagi barcha ma'lumotlarni ko'rsatadigan asboblar paneli dasturini qidirishda
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
Siz uchun multimediyali kompyuter uchun VU o'lchagichni yaratish: 5 qadam
Siz uchun multimediyali kompyuter uchun VU o'lchagich yaratish: VU o'lchagichni eski kompakt-diskka qanday o'rnatishni va keyin uni kompyuteringizga qanday o'rnatishni tasvirlab beradi. EBay -da men Rossiyada qurilgan VFD displeylari asosida VU o'lchagichlarini sotib oldim. Displeylar ancha arzon va chiroyli ko'rinishga ega. Men