Mundarija:

DIY USB video o'yin boshqaruvchisi: 6 qadam
DIY USB video o'yin boshqaruvchisi: 6 qadam

Video: DIY USB video o'yin boshqaruvchisi: 6 qadam

Video: DIY USB video o'yin boshqaruvchisi: 6 qadam
Video: ИГРОВОЙ ПЛАНШЕТ ASUS ROG FLOW Z13: РАСПАКОВКА И ОБЗОР 2024, Noyabr
Anonim
DIY USB video o'yin boshqaruvchisi
DIY USB video o'yin boshqaruvchisi

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

Asboblar va uskunalar
Asboblar va uskunalar
Asboblar va uskunalar
Asboblar va uskunalar
Asboblar va uskunalar
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

Arduino -ga kod yuklanmoqda
Arduino -ga kod yuklanmoqda

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

(Ixtiyoriy) Breadboard -ni sozlash
(Ixtiyoriy) Breadboard -ni sozlash
(Ixtiyoriy) Breadboard -ni sozlash
(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

Lehimlash
Lehimlash
Lehimlash
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: