Mundarija:

Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES): 11 qadam
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES): 11 qadam

Video: Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES): 11 qadam

Video: Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES): 11 qadam
Video: Uy sharoyitida 7 xil ixtirolar 2024, Noyabr
Anonim
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)
Yog'ochdan yasalgan Super Nintendo o'yin -kulgi tizimi (SNES)

Vena shahridagi ishlab chiqaruvchilar yarmarkasida men yog'ochdan yasalgan Super Nintendo Entertainment System (SNES) qoqilib ketdim. Men bolaligimda katta akam bilan shunday o'yin konsoli bilan o'ynardim. O'ynay boshlagan paytimda yana Super Marioga qaram bo'lib qolganimni tan olganimdan so'ng, men va akam uchun SNES qurishga qaror qildim. Internetda qidirish meni Jules1050 -ga qanday qilib yog'ochdan yasalgan SNES qurgani haqida ko'rsatma berdi (menimcha, bu yarmarkada ko'rgan konsolim), bu mening yog'och SNES -larimga ilhom berdi. Yog'ochdan yasalgan SNES boshqaruvchisini qanday qurish kerakligi haqida haqiqatan ham ajoyib ko'rsatma mavjud.

Konsol asl o'lchamdagi kabi unchalik katta emas va o'lchamlari 180x155x45 mm, bu mutlaq kerakli o'lchamdir -kichikroq qutida barcha komponentlar bo'lishi mumkin emas (Ishoning, men sinab ko'rdim -.-). U bir -biriga yopishtirilgan kontrplak -qatlamlardan yasalgan - dizayni aynan SNESga o'xshamaydi, lekin aniq SNES. Yuqori qopqoqni ochish mumkin, unga LED va quvvat tugmasi kiradi. Tizim Retro-Pie ishlaydigan Raspberry Pi-ga asoslangan. Barcha kerakli ulagichlar (USB, Micro-USB, HDMI) chiqariladi va Pi juda qizib ketmasligiga ishonch hosil qilish uchun mini fan kiradi. Aksariyat qismlar Ali -Ekspressdan, shuning uchun agar vaqtingiz bo'lsa, SNESni taxminan 110 evroga qurishingiz mumkin.

Umid qilamanki, siz menga ko'rsatmalarni yoqtirdingiz va bolalik xotiralaringizni hayotga qaytarishga yordam beraman:)

1 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar

Materiallar

  • Lasercut kontrplak (4 mm), masalan. Kavak (o'lchamlari uchun keyingi bosqichdagi chizmalarga qarang)
  • Raspberry Pi quvvat kabeli (Micro USB)
  • SNES USB-boshqaruvchi

  • Raspberry Pi (Model 3B)
  • Micro SD-karta (kamida 8 GB)
  • Raspberry Pi 3B issiqlik qabul qilgichlari
  • Raspberry Pi uchun mini fanat
  • S8050 NPN tranzistorli
  • USB uzatma kabeli erkak-ayol 10 sm (2x)
  • HDMI uzatma kabeli erkak-ayol 11 sm
  • Micro USB uzatma kabeli erkak-ayol 20 sm
  • LED diametri 5 mm
  • Metall plyonkali rezistor 220R
  • Mini tugmachasi 6x6x5mm 4 pinli
  • Jumper kabellari ayol-ayol
  • Jumper pinlari (erkak o'tish kabellaridan)
  • Issiqlikni pasaytiradigan quvur
  • Lehimlaydigan kalay
  • Issiq elim
  • Uhu ko'p maqsadli elim

Umumiy xarajatlar taxminan 110 evro,

  • Raspberry Pi, SD -kartali va quvvat kabeli, taxminan 70 evro,
  • O'yin nazoratchilari taxminan 15 evro,
  • 15 evroga yaqin boshqa elektron narsalar, -
  • Taxminan 5 evrolik kontrplak, -
  • Boshqa materiallar 5 €, -

Asboblar

  • Lasercutter (Vena shahrida Happylab kabi lazer-xizmat ko'rsatuvchi va ochiq laboratoriyalar taklif qiladigan kompaniyalar mavjud)
  • Yupqa donali abraziv qog'oz
  • Lehimlash temir
  • Issiq yopishtiruvchi qurol
  • Pense
  • Kompyuter va wifi
  • Raspberry Pi-ni sozlash uchun USB-klaviatura

2 -qadam: ishni kesish va yopishtirish

Kosonni lazer kesish va yopishtirish
Kosonni lazer kesish va yopishtirish
Kosonni lazer kesish va yopishtirish
Kosonni lazer kesish va yopishtirish
Kosonni lazer kesish va yopishtirish
Kosonni lazer kesish va yopishtirish

Kesish

Kosonni qurishning birinchi bosqichi - barcha qismlarni lazer bilan kesish. Lazer xizmatini ko'rsatuvchi kompaniyalar, shuningdek, ochiq laboratoriyalar, masalan, Vena shahridagi Happylab, lazerni kesish mashinasi taklif qilinadi. Koson asl SNES korpusidan kichik (180x155x45 mm) va 10 qatlamdan iborat. Oxirgi qavatni ko'tarish mumkin va 9 -qavatga to'g'ri keladi. Barcha kerakli qismlar DXF va DWG fayllari sifatida taqdim etiladi. Bundan tashqari, barcha Solidworks-SAPR-ma'lumotlari kiritilgan.

Taşlama

Kesilgan qismlarni abraziv qog'oz bilan maydalash kerak. Kichik qismlarni yo'qotmaslik uchun ehtiyot bo'ling! Qatlamdagi barcha qismlar sarg'ish bilan tasvirlangan.

Yelimlash

Keyin qismlarni har xil maqsadli elim bilan yopishtirish kerak. Qoplangan 3D-PDF qatlamlarning joylashishini ko'rsatadi. Tuproq qatlami va 2-qavat orqa va yon tomonga tekislanadi. Qolgan barcha qatlamlar bir-biriga yopishtirilgan bo'lib, markaziy kesma tekislanadi.

Ulagich qatlamiga (5 va 6) etib kelganida, kabelning vilkalari teshiklar ichiga joylashtirilishi kerak, kichikroq ajratgichlar esa keyinchalik mos kelishiga ishonch hosil qilish uchun joylashtiriladi.

Yuqori qopqoq ko'rinadigan qopqoq va kichikroq qatlamdan iborat bo'lib, u SNESning oxirgi qatlamiga to'g'ri keladi (9a). 9 -qavatni SNESga yopishtirishdan oldin yuqori qopqoq qismlarini bir -biriga yopishtiring. Shuning uchun, 9 -qavatni ichki qismi 9a bilan stolga qo'ying va faqat 9a -qatlamga elim qo'ying! Keyin 10 -qavatning tashqi va ichki qismini 9a -ga bosing, LED uchun teshikni 9 -qatlam bilan tekislang. Yelim quriganida, 9a+10 qopqog'ini olib tashlash va 9 -qismini SNESning qolgan qismiga yopishtirish mumkin. 9a+10 qopqog'i alohida bo'lib qoladi va uni korpusni yopish uchun ishlatish mumkin. Agar xohlasangiz, men tugmachali panjara kabi yopishtirishdan oldin, ba'zi aksentlarni yuqori qismlarga bo'yashingiz mumkin. Tugma uchun teshikni ochiq qoldiring. Bu qismdan tashqari, tugmachani o'rnatish uchun keyinchalik kerak bo'ladigan, biroz kattaroq to'rtburchaklar qismi qolishi kerak.

3 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

O'chirish diagrammasi quyidagi bosqichlarda ajratilgan va quyidagi funktsiyalarni taklif qiladigan barcha elektron komponentlarning ulanishini ko'rsatadi:

  • E80 Scalafiotti ilhomlantirgan holda, fanat S8050 tranzistorli Raspberry Pi bilan haroratga bog'liq holda sovutish uchun yoqilishi/o'chirilishi mumkin.
  • Switch Raspberry Pi -ni yoqish/o'chirishga qodir - Taylerdan ilhomlangan
  • 220R seriyali rezistorli LED (tokni pasaytirish uchun) SNES ishlayaptimi yoki yo'qligini ko'rsatadi - Zaxdan ilhomlangan.

Albatta, bu to'g'ri dasturiy ta'minot bilan ishlaydi, shuning uchun ushbu ko'rsatmaning dasturiy ta'minot bo'limiga qarang.

Fan malinaning 5V va GND ga ulangan, uni tranzistor va pin 12 (GPIO18) orqali almashtirish mumkin. Fanni to'g'ridan -to'g'ri 5V va GND ga ulashga urinmang - bu sizning Raspberry Pi -ni yo'q qilishi mumkin! Quvvat tugmasi to'g'ridan-to'g'ri pin 5 (GPIO3) va GND ga ulanadi. LEDni Pi bilan yoqish va o'chirish uchun u Raspberry-ning UART_TX-piniga (pin 8) ulanadi, u avtomatik ravishda Pi tomonidan yoqiladi va o'chiriladi. Rezistor GND ga ikkinchi kontakt bilan ulangan LEDning oqimini kamaytiradi. Uni to'g'ridan -to'g'ri Raspberry -ga ulashga urinmang - bu sizning qurilmangizga ham zarar etkazishi mumkin!

O'chirishni tushunishni osonlashtirish uchun barcha GND-liniyalari Raspberry Pi-ning bitta GND-piniga ulangan. O'rnatishni osonlashtirish uchun uchta tuproq chizig'i turli GND-pinlariga ulangan.

4 -qadam: elektronikani qo'shish

Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish
Elektronikani qo'shish

Bu qadam elektronika haqida qisqacha ma'lumot beradi. Quyidagi bosqichlarda elektronikani o'rnatish tasvirlangan:

  • Raspberry Pi tayyorlash
  • Uzaytiruvchi kabellarni yo'naltirish (USB, HDMI va Power-USB)
  • Fanni o'rnatish
  • LEDni qo'shish
  • Tugmachani o'rnatish

Rasmlardan ko'rinib turibdiki, LED korpusning kichik teshigida joylashgan. Bundan tashqari, fan korpusda joylashgan va tugma SNESning yuqori qopqog'ida uzunroq kabellar bilan o'rnatiladi.

5 -qadam: Raspberry Pi tayyorlash

Raspberry Pi tayyorlash
Raspberry Pi tayyorlash

Raspbery Pi juda qizib ketmasligiga ishonch hosil qilish uchun unga issiqlik o'tkazgichlarini yopishtiring.

6 -qadam: kabellarni o'rnatish

Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish
Kabellarni o'rnatish

Raspberry Pi-ni qutidagi rasmda ko'rinib turganidek joylashtiring va 2 ta USB kabelini, shuningdek HDMI kabeli va micro-USB kabelini ulang. Kabellarni bo'sh joy cheklanganligi sababli korpusga simi tasmasi bilan mahkamlash qiyin bo'lgani uchun, ularning joyida qolishiga ishonch hosil qilish uchun issiq elimdan foydalaning.

7 -qadam: Fanni o'rnatish

Ventilyatorni o'rnatish
Ventilyatorni o'rnatish
Ventilyatorni o'rnatish
Ventilyatorni o'rnatish

Ventilyator uchun tsirkut fan va tranzistordan iborat. Har bir narsani o'tish kabellari bilan osongina ulash uchun tranzistorning har bir piniga erkak o'tish kabelidan bir pin lehimlangan. Lehim bo'g'inlari issiqlik o'tkazmaydigan quvur bilan izolyatsiya qilingan. Keyin fanning GND-kabeli (qora) sxemada ko'rinadigan tarzda tranzistorga ulangan. Ayol-ayol o'tish kabeli boshqa ikkita pin bilan Raspberry Pi-ga ulangan. Markaziy pin Raspberry GND -ga ulangan, ikkinchisi fanni yoqish va o'chirish uchun 12 -pinli (GPIO18).

8 -qadam: LEDni o'rnatish

LEDni o'rnatish
LEDni o'rnatish
LEDni o'rnatish
LEDni o'rnatish
LEDni o'rnatish
LEDni o'rnatish

LEDning sxemasi LED va rezistordan iborat. Kerakli ketma -ket qarshilik to'g'ridan -to'g'ri LED piniga lehimlanishi mumkin. Erkak-o'tish pimi rezistorning boshqa piniga ulangan bo'lishi kerak va hamma narsa issiqlik o'tkazmaydigan quvur bilan izolyatsiya qilinishi kerak. E'tibor bering, bo'sh joy cheklanganligi sababli rezistorni 90 gradusga bukish kerak - trubkani chimirmasdan oldin buni qilish kerak. Keyin, ayol-ayol o'tish kabellari pinlarga ulanishi mumkin va LED Raspberry Pi-ning UART_TX-piniga (pin 8) va GND-ga ulanishi mumkin. LEDda kichikroq va kattaroq qismi ko'rinadi. U GND ga katta qismli pin bilan ulangan bo'lishi kerak!

LEDni qutiga ichkaridan joylashtiring. Teshiklarning diametri uning tashqariga sirg'alib ketishiga yo'l qo'ymasligi kerak. LEDni ushlab turish uchun issiq elimdan foydalaning.

9-qadam: Tugmachani o'rnatish

Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish
Bosish tugmachasini o'rnatish

Tugma SNESning yuqori qopqog'ida joylashgan. U erda tuzatish uchun ikkita tugmachali pimga erkak o'tish pinini lehimlang. Keyin har bir igna uchun to'rtburchaklar yog'och bo'lagiga kichik teshiklar yasang, ular keyinchalik qopqog'iga yopishtiriladi va ular orasidan paypas pinlarini qo'yadi. Bo'sh joy cheklanganligi sababli, pimlarni qisqich bilan burish kerak.

Tugma bosilmaganda balandligi taxminan 5 mm va yog'och atigi 4 mm bo'lgani uchun u qopqoqdan chiqib ketadi. Buning oldini olish uchun derazani kartondan kesib, to'rtburchaklar yog'ochga yopishtiring. Keyin bu qismni ichki tomondan qopqoqqa yopishtiring. Tugmani yopish uchun unga juda oz miqdordagi ko'p maqsadli elim surting va unga yog'och tugmani bosing. Bu men uchun mukammal ishladi. Juda ko'p elim ishlatmang, chunki bu tugmani to'sib qo'yishi mumkin!

Tugmani Raspberry Pi-ning 5-piniga (GPIO3) ulash uchun ikkita ayol-ayol o'tish kabelidan foydalaning. Ushbu pinni ishlatish juda muhim, chunki Pi o'rnatilgan uyg'onish funktsiyasiga ega. Kosonni ochish uchun uzun kabellardan foydalaning.

10 -qadam: dasturiy ta'minotni qo'shish

Tabriklayman! Agar siz bu erga etib kelgan bo'lsangiz, siz rasman barcha texnik vositalarni qurgansiz! Endi dasturiy ta'minot vaqti …

RetroPie -ni o'rnatish

Raspberry Pi ayniqsa retro o'yinlarni o'ynash uchun mo'ljallangan RetroPie bilan ishlaydi. Bu erda siz barcha kerakli qadamlarni ko'rsatadigan juda yaxshi o'rnatish yo'riqnomasini topishingiz mumkin. Hech bo'lmaganda Wi -Fi ulanishini o'rnatmaguningizcha va IP -manzilingizni yozganingizga qadar ko'rsatmalarga amal qiling.

LED uchun UART faollashtiriladi

LEDni Raspberry Pi bilan yoqish va o'chirish uchun u Pi ning UART-piniga ulanadi, chunki bu pin Zak ta'riflagandek ishga tushganda o'rnatiladi. Terminalga kirish va /boot/config.txt faylini tahrir qilish uchun Pi -da F4 tugmasini bosish kifoya. Enable_uart = 1 ni o'rnating - bu hammasi. Keyin raspi-config-ni sudo raspi-config yozib oching va Interfacing Options Serial-ga o'ting va uni yoqing.

Fan va tugma uchun fayllar yuklab olish

3 ta faylni yuklab oling va faylni qayta tinglash uchun o'chirib qo'ying. (quvvat tugmasi).

  • listen-for-shutdown.sh ikkita.py faylini ishga tushiradi
  • listen-for-shutdown.py GPIO 3 yuqori signal kelguncha kutadi va malinani o'chiradi
  • run-fan.py protsessor haroratini kuzatadi va fanni mos ravishda yoqadi va o'chiradi. Siz ushbu skriptda harorat chegarasini o'zgartirishingiz mumkin.

Fayllarni uzatish

Fayllarni kompyuterdan Raspberry -ga o'tkazish uchun avval SSH -ni yoqish kerak. Shuning uchun sudo raspi-config yozib Raspi-Config-ga kiring va Interfacing Options SSH-ga o'ting va uni yoqing.

Kompyuteringizda terminalni oching va yozing:

  • scp yourPathToFile / listen-for-shutdown.sh pi@yourPisIP: ~
  • scp yourPathToFile / listen-for-shutdown.py pi@yourPisIP: ~
  • scp yourPathToFile / run-fan.py pi@yourPisIP: ~

Birinchi qismda fayl sizning kompyuteringizda qayerda joylashganligi ko'rsatilgan, ikkinchi qismda malina (bu holda pi) foydalanuvchisi, Pi IP manzili va fayllar saqlanadigan ildiz yo'li (~) ko'rsatilgan. Ushbu bosqichda sizga parolni kiritish kerak bo'lishi mumkin.

Fayllarni bajariladigan qilish

Fayllarni bajariladigan qilib qo'yish va ishga tushirish paytida ularni avtomatik ravishda ishga tushirish uchun ularni ko'chirish va quyidagi buyruqlar yordamida ruxsatlarini o'zgartirish kerak:

  • sudo mv listen-for-shutdown.py /usr/local/bin/listen-for-shutdown.py
  • sudo mv run-fan.py /usr/local/bin/run-fan.py
  • sudo mv listen-for-shutdown.sh /etc/init.d/listen-for-shutdown.sh
  • sudo chmod +x /usr/local/bin/listen-for-shutdown.py
  • sudo chmod +x /usr/local/bin/run-fan.py
  • sudo chmod +x /etc/init.d/listen-for-shutdown.sh
  • sudo update-rc.d /etc/init.d/listen-for-shutdown.sh standartlari

Birinchi 3 buyruq fayllarni to'g'ri kataloglarga o'tkazadi, ikkinchi 3 buyruqlar ruxsat beradi va oxirgi buyruq ishga tushganda.sh-faylini ro'yxatdan o'tkazadi.

Hammasi shu, agar siz Raspberry Pi-ni qayta ishga tushirgan bo'lsangiz, LED, quvvat tugmasi va fan ishlayotganini tekshirishingiz mumkin. Fanni sinab ko'rish uchun siz Pi-ni isitishingiz yoki run-fan.py-dagi haroratni o'zgartirishingiz mumkin (o'zgarishlarni faollashtirish uchun listen-for-shutdown.sh-ni qayta ishga tushirishni unutmang).

11 -qadam: O'yinlarni qo'shish

O'yinlar qo'shish
O'yinlar qo'shish

O'yinlarni kompyuterdan Raspberry Pi -ga o'tkazish uchun siz, masalan, USB -diskdan foydalanishingiz mumkin. Men qadamlarni o'rnatish qo'llanmasidan nusxa ko'chirdim va SNES qopqog'ining ichki qismiga yopishtirilishi mumkin bo'lgan yaxshi qo'llanma qildim:

  • USB -ni FAT32 yoki NTFS formatlanganligiga ishonch hosil qiling
  • Avval USB flesh -diskida retropie deb nomlangan papkani yarating
  • Uni Pi -ga ulang va miltillashini kuting
  • USB -ni chiqarib oling va uni kompyuterga ulang
  • Romlarni tegishli papkalarga qo'shing (retropie/roms papkasida)
  • Uni yana malina Pi -ga ulang
  • Yonib -o'chib bitishini kuting
  • Boshlash menyusidan emulyatsiya stantsiyasini qayta ishga tushirish -ni tanlash orqali emulyatsiya stantsiyasini yangilang

Siz Internetda o'yinlarni juda oson olishingiz mumkin. Faqat Google SNES ROMlari yoki boshqa narsalar.

Tavsiya: