Indholdsfortegnelse:

Træ Super Nintendo Entertainment System (SNES): 11 trin
Træ Super Nintendo Entertainment System (SNES): 11 trin

Video: Træ Super Nintendo Entertainment System (SNES): 11 trin

Video: Træ Super Nintendo Entertainment System (SNES): 11 trin
Video: SNES Classic Edition ~ Unboxing AND Gameplay #short #nintendo #snes #retro #videogames #classicgames 2024, November
Anonim
Træ Super Nintendo Entertainment System (SNES)
Træ Super Nintendo Entertainment System (SNES)
Træ Super Nintendo Entertainment System (SNES)
Træ Super Nintendo Entertainment System (SNES)
Træ Super Nintendo Entertainment System (SNES)
Træ Super Nintendo Entertainment System (SNES)

På en maker-faire i Wien faldt jeg tilfældigvis over et træ Super Nintendo Entertainment System (SNES). Jeg plejede at lege med sådan en spillekonsol med min storebror, da jeg var barn. Da jeg genkendte at blive afhængig igen af Super Mario i det øjeblik, jeg begyndte at spille, besluttede jeg at bygge en SNES til min bror og mig. Søgning på internettet bragte mig til Jules1050's instruktive om, hvordan han byggede en træ -SNES (jeg tror det er den samme konsol, jeg så på messen), som inspirerede mine træ -SNES. Der er også en virkelig sej instruktion om, hvordan man bygger en SNES -controller i træ.

Konsollen er ikke så stor som den originale og måler 180x155x45 mm, hvilket er den absolut nødvendige størrelse -en mindre kasse kunne ikke indeholde alle komponenter (Tro mig, jeg prøvede -.-). Det er lavet af krydsfinerlag, der er limet sammen - designet er ikke ligefrem som det originale SNES, men det er umiskendeligt et SNES. Topdækslet kan åbnes og indeholder en LED og en tænd / sluk-knap. Systemet er baseret på en Raspberry Pi, der kører Retro-Pie. Alle nødvendige stik (USB, Micro-USB, HDMI) bringes frem, og for at sikre, at Pi ikke bliver for varm, er der en mini ventilator inkluderet. De fleste dele er fra Ali -Express, så hvis du har tid nok, kan du bygge SNES til omkring € 110, -

Jeg håber du nyder min instruktive, og jeg kan hjælpe dig med at bringe dine barndomsminder tilbage til livet:)

Trin 1: Materialer og værktøjer

Materialer og værktøjer
Materialer og værktøjer

Materialer

  • Lasercut Krydsfiner (4 mm) f.eks. Poplar (se tegninger i næste trin for størrelse)
  • Raspberry Pi strømledning (Micro USB)
  • SNES USB-controller

  • Raspberry Pi (Model 3B)
  • Micro SD-kort (mindst 8 GB)
  • Raspberry Pi 3B køleplader
  • Mini blæser til Raspberry Pi
  • S8050 NPN Transistor
  • USB-forlængerkabel, han-hun, retvinklet, 10 cm (2x)
  • HDMI forlængerkabel han-hun 11 cm
  • Micro USB forlængerkabel han-hun 20 cm
  • LED 5 mm diameter
  • Metalfilmmodstand 220R
  • Mini trykknap 6x6x5mm 4 ben
  • Jumperkabler Kvinde-Kvinde
  • Jumper pins (fra han -jumperkabler)
  • Varmekrympeslange
  • Loddeform
  • Varm lim
  • Uhu universel lim

Samlede omkostninger omkring € 110, -

  • Raspberry Pi med SD -kort og netledning omkring € 70, -
  • Game -controllere omkring € 15, -
  • Andre elektroniske ting omkring € 15, -
  • Krydsfiner omkring € 5, -
  • Andet materiale € 5, -

Værktøjer

  • Laserskærer (Der findes virksomheder, der tilbyder en laserskæring-service samt åbne laboratorier som Happylab i Wien)
  • Slibepapir med fint korn
  • Loddekolbe
  • Varm limpistol
  • Tang
  • Computer og Wifi
  • USB-tastatur til opsætning af Raspberry Pi

Trin 2: Laserskæring og limning af sagen

Laserskæring og limning af sagen
Laserskæring og limning af sagen
Laserskæring og limning af sagen
Laserskæring og limning af sagen
Laserskæring og limning af sagen
Laserskæring og limning af sagen

Skæring

Det første trin til at bygge sagen er at skære alle dele med en laserskærer. Der er virksomheder, der leverer lasercut-service samt åbne laboratorier såsom Happylab i Wien, hvor der tilbydes en laserskærer. Etuiet er mindre end det originale SNES -hus (180x155x45 mm) og består af 10 lag. Det sidste lag kan løftes og passer ind i det 9. lag. Alle nødvendige dele leveres som DXF- og DWG -filer. Desuden er alle Solidworks-CAD-data inkluderet.

Slibning

De udskårne dele skal slibes med slibende papir. Pas på ikke at miste små dele! Alle dele, der kan bortskaffes, er markeret gule i lagbilledet.

Limning

Derefter skal delene limes sammen med universalmaterialet. Den vedlagte 3D-PDF viser lagernes position. Jordlaget og det 2. lag flugter på bagsiden og siderne. Alle andre lag limes sammen med den centrale udskæring justeret.

Når forbindelseslaget (5 og 6) er nået, skal kablets stik placeres inde i hullerne, mens de små afstandsstykker placeres for at sikre, at de passer senere.

Topdækslet består af det synlige dæksel og et mindre lag, som passer ind i det sidste lag i SNES (9a). Lim topdækselets dele sammen, inden lag 9 limes til SNES. Læg derfor lag 9 med den inderste del 9a på bordet og læg lim bare på lag 9a! Tryk derefter den ydre og indre del af lag 10 på 9a, så hullet til LED'en flugter med lag 9. Når limen er hærdet, kan dækslet 9a+10 fjernes og del 9 limes til resten af SNES. Dækslet 9a+10 forbliver adskilt og kan bruges til at lukke etuiet. Hvis du vil, kan du male nogle af de øverste dele med nogle accenter, før du limer dem, som jeg gjorde med knaprammerne. Lad hullet til trykknappen være åbent. Udover denne del skal der efterlades en anden lidt større rektangulær del, som senere skal bruges for at installere knappen.

Trin 3: Kredsløbet

Kredsløbet
Kredsløbet

Kredsløbsdiagrammet viser forbindelsen mellem alle elektroniske komponenter, der er beskrevet i de følgende trin og tilbyder følgende funktioner:

  • Blæser kan tændes/slukkes for at afkøle temperaturafhængig med Raspberry Pi via en S8050 transistor (da hindbær ikke kan klare nok strøm) - inspireret af Edo Scalafiotti
  • Switch er i stand til at tænde/slukke Raspberry Pi - inspireret af Tyler
  • LED med modstand i 220R -serien (for at reducere strøm) viser, om SNES kører eller ej - inspireret af Zach

Disse ting fungerer selvfølgelig bare med den rigtige software - se derfor softwaresektionen i denne vejledning.

Ventilatoren er forbundet til hindbærets 5V og GND, hvorved den kan skiftes via transistoren og pin 12 (GPIO18). Prøv ikke at slutte blæseren direkte til 5V og GND - dette kan ødelægge din Raspberry Pi! Tænd / sluk-knappen er forbundet direkte til pin 5 (GPIO3) og GND. For at tænde og slukke LED'en med Pi, er den forbundet til Raspberry's UART_TX-pin (pin 8), som tændes og slukkes automatisk af Pi. En modstand reducerer strømmen for LED'en, der er forbundet til GND med sin anden kontakt. Prøv ikke at slutte det direkte til din Hindbær - dette kan også skade din hardware!

For at gøre kredsløbet lettere at forstå, er alle GND-linjer forbundet til en GND-pin på Raspberry Pi. De tre jordlinjer er i de følgende trin forbundet med forskellige GND-ben for lettere installation.

Trin 4: Tilføjelse af elektronikken

Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik
Tilføjelse af elektronik

Dette trin giver bare et kort overblik over elektronikken. I de følgende trin beskrives installationen af elektronikken:

  • Forberedelse af Raspberry Pi
  • Routing af forlængerkabler (USB, HDMI og Power-USB)
  • Installation af blæseren
  • Tilføjelse af LED
  • Installation af trykknappen

Som det kan ses på billederne, er LED'en placeret i det lille hul i sagen. Ventilatoren er også placeret i et hak i sagen, og knappen er installeret med længere kabler i topdækslet på SNES.

Trin 5: Forberedelse af Raspberry Pi

Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi

For at sikre, at Raspbery Pi ikke bliver for varm, limes kølelegemerne på den.

Trin 6: Installation af kablerne

Installation af kablerne
Installation af kablerne
Installation af kablerne
Installation af kablerne
Installation af kablerne
Installation af kablerne
Installation af kablerne
Installation af kablerne

Placer Raspberry Pi som det kan ses på billedet i sagen, og sæt 2 USB-kabler samt HDMI-kablet og mikro-USB-kablet på. Da kablerne er svære at fastgøre med kabelstropper til sagen på grund af den begrænsede plads, skal du bruge varm lim til at sikre, at de forbliver på plads.

Trin 7: Installation af blæseren

Installation af blæseren
Installation af blæseren
Installation af blæseren
Installation af blæseren

Kredsløbet til blæseren består af blæseren og en transistor. For at gøre alt let at tilslutte med jumper-kabler blev en stift fra et han-jumper-kabel loddet til hver pin på transistoren. Loddefugerne blev isoleret med varmekrympende rør. Derefter blev ventilatorens GND-kabel (sort) forbundet til transistoren som synlig i kredsløbet. Kvinde-hun-jumper-kabler blev forbundet til de to andre ben for at forbinde dem med Raspberry Pi. Den centrale pin er forbundet til Raspberry's GND, den anden til pin 12 (GPIO18) for at tænde og slukke blæseren.

Trin 8: Installation af LED'en

Installation af LED
Installation af LED
Installation af LED
Installation af LED
Installation af LED
Installation af LED

Kredsløbet for LED'en består af LED'en og en modstand. Den nødvendige seriemodstand kan loddes direkte til LED'ens pin. En han-jumper pin skal tilsluttes den anden pin i modstanden, og alt skal isoleres med varmekrympeslange. Bemærk, at på grund af det begrænsede rum skal modstanden bøjes 90 grader - det er bedre at gøre det, før røret krymper. Derefter kan hun-hun jumper-kabler tilsluttes stifterne, og LED'en kan tilsluttes Raspberry Pi's UART_TX-pin (pin 8) og til GND. Der er en mindre og en større del synlig i LED'en. Det skal forbindes til GND med den større delstift!

Sæt LED'en ind i kassen indefra. Hullernes diametre bør gøre det umuligt at glide udenfor. For at holde LED'en på plads skal du bruge varm lim.

Trin 9: Installation af trykknappen

Installation af trykknappen
Installation af trykknappen
Installation af trykknappen
Installation af trykknappen
Installation af trykknappen
Installation af trykknappen
Installation af trykknappen
Installation af trykknappen

Trykknappen er placeret i topdækslet på SNES. For at fikse det der, loddes en han-jumper-pin til de to trykknapper. Lav derefter små huller til hver stift i det rektangulære stykke træ, som senere vil blive limet til dækslet og læg stifterne på bunden igennem dem. På grund af den begrænsede plads skal stifterne bukkes med en tang.

Da trykknappen er omkring 5 mm høj, når den ikke trykkes, og træet kun er 4 mm, ville det stikke ud af dækslet. Skær et vindue ud af pap og lim det til det rektangulære stykke træ for at forhindre det. Lim derefter dette stykke på omslaget indefra. For at dække knappen, skal du lægge en virkelig lille mængde all-purpose lim på den og trykke på træ-knappen mod den. Dette fungerede perfekt for mig. Brug ikke for meget lim, da dette kan blokere knappen!

Brug to hun-hun jumper-kabler til at forbinde trykknappen til Raspberry Pi's pin 5 (GPIO3). Det er vigtigt at bruge denne pin, da Pi har en indbygget wake-funktionalitet. Brug lange kabler til at åbne kassen.

Trin 10: Tilføjelse af software

Tillykke! Hvis du nåede det indtil her, har du officielt bygget alle hardware-tingene! Nu er det tid til software …

Installation af RetroPie

Raspberry Pi kører RetroPie, som er specielt designet til at spille retro -spil. Du kan finde en meget god installationsvejledning her, som guider dig gennem alle nødvendige trin. Følg instruktionerne i det mindste, indtil du har oprettet Wifi -forbindelsen, og sørg for at skrive din IP ned.

Aktivering af UART til LED

For at tænde og slukke LED'en med Raspberry Pi, er den forbundet til Pi's UART-Pin, da denne pin er indstillet, når den starter som beskrevet af Zach. Bare tryk på F4 på Pi for at komme ind i terminalen og redigere filen /boot/config.txt. Indstil enable_uart = 1 - det er alt. Åbn derefter raspi-config ved at skrive sudo raspi-config og gå til Interfacing Options Serial og aktiver det.

Download af filer til fan og knap

Download de 3 filer og omdøb filen listen-for-shutdown. REPLACE_THIS_WITH_sh til listen-for-shutdown.sh, da dette websted ikke kan uploade.sh-filer. Filerne er sammensat af filer fra Edo Scalafiotti (fan) og Tyler (tænd / sluk-knap).

  • listen-for-shutdown.sh starter de to.py-filer
  • lyt-for-shutdown.py venter, indtil GPIO 3 får et højt signal og lukker hindbæret ned
  • run-fan.py overvåger CPU-temperaturen og tænder og slukker blæseren i overensstemmelse hermed. Du kan ændre temperaturgrænsen i dette script.

Overførsel af filerne

For at overføre filerne fra din computer til hindbæret skal du først aktivere SSH. Indtast derfor Raspi-Config ved at skrive sudo raspi-config og gå til Interfacing Options SSH og aktiver det.

Åbn en terminal på din computer, og skriv:

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

Den første del fortæller, hvor filen er på din computer, den anden del omfatter brugeren på hindbær (i dette tilfælde pi), IP'en til Pi og rodstien (~), hvor filerne er gemt. Du skal muligvis indtaste din adgangskode på dette trin.

Gør filerne eksekverbare

For at gøre filerne eksekverbare og køre dem automatisk ved opstart, skal du flytte dem og ændre deres tilladelser med følgende kommandoer:

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

De første 3 kommandoer flytter filerne til de korrekte mapper, de anden 3 kommandoer giver tilladelser, og den sidste kommando registrerer.sh-filen, der skal køres ved opstart.

Det er alt, du kan teste, om LED, tænd / sluk-knap og blæser fungerer, hvis du har genstartet Raspberry Pi. For at teste blæseren kan du enten varme din Pi op eller ændre temperaturen i run-fan.py (glem ikke at køre listen-for-shutdown.sh igen for at gøre ændringerne aktive).

Trin 11: Tilføjelse af spil

Tilføjelse af spil
Tilføjelse af spil

For at overføre spil fra din computer til Raspberry Pi kan du f.eks. Bruge et USB -drev. Jeg kopierede trinene fra installationsguiden og lavede en flot manual, som kan limes indvendigt på SNES -dækslet:

  • Sørg for, at din USB er formateret til FAT32 eller NTFS
  • Opret først en mappe kaldet retropie på din USB -stick
  • Slut den til Pi'en, og vent på, at den er færdig med at blinke
  • Træk USB'en ud, og tilslut den til en computer
  • Føj romerne til deres respektive mapper (i mappen retropie/roms)
  • Sæt det tilbage i hindbær Pi
  • Vent på, at den er færdig med at blinke
  • Opdater emuleringsstationen ved at vælge genstartemuleringsstation i startmenuen

Du kan få spil virkelig let på internettet. Bare google SNES ROM'er eller noget.

Anbefalede: