Innehållsförteckning:
- Steg 1: Material och verktyg
- Steg 2: Laserskärning och limning av fodralet
- Steg 3: Kretsen
- Steg 4: Lägga till elektroniken
- Steg 5: Förbereda Raspberry Pi
- Steg 6: Installera kablarna
- Steg 7: Installera fläkten
- Steg 8: Installera lysdioden
- Steg 9: Installera tryckknappen
- Steg 10: Lägga till programvara
- Steg 11: Lägga till spel
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
På en maker-faire i Wien råkade jag snubbla över ett trä Nintendo Nintendo System (SNES). Jag brukade spela med en sådan spelkonsol med min storebror när jag var barn. När jag insåg att jag blev beroende av Super Mario igen när jag började spela bestämde jag mig för att bygga en SNES för min bror och mig. Att söka på internet tog mig till Jules1050: s instruktioner om hur han byggde en trä -SNES (jag antar att det är samma konsol som jag såg på mässan) som inspirerade mina trä -SNES. Det finns också en riktigt cool instruktion om hur man bygger en SNES -styrenhet i trä.
Konsolen är inte lika stor som den ursprungliga och mäter 180x155x45 mm, vilket är den absolut nödvändiga storleken -en mindre låda kunde inte innehålla alla komponenter (Tro mig, jag försökte -.-). Den är gjord av plywoodskikt som är limmade ihop - designen är inte exakt som den ursprungliga SNES men det är omisskännligt en SNES. Övre luckan kan öppnas och innehåller en LED och en strömknapp. Systemet är baserat på en Raspberry Pi som kör Retro-Pie. Alla nödvändiga kontakter (USB, Micro-USB, HDMI) tas ut och för att se till att Pi inte blir för varm ingår en mini-fläkt. De flesta delarna är från Ali -Express så om du har tillräckligt med tid kan du bygga SNES för cirka € 110, -
Jag hoppas att du tycker om min instruerbara och jag kan hjälpa dig att väcka dina barndomsminnen tillbaka till livet:)
Steg 1: Material och verktyg
Material
- Lasercut Plywood (4 mm) t.ex. Poplar (se ritningar i nästa steg för storlek)
- Raspberry Pi strömkabel (Micro USB)
-
SNES USB-styrenhet
- Raspberry Pi (modell 3B)
- Micro SD-kort (minst 8 GB)
- Raspberry Pi 3B kylflänsar
- Minifläkt till Raspberry Pi
- S8050 NPN -transistor
- USB-förlängningskabel hane-hona högervinklad 10cm (2x)
- HDMI-förlängningskabel hane-hona 11 cm
- Micro USB förlängningskabel hane-hona 20cm
- LED 5 mm diameter
- Metallfilmmotstånd 220R
- Mini tryckknapp 6x6x5mm 4 stift
- Bygelkablar Kvinna-Kvinna
- Bygelnålar (från hankablar)
- Krympslang
- Lödtenn
- Varmt lim
- Uhu universellt lim
Totalkostnader ca € 110, -
- Raspberry Pi med SD -kort och strömkabel ca € 70, -
- Spelkontroller ca € 15, -
- Andra elektroniska saker om € 15, -
- Plywood ca € 5, -
- Annat material € 5, -
Verktyg
- Laserskärare (Det finns företag som erbjuder en laserskärningstjänst samt öppna labb som Happylab i Wien)
- Slippapper med finkorn
- Lödkolv
- Lim pistol
- Tång
- Dator och wifi
- USB-tangentbord för att installera Raspberry Pi
Steg 2: Laserskärning och limning av fodralet
Skärande
Det första steget för att bygga fodralet är att klippa alla delar med en laserskärare. Det finns företag som tillhandahåller lasercut-service samt öppna laboratorier som Happylab i Wien där en laserskärare erbjuds. Fodralet är mindre än det ursprungliga SNES -huset (180x155x45 mm) och består av 10 lager. Det sista lagret kan lyftas och passar in i det 9: e lagret. Alla nödvändiga delar tillhandahålls som DXF- och DWG -filer. Dessutom ingår alla Solidworks-CAD-data.
Slipning
De skurna delarna måste slipas med slipande papper. Var försiktig så att du inte tappar små delar! Alla delar som kan kastas är markerade gula i lagerbilden.
Limning
Därefter måste delarna limmas ihop med allround-limet. Den bifogade 3D-PDF visar lagrenas positioner. Markskiktet och det andra lagret är i linje med baksidan och sidorna. Alla andra lager limmas ihop med den centrala utskärningen i linje.
När kontaktskiktet (5 och 6) nås ska pluggarna på kabeln placeras inuti hålen medan de små distanserna placeras för att se till att de passar senare.
Övre locket består av det synliga locket och ett mindre lager, som passar in i det sista lagret av SNES (9a). Limma ihop de övre kåporna innan limning av lager 9 på SNES. Lägg därför lager 9 med den inre delen 9a på bordet och lägg lim bara på lager 9a! Tryck sedan på den yttre och inre delen av skiktet 10 på 9a, anpassa hålet för lysdioden med skiktet 9. När limmet härdas kan locket 9a+10 tas bort och del 9 limmas på resten av SNES. Locket 9a+10 förblir separat och kan användas för att stänga fodralet. Om du vill kan du måla några av de övre delarna för vissa accenter innan du limar dem som jag gjorde med knappramarna. Lämna hålet för tryckknappen öppet. Förutom denna del bör en annan lite större rektangulär del lämnas, vilket kommer att behövas senare för att installera knappen.
Steg 3: Kretsen
Kopplingsschemat visar anslutningen av alla elektroniska komponenter som beskrivs i följande steg och erbjuder följande funktioner:
- Fläkten kan slås på/av för att kyla temperaturberoende med Raspberry Pi via en S8050 -transistor (eftersom hallon inte kan hantera tillräckligt med ström) - inspirerad av Edo Scalafiotti
- Switch kan slå på/av Raspberry Pi - inspirerat av Tyler
- LED med 220R -seriemotstånd (för att minska ström) visar om SNES körs eller inte - inspirerad av Zach
Det här fungerar naturligtvis bara med rätt programvara - se därför programvaruavsnittet i denna instruktion.
Fläkten är ansluten till hallonets 5V och GND, varigenom den kan växlas via transistorn och stift 12 (GPIO18). Försök inte ansluta fläkten direkt till 5V och GND - detta kan förstöra din Raspberry Pi! Strömknappen är ansluten till stift 5 (GPIO3) och GND direkt. För att slå på och av lysdioden med Pi, är den ansluten till hallonets UART_TX-stift (stift 8) som slås på och av automatiskt av Pi. Ett motstånd minskar strömmen för lysdioden som är ansluten till GND med sin andra kontakt. Försök inte ansluta den direkt till din Hallon - det kan också skada din hårdvara!
För att göra kretsen lättare att förstå är alla GND-linjer anslutna till en GND-pin på Raspberry Pi. De tre jordledningarna är i följande steg anslutna till olika GND-stift för enklare installation.
Steg 4: Lägga till elektroniken
Detta steg ger bara en kort översikt av elektroniken. I följande steg beskrivs installationen av elektroniken:
- Förberedelse av Raspberry Pi
- Förlängning av förlängningskablar (USB, HDMI och Power-USB)
- Installation av fläkten
- Lägger till lysdioden
- Installera tryckknappen
Som kan ses på bilderna är lysdioden placerad i det lilla hålet i fodralet. Fläkten är också placerad i ett snäpp i fodralet och knappen är installerad med längre kablar i den övre luckan på SNES.
Steg 5: Förbereda Raspberry Pi
För att säkerställa att Raspbery Pi inte blir för varm, limma kylflänsarna på den.
Steg 6: Installera kablarna
Placera Raspberry Pi som kan ses på bilden i fodralet och anslut 2 USB-kablar, samt HDMI-kabeln och mikro-USB-kabeln. Eftersom kablarna är svåra att fixa med kabelremmar till fodralet på grund av det begränsade utrymmet, använd varmt lim för att se till att de håller sig på plats.
Steg 7: Installera fläkten
Fläkten består av fläkt och en transistor. För att göra allt enkelt pluggbart med bygelkablar löddes en stift från en hankabel till varje stift på transistorn. Lödfogarna isolerades med värmekrymprör. Sedan anslöts fläktens GND-kabel (svart) till transistorn som synlig i kretsen. Hona-hona-bygelkablar var anslutna till de andra två stiften för att ansluta dem till Raspberry Pi. Den centrala stiftet är anslutet till hallonets GND, den andra till stift 12 (GPIO18) för att slå på och av fläkten.
Steg 8: Installera lysdioden
Kretsen för lysdioden består av lysdioden och ett motstånd. Det nödvändiga seriemotståndet kan lödas direkt på lysdiodens stift. En hanhoppstift ska anslutas till motståndets andra stift och allt ska isoleras med värmekrymprör. Observera att på grund av det begränsade utrymmet måste motståndet böjas 90 grader - det är bättre att göra det innan röret krymper. Sedan kan hona-hona-bygelkablar anslutas till stiften och lysdioden kan anslutas till Raspberry Pi: s UART_TX-stift (stift 8) och till GND. Det finns en mindre och en större del synlig i lysdioden. Den måste anslutas till GND med den större delnålen!
Sätt in lysdioden i höljet inifrån. Hålens diametrar bör göra det omöjligt att glida utanför. För att hålla lysdioden på plats använder du varmt lim.
Steg 9: Installera tryckknappen
Tryckknappen finns i den övre luckan på SNES. För att fixa det där, löd en manlig bygelnål till de två tryckknapparna. Gör sedan små hål för varje stift i den rektangulära träbiten som senare kommer att limmas på locket och sätt nålarna på rumpan genom dem. På grund av det begränsade utrymmet måste tapparna böjas med en tång.
Eftersom tryckknappen är cirka 5 mm hög när den inte pressas och träet bara är 4 mm skulle det sticka ut ur locket. Skär ett fönster ur kartong och lim det på den rektangulära träbiten för att förhindra det. Limma sedan denna bit på omslaget från insidan. För att täcka knappen, lägg en riktigt liten mängd universallim på den och tryck på träknappen mot den. Detta fungerade perfekt för mig. Använd inte för mycket lim eftersom det kan blockera knappen!
Använd två hona-kvinnliga bygelkablar för att ansluta tryckknappen till Raspberry Pi's pin 5 (GPIO3). Det är viktigt att använda denna pin, eftersom Pi har en inbyggd wake-function. Använd långa kablar för att öppna höljet.
Steg 10: Lägga till programvara
Grattis! Om du lyckades fram till här har du officiellt byggt alla hårdvaror! Nu är det dags för mjukvara …
Installera RetroPie
Raspberry Pi kör RetroPie, som är speciellt utformad för att spela retrospel. Du kan hitta en mycket bra installationsinstruktion här, som guidar dig genom alla nödvändiga steg. Följ instruktionerna åtminstone tills du har konfigurerat Wifi -anslutningen och se till att skriva ner din IP.
Aktiverar UART för LED
För att slå på och av lysdioden med Raspberry Pi, är den ansluten till Pi: s UART-Pin, eftersom denna pin är inställd när den startar enligt beskrivning av Zach. Tryck bara på F4 på Pi för att komma in i terminalen och redigera filen /boot/config.txt. Ange enable_uart = 1 - det är allt. Öppna sedan raspi-config genom att skriva sudo raspi-config och gå till Interfacing Options Serial och aktivera det.
Ladda ner filer för fläkt och knapp
Ladda ner de tre filerna och byt namn på filen listen-for-shutdown. REPLACE_THIS_WITH_sh till listen-for-shutdown.sh, eftersom den här webbplatsen inte kan ladda upp.sh-filer. Filerna sätts ihop från filer från Edo Scalafiotti (fan) och Tyler (strömknappen).
- listen-for-shutdown.sh startar de två.py-filerna
- listen-for-shutdown.py väntar tills GPIO 3 får en hög signal och stänger av hallon
- run-fan.py övervakar CPU-temperaturen och slår på och av fläkten i enlighet därmed. Du kan ändra temperaturgränsen i det här skriptet.
Överföra filerna
För att överföra filerna från din dator till hallon måste du först aktivera SSH. Ange därför Raspi-Config genom att skriva sudo raspi-config och gå till gränssnittsalternativ SSH och aktivera det.
Öppna en terminal på din dator och 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örsta delen berättar var filen finns på din dator, den andra delen innehåller användaren på hallon (i detta fall pi), IP: n för Pi och rotvägen (~) där filerna lagras. Du kan behöva ange ditt lösenord i det här steget.
Gör filerna körbara
För att göra filerna körbara och köra dem automatiskt vid start måste du flytta dem och ändra deras behörigheter med följande kommandon:
- 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 standardinställningar
De tre första kommandona flyttar filerna till rätt kataloger, de andra tre kommandona ger behörighet och det sista kommandot registrerar.sh-filen som ska köras vid start.
Det är allt, du kan testa om lysdioden, strömbrytaren och fläkten fungerar om du har startat om Raspberry Pi. För att testa fläkten kan du antingen värma upp din Pi eller ändra temperaturen i run-fan.py (glöm inte att köra listen-for-shutdown.sh igen för att göra ändringarna aktiva).
Steg 11: Lägga till spel
För att överföra spel från din dator till Raspberry Pi kan du till exempel använda en USB -enhet. Jag kopierade stegen från installationsguiden och gjorde en fin manual som kan limmas på insidan av SNES -locket:
- Se till att din USB är formaterad till FAT32 eller NTFS
- Skapa först en mapp som heter retropie på ditt USB -minne
- Anslut den till Pi och vänta tills den slutar blinka
- Dra ut USB -enheten och anslut den till en dator
- Lägg till romerna i sina respektive mappar (i mappen retropie/roms)
- Anslut den igen till hallon Pi
- Vänta tills det slutar blinka
- Uppdatera emuleringsstationen genom att välja omstartstation på startmenyn
Du kan få spel väldigt enkelt på internet. Googla bara SNES ROM eller något.