Cuprins:

Sistem de divertisment Super Nintendo din lemn (SNES): 11 pași
Sistem de divertisment Super Nintendo din lemn (SNES): 11 pași

Video: Sistem de divertisment Super Nintendo din lemn (SNES): 11 pași

Video: Sistem de divertisment Super Nintendo din lemn (SNES): 11 pași
Video: TVneWs - O mama beata cade cu copilul în brate ! 2024, Noiembrie
Anonim
Sistem de divertisment Super Nintendo din lemn (SNES)
Sistem de divertisment Super Nintendo din lemn (SNES)
Sistem de divertisment Super Nintendo din lemn (SNES)
Sistem de divertisment Super Nintendo din lemn (SNES)
Sistem de divertisment Super Nintendo din lemn (SNES)
Sistem de divertisment Super Nintendo din lemn (SNES)

La un producător de mărfuri din Viena, mă bucur să dau peste un sistem de divertisment Super Nintendo din lemn (SNES). Când eram copil, mă jucam cu o astfel de consolă de jocuri cu fratele meu mai mare. În timp ce am recunoscut că devin din nou dependent de Super Mario în momentul în care am început să joc, am decis să construiesc un SNES pentru fratele meu și pentru mine. Căutarea pe internet m-a adus la instrucțiunile lui Jules1050 despre cum a construit un SNES din lemn (cred că este aceeași consolă pe care am văzut-o la târg) care a inspirat SNES-ul meu din lemn. Există, de asemenea, un instructiv foarte interesant despre cum să construiți un controler SNES din lemn.

Consola nu este la fel de mare ca cea originală și măsoară 180x155x45 mm, care este dimensiunea absolută necesară - o cutie mai mică nu putea conține toate componentele (Crede-mă, am încercat -.-). Este realizat din straturi de placaj care sunt lipite între ele - designul nu este exact ca SNES-ul original, dar este inconfundabil un SNES. Capacul superior poate fi deschis și include un LED și un buton de alimentare. Sistemul se bazează pe un Raspberry Pi care rulează Retro-Pie. Toți conectorii necesari (USB, Micro-USB, HDMI) sunt scoși la iveală și pentru a vă asigura că Pi nu se încălzește prea mult, este inclus un mini ventilator. Majoritatea pieselor sunt de la Ali-Express, deci dacă aveți suficient timp, puteți construi SNES pentru aproximativ 110 €, -

Sper să vă bucurați de instructivul meu și vă pot ajuta să vă readuceți viața amintirile din copilărie:)

Pasul 1: Materiale și instrumente

Materiale și instrumente
Materiale și instrumente

Materiale

  • Placaj Lasercut (4 mm) de ex. Plop (Vedeți desenele la pasul următor pentru dimensiune)
  • Cablu de alimentare Raspberry Pi (Micro USB)
  • Controller USB SNES

  • Raspberry Pi (Model 3B)
  • Card Micro SD (cel puțin 8 GB)
  • Chiuvete termice Raspberry Pi 3B
  • Mini ventilator pentru Raspberry Pi
  • S8050 NPN tranzistor
  • Cablu prelungitor USB Tată-Femeie cu unghi drept 10cm (2x)
  • Cablu prelungitor HDMI Tată-Femeie 11cm
  • Cablu prelungitor Micro USB Tată-Femeie 20cm
  • LED 5mm diametru
  • Rezistor de film metalic 220R
  • Mini buton 6x6x5mm 4 pini
  • Cabluri jumper Femei-Femei
  • Știfturi jumper (de la cabluri jumper masculine)
  • Tub termocontractabil
  • Cutie de lipit
  • Lipici fierbinte
  • Uhu lipici universal

Costuri totale aproximativ 110 €, -

  • Raspberry Pi cu card SD și cablu de alimentare aproximativ 70 €, -
  • Controlere de joc de aproximativ € 15, -
  • Alte lucruri electronice de aproximativ € 15, -
  • Placaj aproximativ 5 €, -
  • Alte materiale € 5, -

Instrumente

  • Lasercutter (Există companii care oferă un serviciu lasercut, precum și laboratoare deschise precum Happylab din Viena)
  • Hârtie abrazivă cu bob fin
  • Ciocan de lipit
  • Pistol de lipit fierbinte
  • Cleşte
  • Computer și Wifi
  • Tastatură USB pentru a configura Raspberry Pi

Pasul 2: Tăierea cu laser și lipirea carcasei

Tăierea cu laser și lipirea carcasei
Tăierea cu laser și lipirea carcasei
Tăierea cu laser și lipirea carcasei
Tăierea cu laser și lipirea carcasei
Tăierea cu laser și lipirea carcasei
Tăierea cu laser și lipirea carcasei

Tăiere

Primul pas pentru construirea carcasei este tăierea tuturor părților cu un tăietor cu laser. Există companii care oferă servicii lasercut, precum și laboratoare deschise, precum Happylab din Viena, unde este oferit un dispozitiv de tăiat cu laser. Carcasa este mai mică decât carcasa SNES originală (180x155x45 mm) și este formată din 10 straturi. Ultimul strat poate fi ridicat și se potrivește în cel de-al 9-lea strat. Toate piesele necesare sunt furnizate ca fișiere DXF și DWG. În plus, sunt incluse toate datele Solidworks-CAD.

Măcinare

Părțile tăiate trebuie măcinate cu hârtie abrazivă. Aveți grijă să nu pierdeți piese mici! Toate părțile care pot fi eliminate sunt marcate cu galben în imaginea stratului.

Lipirea

Ulterior, piesele trebuie lipite împreună cu adezivul universal. PDF-ul PDF atașat arată pozițiile straturilor. Stratul de sol și cel de-al doilea strat se aliniază în spate și în lateral. Toate celelalte straturi sunt lipite împreună cu decupajul central aliniat.

Când ajungeți la stratul conectorului (5 și 6), dopurile cablului trebuie plasate în interiorul găurilor, în timp ce distanțierele mici sunt plasate pentru a vă asigura că se potrivesc mai târziu.

Capacul superior este format din capacul vizibil și un strat mai mic, care se potrivește în ultimul strat al SNES (9a). Lipiți părțile superioare ale capacului împreună înainte de a lipi stratul 9 pe SNES. Prin urmare, așezați stratul 9 cu partea interioară 9a pe masă și puneți lipici doar pe stratul 9a! Apoi apăsați partea exterioară și interioară a stratului 10 pe 9a, alinierea orificiului pentru LED cu stratul 9. Când lipiciul este vindecat, capacul 9a + 10 poate fi îndepărtat și partea 9 lipită de restul SNES. Capacul 9a + 10 rămâne separat și poate fi folosit pentru a închide carcasa. Dacă doriți, puteți vopsi unele dintre părțile superioare pentru câteva accente înainte de a le lipi așa cum am făcut cu cadrele cu butoane. Lăsați orificiul pentru buton deschis. Pe lângă această parte, ar trebui lăsată o altă parte dreptunghiulară puțin mai mare, care va fi necesară mai târziu pentru a instala butonul.

Pasul 3: Circuitul

Circuitul
Circuitul

Schema de circuit arată conexiunea tuturor componentelor electronice care sunt descrise în pașii următori și oferă următoarele funcționalități:

  • Ventilatorul poate fi pornit / oprit pentru a răci, în funcție de temperatură, cu Raspberry Pi printr-un tranzistor S8050 (deoarece Raspberry nu poate suporta suficient curent) - inspirat de Edo Scalafiotti
  • Switch poate activa / dezactiva Raspberry Pi - inspirat de Tyler
  • LED-ul cu rezistor din seria 220R (pentru a reduce curentul) arată dacă SNES funcționează sau nu - inspirat de Zach

Aceste lucruri, desigur, funcționează doar cu software-ul potrivit - prin urmare, consultați secțiunea software a acestei instrucțiuni.

Ventilatorul este conectat la zmeura de 5V și GND, prin care poate fi comutat prin tranzistor și pinul 12 (GPIO18). Nu încercați să conectați ventilatorul direct la 5V și GND - acest lucru vă poate distruge Raspberry Pi! Butonul de alimentare este conectat direct la pinul 5 (GPIO3) și GND. Pentru a porni și opri LED-ul cu Pi, acesta este conectat la pinul UART_TX al Raspberry (pinul 8), care este pornit și oprit automat de Pi. Un rezistor reduce curentul pentru LED-ul care este conectat la GND cu al doilea contact. Nu încercați să îl conectați direct la Raspberry - acest lucru vă poate afecta și hardware-ul!

Pentru a ușura înțelegerea circuitului, toate liniile GND sunt conectate împreună la un pin GND al Raspberry Pi. Cele trei linii de masă sunt în următorii pași conectate la diferiți pini GND pentru o instalare mai ușoară.

Pasul 4: Adăugarea dispozitivelor electronice

Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice
Adăugarea dispozitivelor electronice

Acest pas oferă doar o scurtă privire de ansamblu asupra componentelor electronice. În pașii următori, este descrisă instalarea electronice:

  • Pregătirea Raspberry Pi
  • Direcționarea cablurilor de extensie (USB, HDMI și Power-USB)
  • Instalarea ventilatorului
  • Adăugarea LED-ului
  • Instalarea butonului

După cum se poate vedea în imagini, LED-ul este situat în gaura mică a carcasei. De asemenea, ventilatorul este situat într-o crestătură a carcasei, iar butonul este instalat cu cabluri mai lungi în capacul superior al SNES.

Pasul 5: Pregătirea Raspberry Pi

Pregătirea Raspberry Pi
Pregătirea Raspberry Pi

Pentru a vă asigura că Raspbery Pi nu se va încălzi prea tare, lipiți căldura pe ea.

Pasul 6: Instalarea cablurilor

Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor
Instalarea cablurilor

Așezați Raspberry Pi așa cum se poate vedea în imagine în carcasă și atașați 2 cabluri USB, precum și cablul HDMI și cablul micro-USB. Deoarece cablurile sunt greu de fixat cu curele de cablu pe carcasă din cauza spațiului limitat, folosiți adeziv fierbinte pentru a vă asigura că rămân la locul lor.

Pasul 7: Instalarea ventilatorului

Instalarea ventilatorului
Instalarea ventilatorului
Instalarea ventilatorului
Instalarea ventilatorului

Circuitul pentru ventilator constă în ventilator și un tranzistor. Pentru a face totul ușor de conectat cu cabluri jumper, un pin dintr-un cablu jumper mascul a fost lipit la fiecare pin al tranzistorului. Îmbinările de lipit au fost izolate cu tub termocontractabil. Apoi, cablul GND (negru) al ventilatorului a fost conectat la tranzistor, așa cum este vizibil în circuit. Cablurile jumper feminin-feminin au fost conectate la ceilalți doi pini pentru a le conecta la Raspberry Pi. Pinul central este conectat la Raspberry GND, celălalt la pinul 12 (GPIO18) pentru a porni și opri ventilatorul.

Pasul 8: Instalarea LED-ului

Instalarea LED-ului
Instalarea LED-ului
Instalarea LED-ului
Instalarea LED-ului
Instalarea LED-ului
Instalarea LED-ului

Circuitul pentru LED este format din LED și un rezistor. Rezistorul de serie necesar poate fi lipit direct pe pinul LED-ului. Un știft cu jumper masculin trebuie conectat la celălalt știft al rezistorului și totul trebuie izolat cu un tub termocontractabil. Rețineți că, din cauza spațiului limitat, rezistența trebuie să fie îndoită la 90 de grade - mai bine faceți acest lucru înainte de a strica tubul. Apoi, cablurile jumper-mamă-mamă pot fi conectate la pini, iar LED-ul poate fi conectat la pinul UART_TX al Raspberry Pi (pinul 8) și la GND. Există o parte mai mică și mai mare vizibilă în LED. Trebuie să fie conectat la GND cu pinul cu partea mai mare!

Puneți LED-ul în carcasă din interior. Diametrele găurilor ar trebui să facă imposibilă alunecarea în exterior. Pentru a menține LED-ul în poziție, utilizați lipici fierbinte.

Pasul 9: Instalarea butonului

Instalarea butonului
Instalarea butonului
Instalarea butonului
Instalarea butonului
Instalarea butonului
Instalarea butonului
Instalarea butonului
Instalarea butonului

Butonul este situat în capacul superior al SNES. Pentru a o fixa acolo, lipiți un știft jumper de sex masculin la cei doi știfturi cu buton. Apoi faceți găuri mici pentru fiecare știft în bucata de lemn dreptunghiulară care va fi ulterior lipită de capac și puneți știfturile fundului prin ele. Datorită spațiului limitat, știfturile trebuie îndoite cu clești.

Deoarece butonul are o înălțime de aproximativ 5 mm atunci când nu este apăsat și lemnul are doar 4 mm, acesta va ieși din capac. Tăiați o fereastră din carton și lipiți-o pe bucata dreptunghiulară de lemn pentru a preveni acest lucru. Apoi lipiți această piesă pe capac din interior. Pentru a acoperi butonul puneți o cantitate foarte mică de adeziv universal pentru el și apăsați butonul de lemn împotriva acestuia. Acest lucru a funcționat perfect pentru mine. Nu utilizați prea mult adeziv, deoarece acest lucru ar putea bloca butonul!

Utilizați două cabluri jumper-mamă pentru a conecta butonul la pinul Raspberry Pi 5 (GPIO3). Este important să utilizați acest pin, deoarece Pi are o funcționalitate de trezire încorporată. Folosiți cabluri lungi pentru a face posibilă deschiderea carcasei.

Pasul 10: Adăugarea de software

Felicitări! Dacă ați reușit până aici, ați construit oficial toate lucrurile hardware! Acum este timpul software-ului …

Instalarea RetroPie

Raspberry Pi rulează RetroPie, care este special conceput pentru a juca jocuri retro. Aici puteți găsi o instrucțiune de instalare foarte bună, care vă ghidează prin toți pașii necesari. Urmați instrucțiunile cel puțin până când ați configurat conexiunea Wifi și asigurați-vă că vă scrieți adresa IP.

Activarea UART pentru LED

Pentru a porni și opri LED-ul cu Raspberry Pi, acesta este conectat la pinul UART al lui Pi, deoarece acest pin este setat când pornește așa cum este descris de Zach. Doar apăsați F4 pe Pi pentru a intra în terminal și editați fișierul /boot/config.txt. Setați enable_uart = 1 - atât. Apoi deschideți raspi-config tastând sudo raspi-config și accesați Interfațare Opțiuni Serial și activați-l.

Descărcarea fișierelor pentru ventilator și buton

Descărcați cele 3 fișiere și redenumiți fișierul listen-for-shutdown. REPLACE_THIS_WITH_sh pentru listen-for-shutdown.sh, deoarece acest site web nu poate încărca fișiere.sh. Fișierele sunt reunite din fișiere de la Edo Scalafiotti (fan) și Tyler (butonul de pornire).

  • listen-for-shutdown.sh pornește cele două fișiere.py
  • listen-for-shutdown.py așteaptă până când GPIO 3 primește un semnal ridicat și oprește Raspberry
  • run-fan.py monitorizează temperatura procesorului și pornește și oprește ventilatorul în consecință. Puteți modifica limita de temperatură în acest script.

Transferul fișierelor

Pentru a transfera fișierele de pe computer pe Raspberry, trebuie mai întâi să activați SSH. Prin urmare, introduceți Raspi-Config tastând sudo raspi-config și accesați Interfacing Options SSH și activați-l.

Deschideți un terminal pe computer și tastați:

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

Prima parte spune unde este fișierul pe computerul dvs., a doua parte include utilizatorul de pe zmeură (în acest caz pi), IP-ul Pi și calea rădăcină (~) unde sunt stocate fișierele. Este posibil să trebuiască să introduceți parola la acest pas.

Efectuarea fișierelor executabile

Pentru a face fișierele executabile și pentru a le rula automat la pornire, trebuie să le mutați și să le modificați permisiunile cu următoarele comenzi:

  • 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 implicit

Primele 3 comenzi mută fișierele în directoarele corecte, a doua 3 comenzi oferă permisiuni și ultima comandă înregistrează fișierul.sh pentru a rula la pornire.

Asta este tot, puteți testa dacă LED-ul, butonul de alimentare și ventilatorul funcționează dacă ați repornit Raspberry Pi. Pentru a testa ventilatorul, puteți fie să vă încălziți Pi, fie să schimbați temperatura în run-fan.py (nu uitați să rulați din nou listen-for-shutdown.sh pentru a face modificările active).

Pasul 11: Adăugarea de jocuri

Adăugarea de jocuri
Adăugarea de jocuri

Pentru a transfera jocuri de pe computer pe Raspberry Pi, puteți utiliza, de exemplu, o unitate USB. Am copiat pașii din ghidul de instalare și am făcut un manual frumos care poate fi lipit în interiorul capacului SNES:

  • Asigurați-vă că USB-ul dvs. este formatat la FAT32 sau NTFS
  • Mai întâi creați un folder numit retropie pe stick-ul USB
  • Conectați-l la Pi și așteptați să termine clipirea
  • Scoateți USB-ul și conectați-l la un computer
  • Adăugați roms în folderele lor respective (în folderul retropie / roms)
  • Conectați-l din nou la zmeura Pi
  • Așteptați să termine clipirea
  • Reîmprospătați stația de emulare alegând reporniți stația de emulare din meniul Start

Puteți obține jocuri foarte ușor pe internet. Doar Google ROM-uri SNES sau ceva de genul.

Recomandat: