Mundarija:
- 1 -qadam: qismlarni oling
- 2 -qadam: Asosiy taxtani yarating
- 3 -qadam: O'yin kartridjini yarating
- 4 -qadam: O'yinlarni kartridjga yuklang
Video: Kredit karta ATtiny o'yin konsoli: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu muddati o'tgan kredit kartasiga qurilgan Attiny 85 o'yin konsolini yaratish bo'yicha ko'rsatmalar.
Tayyor mahsulot namoyishini youtube havolasida topishingiz mumkin:
haqiqiy kredit kartasidagi gametiny.
Meni energiya tejaydigan ATtiny85 MCU asosidagi mini o'yin pristavkalari ilhomlantirdi.
Bir nechta retro-o'yin konsoli dizaynlari mavjud: Daniel Champagne tomonidan yaratilgan Attiny Joypad.. (Electro L. I. B) 2018 GPL V3-bu 4 tomonlama yo'nalishli tugmalar/joystik va boshqa o't tugmasi bo'lgan ajoyib platforma. Webbloggles tomonidan yaratilgan Attiny Arcade deb nomlangan boshqa platforma - bu ikkita mini tugmachali oddiy mini -o'yin konsoli. Ikkala platforma ham meni dunyodagi eng yaxshisini yaratishga ilhomlantirdi.
O'yin taxtasining men "gametiny" deb nomlagan versiyasi Daniel Shampan tomonidan yaratilgan Attiny Joypad -ga asoslangan. Men uni USBasp dasturchisi uchun ATtiny85 chipini o'z ichiga olgan o'yin kartrijining rozetkasi sifatida qo'shiladigan sarlavhani qo'shish uchun o'zgartirdim. Siz bir nechta o'yin kartridjini yasashingiz va sevimli o'yinlaringizni yuklashingiz mumkin, shunda siz safaringizdagi o'yinlarni almashtirishingiz mumkin. ATtiny85 juda tejamkor. Bir necha soat o'yin o'ynash uchun sizga faqat bitta CR2032 uyali batareya kerak. Odatda olov tugmasi sifatida ishlatiladigan A tugmachasidan tashqari, men PB3ni erga tortish uchun B tugmachasini qo'shdim. Bu uzilish kodlarini PB1 va PB3 uchun ishlashiga imkon beradi, bu esa Attini arkadasi uchun yozilgan o'yinlarni Attiny joypadda ishlashini osonlashtiradi.
Havolalar
Daniel Shampan tomonidan ishlab chiqarilgan Tiny Joypad original dizayni.
sites.google.com/view/arduino-collection
Original Attiny Arja keychain to'plami
webboggles.com/attiny85-game-kit-assembly-instructions/
Attiny85 uchun Arduino karta haydovchi
raw.githubusercontent.com/damellis/attiny/…
sxemalar va manba kodlari
1 -qadam: qismlarni oling
1. Har bir o'yin kartriji uchun, bitta ATtiny85 SOD-8 (sirtga o'rnatilgan), bitta kichik bir tomonlama perfart taxtasi (prototipli taxta), bitta 8 pinli erkak boshi.
2. 4 pinli (GND, VCC, SCK, SDA) 0,9 dyuymli I2C Mono OLED (o'rnatilgan SSD1306 kontrollerlari bilan).
3. CR2032 3.3V lityum batareyali batareya.
4. CR2032 uchun batareya ushlagichi.
5. mini -piezo tovush birligi.
6. 3,5 mm eshitish vositasi ulagichi
7. 6 ta jim tugma
8. tovushni boshqarish uchun mini 10K VR.
9. O'yin kartridjiga ulanish uchun 8-pinli ayol boshi.
Quvvat tugmasi uchun 10 ta mini slaydli kalit
11. 2 ta muddati o'tgan kredit karta yoki bir xil o'lchamdagi qog'oz/plastmassa taxtalar.
12. 0,2 mm yoki 0,3 mm qatlamli (izolyatsiya qilingan) sim
13. USBasp dasturchisi.
14. 8 yadroli tasma kabeli.
15. Dasturlash kabeli uchun 8 pinli ayol boshi va 2x4 pinli ayol boshi.
2 -qadam: Asosiy taxtani yarating
Ushbu loyiha muddati o'tgan kredit kartasidan ramka sifatida foydalanadi. Bundan tashqari, siz karton yoki plastmassadan foydalanishingiz mumkin.
Quvvat nuqtasidagi tugmalar tartibini loyihalash. Quvvat nuqtasini haqiqiy o'lchamdagi qog'ozga chop eting. Bir sahifadagi ikkita slaydni chop etish parametrlaridan foydalanib, uni haqiqiy hajmiga qisqartirdim. Ikki tomonlama lentalar yordamida tartibni kredit kartaga yopishtiring. Kredit kartaga o'rnatiladigan tugmalar va boshqa komponentlar pinlari uchun belgilangan nuqtalarda 0,5 mm burg'ulash quduqlari yordamida teshiklarni burg'ulash. Qisqa simlarni har bir jim tugmachaning ikki tomoniga lehimlang, shunda ular kredit kartasiga kiritiladi. Yuqoriga, pastga, chapga, o'ngga va olov tugmalariga (A va B) D-PAD tugmalari mavjud. Kredit kartaga tugmachalarni va boshqa komponentlarni joylashtiring. Uzunroq oyoqli komponentlar uchun, masalan. tugmachalarni ushlab turish uchun oyoqlarini teskari tomonga buking. Aks holda, komponentlarni ushlab turish uchun ikki tomonlama lentalar yoki elimdan foydalaning. O'chirish sxemasiga muvofiq 0,3 mm qatlamli (izolyatsiyalangan) simlardan foydalanib, simlarni ulang. Asosiy taxtani iloji boricha ingichka qilib ushlab turish uchun, OLED erkaklar bosh pimlarini ishlatish o'rniga to'g'ridan -to'g'ri simga lehimlanadi. O'yin kartridjiga ulanish uchun 8 pinli ayol sarlavhasi ishlatiladi, bu aslida sirtga o'rnatilgan Attiny 85 mikro-nazorat moslamasi.
Orqa tarafdagi simlarni ikkinchi kredit karta bilan yoping.
3 -qadam: O'yin kartridjini yarating
1. 8 ta teshikdan iborat 4 qatorni sig'dira oladigan kichik perfli taxtani kesib oling
2. Uchinchi qatorni ajratilgan ikkita yarmiga ajratish uchun kesgichdan foydalaning (Attiny 85 ning o'rta ikkita pimi turishi uchun).
3. ATtiny85 SOD-8 (sirtga o'rnatilgan) taxtasiga lehimlang.
4. Birinchi qatorga 8 pinli erkak boshini lehimlang.
5. Ultriumni 0,3 mm qatlamli (izolyatsiya qilingan) simlar yordamida sxemaga muvofiq simlang.
4 -qadam: O'yinlarni kartridjga yuklang
1. Agar siz Arduino -da yangi bo'lsangiz, arduino -ni arduino.cc saytidan yuklab oling. Software ni bosing. Yuklab olish -ni bosing. Keyin kompyuter yoki Mac uchun versiyani tanlang. yuklab oling va o'rnating.
2. https://github.com/MrBlinky/Arduboy-homemade-package ga o'ting va u erdagi ko'rsatmalarga rioya qilib, uy qurilishi Arduboy va Flash aravachalari uchun taxta ta'rifi va kutubxonalarini qo'shing. Men quyidagi bosqichlarni umumlashtiraman:
3. Arduino IDE dasturini ishga tushiring. Arduino yuqori menyusida Preferences ni bosing. Ushbu matnni "Qo'shimcha taxtalar menejeri URL-lariga" kiriting https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Agar sizda boshqa matn mavjud bo'lsa, uni kiriting. boshida qo'shimcha matn, so'ngra "," qo'shing va boshqa URL manzillarini saqlang.
4. Yuqoridagi o'zgarish kuchga kirishi uchun Arduino IDE -dan chiqing va IDE -ni qayta ishga tushiring.
5. Asboblar -> Kengash: -> Kengash menejeri -ni bosing. Qidirish uchun "Attiny" kiriting. Attiny karta drayverining so'nggi versiyasini o'rnatish uchun tanlang. Paket Arduino -ga qo'shiladi.
6. Endi Tools-> Board-ni tanlang: "ATtiny 25/45/85"
va quyidagi parametrlarni tanlang:
Protsessor: Attiny 85
Soat: Ichki 8 MGts (faqat Pac Man o'yini uchun Ichki 16 MGts ni tanlang)
Dasturchi: USBasp
7. USBasp dasturchisini oling, uni 5V ga o'tkazing (3V o'rniga). USBasp dasturchisini USB portiga ulang va lenta kabelini dasturchiga ulang. Tasma kabelining boshqa uchini 8 pinli ayol boshi bilan o'yin kartridjining erkak boshiga ulang (uning ustiga Attiny 85 chipi lehimlangan).
8. "Burn Bootloader" tugmachasini bosib, Attiny 85 ga sigortani yoqing. Chiqish muvaffaqiyatli bajarilganligini tekshiring.
9. Arduino IDE -dan o'yinning manba kodini Arduino IDE -ga oching. Mening GitHub havolamga qarang:
10. O'yinni USBasp dasturchisi orqali o'yin kartridjidagi ATtiny85 chipiga yig'ish va yuklash uchun "->" tugmasini bosing. Yuklash muvaffaqiyatli ekanligini tekshiring.
11. O'yin kartridjini asosiy kartaga joylashtiring. Slayd kaliti yordamida o'yin stolini yoqing va o'ynashni boshlang.
12. O'yinlarning aksariyati o'yin tugagandan so'ng uyqu rejimiga o'tish uchun yozilgan. Uni uyg'otish uchun A yoki B tugmachasini bosing.
13. Agar tugmalar yoki ovoz chiqishi ishlamagan bo'lsa, "Attiny Tester" ni yuklang va tugmalar bosilganda va qo'yilganda tugmachalarning qiymatlari to'g'ri o'zgarganligini va biron bir tugmani bosganingizda ovozli signal eshitilganligini tekshiring. Ikki marta tekshiring va lehim yoki sim bilan bog'liq muammolarni hal qiling.
Tavsiya:
Kredit karta o'lchovli kontaktsiz kuchlanish detektori (555): 3 qadam
Kredit karta o'lchovli kontaktsiz kuchlanish detektori (555): Fikr boshqa ko'rsatmalarni ko'rib chiqdi: https: //www.instructables.com/id/Contactless-Volta .. Men dizaynni 555 bilan tanladim, chunki menda 555 atrofida va men boshqa kichik kredit loyihalari kabi kichik loyihalarni qurishni yaxshi ko'raman. https:/
IPhone uchun kredit karta stendi: 6 qadam (rasmlar bilan)
Kredit karta IPhone stendi: Agar sizda karta muddati tugagan va bo'sh joyni egallab turgan bo'lsa, siz uni iPhone yoki iPod stendingizga aylantirishingiz mumkin. Men bu erda ishni bajarish uchun Dremel -dan foydalandim, lekin siz xuddi shu narsani qaychi bilan osongina qilishingiz mumkin
IPhone uchun kredit karta stendi: 4 qadam (rasmlar bilan)
IPhone uchun kredit karta stendi: sizning iPhone stolingizga o'tirishdan charchadimi? Uning hayotga qaytishini va davom etishini xohlaysizmi? Keyin eski kredit karta yoki boshqa plastik a'zolik kartasidan tezda ajralib turing. Sizga bir necha daqiqa va qaychi kifoya. Men
Kredit karta IPhone / iPod stendi: 6 qadam
IPhone / Ipod stendli kredit karta: Men stendni ko'tarib yurishdan yoki ko'rsatuvlarni tomosha qilish uchun iPhone -ni ko'tarishdan charchadim, shuning uchun hamyonimdagi eski shaxsiy guvohnomani chiqarib stend qilish uchun katladim. Har qanday qattiq plastik identifikator yoki eski kredit karta ishlaydi va ularni yana tekislash mumkin
Geek - eski noutbukning qattiq diskidan kredit karta/vizitka ushlagichi: 7 qadam
Geek - eski noutbukning qattiq diskidagi kredit karta / vizitka ushlagichi. Ishbilarmon / kredit karta egasi. Men bu aql bovar qilmaydigan fikrni noutbukning qattiq disklari o'lib, umuman keraksiz bo'lib qolganida topdim. Men bu erda tugallangan rasmlarni qo'shdim