Mundarija:
- 1 -qadam: Asboblar va uskunalar
- 2 -qadam: Kodni Arduino -ga yuklash
- 3 -qadam: (Ixtiyoriy) Breadboard -ni sozlash
- 4 -qadam: PCB yaratish/buyurtma qilish
- 5 -qadam: hamma narsa mos kelishini tekshirish
- 6 -qadam: Lehimlash
Video: DIY USB video o'yin boshqaruvchisi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Klassik arja tayoqchasidan tortib, zamonaviy kontrollerlarning hordiq chiqarishigacha, odatda bir xil asosiy qismlardan yasalgan, o'z qo'llari bilan bajariladigan turli xil sozlagichlar mavjud.
O'rta maktabda "Ilg'or muhandislik" sinfidagi yakuniy loyihamiz uchun biz oddiy sxemaga ega va oddiy o'yinlarni o'ynash uchun mo'ljallangan o'z kichik boshqaruvchimizni yasashni o'z zimmamizga oldik. Ushbu dizayn, shuningdek, boshqa maxsus boshqaruvchining moslamasi bo'lib, uni bu erda topishingiz mumkin:
Maktabimizda ba'zi tarkibiy qismlar ochiq bo'lganligi sababli, bu qadamlarni bajarish qiyin bo'lishi mumkin, lekin agar sizda quyida sanab o'tilgan barcha narsalar bo'lsa yoki biznikiga o'xshab harakat qilib, moslashtirmoqchi bo'lsangiz, keyin o'zingizning USB USB maxsus video o'yinlarini boshqarish moslamasini yaratish uchun ko'rsatmalarimizga amal qiling.
1 -qadam: Asboblar va uskunalar
Ushbu loyiha uchun sizga kerak bo'lgan narsalar:
- 6x6x4.5mm tugmachalari (12)
- Arduino Pro Micro, Micro USB ulagichi (1)
- Micro USB kabeli (1)
- 10KΩ qarshilik (10)
- Maxsus PCB (1) - buyurtma uchun Gerber fayli ro'yxatga olinadi
- 1/8 dyuymli akril - har qanday rang
- 10-pinli erkak-ayol sarlavhalari (2)
Loyiha uchun zarur bo'lgan uskunalar:
- Lehimlash temir (va xavfsizlik uskunalari)
- Lazerli kesuvchi - qiyin bo'lishi mumkin; Atrofda ishlash mumkin
- 3D printer
Majburiy emas! - Agar siz hamma narsani PCBga lehimlashdan oldin o'z natijalaringizni sinab ko'rmoqchi bo'lsangiz, siz kodni Arduino -ga qo'yib, uni non paneliga o'rnatishingiz mumkin (3 -qadamda ko'rinib turibdiki).
- Arduino Pro Micro (kod allaqachon o'rnatilgan)*
- Katta non paneli (1-2)
- Simlar (farqlashni osonlashtirish uchun turli xil ranglardan foydalanishi mumkin) (12)
- 10KΩ qarshilik (10)
- 6x6x4.5mm tugmachalari (12)
*Bu elementlar yakuniy loyiha uchun qayta ishlatilishi mumkin. Agar xohlasangiz, yangisini olishingiz shart emas
Agar sizda barcha narsalar issiq va tayyor bo'lsa, boshlaylik!
2 -qadam: Kodni Arduino -ga yuklash
Biz qo'llagan kod bu biznikiga asoslangan Instructable kodining o'zgartirilgan versiyasi edi, chunki biz ishlatgan Arduino ular ishlab chiqargan dizayndan farq qilar edi. Hamma narsani ancha soddalashtirish uchun biz har xil tugmachalarning portlarini o'zgartirdik.
Agar siz buni sinab ko'rmoqchi bo'lsangiz va ishlatmoqchi bo'lsangiz, asl kod:
Arduino dasturiy ta'minotida, sozlamalardagi Arduino Arduino Mirco va MAQOMOTI porti siz ulangan Arduino Micro ekanligiga ishonch hosil qiling. Buni tekshirgandan so'ng, yuklash -ni bosing. kod Arduino -da bo'lishi kerak.
3 -qadam: (Ixtiyoriy) Breadboard -ni sozlash
OLDINDAN QISQA MA'LUMOT BERISH!
Agar bu qadam, agar siz 1 -bosqichda yoki bu qadam sarlavhasida ko'rmagan bo'lsangiz, ixtiyoriy. Agar siz hamma narsani non taxtasida sinab ko'rmasdan ishlashi mumkin deb o'ylasangiz, bunga o'ting. Biz bunday loyihani birinchi marta qilganimiz uchun, biz uni sinab ko'rishga qaror qildik, chunki biz sotib olgan yoki bizda mavjud bo'lgan asbob -uskunalarni buzishni xohlamadik va biz tashlanishni emas, balki samaraliroq o'rganishni xohladik. hech qanday bilimsiz chuqur oxirigacha. Agar siz boshqa qadamlarni bajarishni xohlamasangiz, davom etishdan oldin bu bosqichni bajaring.
Biz tugmachalar, rezistorlar va simlarning yaxlit tartibini olish uchun non taxtasidan chiqib, ularni birlashtirdik. Biz tugmachalarni non taxtasida tekis chiziq shaklida joylashtirdik (yuqoridagi kichikroq taxtadagi bitta tugmachadan tashqari, bu bizning test tugmachamiz edi. Siz buni aniq bajarishingiz shart emas). Keyin simlar va rezistorlarni yuqoridagi rasmdagi kabi tugmachalarga uladik. Arduino -ni o'rnatishdan oldin, oxirgi qadamni bajarganingizga ishonch hosil qiling va u erga kodni qo'ying. Agar shunday qilmasangiz, u aslida hech narsa qilmaydigan qimmatbaho plastmassa bo'ladi.
Keyin biz Arduino -ni barcha simlarni tugmachalarning turli portlariga ulash mumkin bo'lgan joyga qo'ydik. Agar siz bir nechta non panelidan foydalansangiz, kuch va erni ikkalasiga ham, Arduinoning o'ziga ham ulang.
4 -qadam: PCB yaratish/buyurtma qilish
Biz tasvirlab bergan tenglikni, biz ishlatgan Arduino -ga mos kelmagan asl PCB tufayli, biz ushbu loyiha uchun maxsus dizayn qildik. Buning uchun biz Fritzing deb nomlangan dasturdan foydalandik, uni ishlatish juda oson va foydalanuvchilar uchun juda qulay edi. Biz tugmachaning joylashishini, rezistorni o'rnatdik va Arduino uchun ishlaydigan Arduino uyasini tanladik, chunki dasturda bizning aniq modelimiz yo'q edi.
Biz tenglikni buyurtma qilish uchun biz ishlatgan kompaniya JLCPCB edi. DHL -dan etkazib berish narxi taxminan 30 dollarni tashkil etdi va etkazib berishning arzon variantlari bor, lekin ishlab chiqarish jarayoni tufayli ko'proq vaqt talab etiladi. Bundan tashqari, biz uni qizil rangga aylantirdik, bu yana $ 8 ni tashkil etdi, shuning uchun sizning tenglikni etkazib berish narxi taxminan 8-10 dollarni tashkil qilishi mumkin.
5 -qadam: hamma narsa mos kelishini tekshirish
Sizning PCB kelgandan so'ng, sizning Arduino -da barcha kodlar yuklangan va sizda qolgan barcha qismlar bor, uni yig'ish vaqti keldi. Arduino siz uchun mos uyalarga mos keladimi -yo'qligini tekshiring, rezistorlar va tugmalar to'g'ri joylarga joylashtirilganligiga ishonch hosil qiling va PCB ichidagi simlarning to'g'ri ulanganligini tekshiring va uzilishlar yo'q Siz bizning dizaynimizni ishlatgansiz, hech qanday muammo bo'lmasligi kerak, lekin har doim ikki marta tekshirish yaxshidir).
6 -qadam: Lehimlash
Hamma narsa to'g'ri joylarga joylashtirilgandan so'ng, ularni ulash uchun barcha qismlarini lehimlashingiz kerak. Lehimlashdan oldin, agar xohlasangiz, ko'zoynak va niqobni ishlatishni unutmang va lehimingizni tayyorlang. Biz ingichka qo'rg'oshin ishlatardik, lekin siz har qanday lehimni ishlatishdan mamnunsiz, chunki u PCB bilan ulanish uchun ishlatilishi mumkin.
Hamma joyda ingichka bo'laklar bo'lmasligi uchun rezistorlardan boshlashni maslahat beramiz va ularni birma -bir bajaring. Lehimlash paytida rezistorni joyida ushlab turishning yaxshi usuli - bu PCB teshiklari ichida qolib ketganda, uzun uchlarini bir -biridan burish. U lehimlangandan so'ng, rezistorlarning uzun uchlarini sim bilan qisib qo'yishingiz mumkin va shu bilan birga juda yaqin kesmasligingizga ishonch hosil qiling, aks holda siz lehimni kesib, aloqani uzib qo'yishingiz mumkin.
Hamma 10 rezistor lehimlangandan so'ng, tugmalar keyingi o'rinda turadi. Hamma narsani osonlashtirish uchun ularni alohida -alohida qo'yish o'rniga, hamma tugmachalarni joyiga qo'ying. Barcha teshiklarni lehimlayotganingizni tekshiring, chunki ular bir -biriga juda yaqin.
Hammasi tayyor va ketishga tayyor bo'lgach, qiyin qism - Arduino. Arduino-ni teshiklarga mahkamlang va 1-2 portni lehimlang, shunda joyida qoling, so'ng ehtiyotkorlik bilan qolganini lehimlang. Har bir teshikni urganingizga ishonch hosil qilish bilan bir qatorda, lehimning hech biri boshqa lehimga tegmasligiga ishonch hosil qiling, go'yo shunday bo'lgandek, qisqa tutashuv ehtimoli bor, bu biz xohlamagan narsadir. chuqur qiyinchilikda.
Tavsiya:
Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: 7 qadam
Arduino yordamida Google T Rex avtomatik o'yin boshqaruvchisi: uni yaratishga ruxsat bering
Arduino video o'yin boshqaruvchisi: 4 qadam
Arduino video o'yinlar boshqaruvchisi: Sizda Arduino to'plami bor, lekin u bilan nima qilishni bilmayapsizmi? Balki unday emas, lekin men bu ko'rsatmada Arduino -ni loyihangizga qanday qurish, kodlash va integratsiyalashni bosqichma -bosqich ko'rsataman. Hozirgi vaqtda bu qo'llanma faqat Clic yordamida sinovdan o'tgan
Arduino o'yin boshqaruvchisi: 5 qadam
Arduino Game Controller: O'yin boshqaruvchisi - bu belgi yoki ob'ektni harakatga keltirish uchun video o'yinlarga kirish uchun ishlatiladigan qurilma. O'yin boshqaruvchisining dizayni va funksionalligi oson va, albatta, sizga ajoyib o'yin tajribasini beradi, va bu yanada aniqroq bo'ladi
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
Mashinaning USB o'yin boshqaruvchisi: 8 qadam (rasmlar bilan)
Mashinaning USB o'yini boshqaruvchisi: O'z -o'zidan va oilada mashq qilishni rag'batlantirish uchun men standart USB -o'yin boshqaruvchi adapterini taqlid qiladigan, lekin elliptik mashinada yoki velosipedda pedallash orqali o'yin harakatining tezligini boshqaradigan adapter yaratdim. Bu poyga o'yinlari uchun ayniqsa yaxshi. Bu aniq