Съдържание:
- Стъпка 1: Материали и инструменти
- Стъпка 2: Лазерно изрязване и залепване на корпуса
- Стъпка 3: Веригата
- Стъпка 4: Добавяне на електроника
- Стъпка 5: Подготовка на Raspberry Pi
- Стъпка 6: Инсталиране на кабелите
- Стъпка 7: Инсталиране на вентилатора
- Стъпка 8: Инсталиране на светодиода
- Стъпка 9: Инсталиране на бутон
- Стъпка 10: Добавяне на софтуер
- Стъпка 11: Добавяне на игри
Видео: Дървена система за забавление на Super Nintendo (SNES): 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
На панаира на производителя във Виена случайно се натъкнах на дървена система за забавление Super Nintendo (SNES). Играех с такава игрална конзола с по -големия си брат, когато бях дете. Тъй като разпознах, че отново съм пристрастен към Super Mario в момента, в който започнах да играя, реших да създам SNES за брат си и мен. Търсенето в интернет ме доведе до инструкциите на Jules1050 за това как той построи дървен SNES (предполагам, че е същата конзола, която видях на панаира), която вдъхнови моите дървени SNES. Има и наистина страхотна инструкция как да се изгради дървен SNES контролер.
Конзолата не е толкова голяма, колкото оригиналната и е с размери 180x155x45 mm, което е абсолютно необходимия размер -по -малка кутия не може да съдържа всички компоненти (повярвайте ми, опитах -.-). Той е направен от слоеве шперплат, които са залепени заедно - дизайнът не е точно като оригиналния SNES, но е безпогрешно SNES. Горният капак може да се отваря и включва светодиод и бутон за захранване. Системата е базирана на Raspberry Pi с Retro-Pie. Всички необходими конектори (USB, Micro-USB, HDMI) са извадени и за да се уверите, че Pi не се нагрява твърде много, е включен мини вентилатор. Повечето части са от Ali -Express, така че ако имате достатъчно време, можете да изградите SNES за около € 110, -
Надявам се да се насладите на инструкциите ми и мога да ви помогна да съживите спомените от детството си:)
Стъпка 1: Материали и инструменти
Материали
- Лазерно изрязан шперплат (4 мм) напр. Топола (вижте чертежите в следващата стъпка за размер)
- Захранващ кабел Raspberry Pi (Micro USB)
-
SNES USB-контролер
- Raspberry Pi (модел 3B)
- Micro SD карта (поне 8 GB)
- Радиаторен радиатор Raspberry Pi 3B
- Мини вентилатор за Raspberry Pi
- S8050 NPN транзистор
- USB удължителен кабел мъжки-женски под прав ъгъл 10 см (2x)
- HDMI удължителен кабел мъжки-женски 11см
- Micro USB удължителен кабел мъжки-женски 20см
- LED диаметър 5 мм
- Резистор от метален филм 220R
- Мини бутон 6х6х5 мм 4 пина
- Кабелни джъмпери женски-женски
- Щипки за джъмпери (от кабели за мъжки джъмпер)
- Термосвиваема тръба
- Калай за запояване
- Горещо лепило
- Универсално лепило Uhu
Общи разходи около € 110, -
- Raspberry Pi със SD карта и захранващ кабел около 70 евро, -
- Контролери за игри около € 15, -
- Други електронни неща за около 15 евро, -
- Шперплат около € 5, -
- Други материали € 5, -
Инструменти
- Лазерно рязане (Има компании, които предлагат услуга за лазерно изрязване, както и отворени лаборатории като Happylab във Виена)
- Абразивна хартия с фино зърно
- Поялник
- Пистолет за горещо лепило
- Клещи
- Компютър и Wi -Fi
- USB-клавиатура за настройка на Raspberry Pi
Стъпка 2: Лазерно изрязване и залепване на корпуса
Рязане
Първата стъпка към изграждането на кутията е изрязването на всички части с лазерен нож. Има компании, които предлагат услуги за лазерно изрязване, както и отворени лаборатории като Happylab във Виена, където се предлага лазерен нож. Калъфът е по -малък от оригиналния корпус на SNES (180x155x45 mm) и се състои от 10 слоя. Последният слой може да се повдигне и да се побере в деветия слой. Всички необходими части са предоставени като DXF и DWG файлове. Освен това са включени всички данни на Solidworks-CAD.
Смилане
Изрязаните части трябва да се смилат с абразивна хартия. Внимавайте да не загубите малки части! Всички части, които могат да бъдат изхвърлени, са маркирани в жълто в изображението на слоя.
Лепене
След това частите трябва да бъдат залепени заедно с универсалното лепило. Приложеният 3D-PDF показва позициите на слоевете. Приземният слой и вторият слой са подравнени отзад и отстрани. Всички останали слоеве са залепени заедно с подравнен централен изрез.
Когато достигнат слоя на съединителя (5 и 6), щепселите на кабела трябва да се поставят вътре в отворите, докато малките дистанционни елементи се поставят, за да се уверят, че ще се поберат по-късно.
Горният капак се състои от видимия капак и по -малък слой, който се вписва в последния слой на SNES (9а). Залепете частите на горния капак заедно, преди да залепите слой 9 към SNES. Затова поставете слой 9 с вътрешната част 9а на масата и поставете лепило точно върху слой 9а! След това натиснете външната и вътрешната част на слой 10 върху 9а, като подравните отвора за светодиода със слой 9. Когато лепилото се втвърди, капакът 9а+10 може да се отстрани и част 9 да се залепи за останалата част от SNES. Капакът 9а+10 остава отделен и може да се използва за затваряне на кутията. Ако искате, можете да нарисувате някои от горните части за някои акценти, преди да ги залепите, както направих с рамките на копчетата. Оставете отвора за бутон отворен. Освен тази част, трябва да се остави друга малко по -голяма правоъгълна част, която по -късно ще е необходима за инсталиране на бутона.
Стъпка 3: Веригата
Схемата показва свързването на всички електронни компоненти, които са описани в следните стъпки и предлагат следните функции:
- Вентилаторът може да се включва/изключва, за да се охлади в зависимост от температурата с Raspberry Pi чрез транзистор S8050 (тъй като Raspberry не може да понесе достатъчно ток) - вдъхновен от Edo Scalafiotti
- Switch може да включва/изключва Raspberry Pi - вдъхновен от Тайлър
- LED с резистор от серия 220R (за намаляване на тока) показва дали SNES работи или не - вдъхновен от Zach
Разбира се, тези неща работят само с правилния софтуер - затова вижте раздела за софтуера на тази инструкция.
Вентилаторът е свързан към 5V и GND на малината, като по този начин може да се превключи чрез транзистора и щифт 12 (GPIO18). Не се опитвайте да свържете вентилатора директно към 5V и GND - това може да унищожи вашия Raspberry Pi! Бутонът за захранване е свързан директно към щифт 5 (GPIO3) и GND. За да включите и изключите светодиода с Pi, той е свързан към UART_TX-извода на Raspberry (пин 8), който се включва и изключва автоматично от Pi. Резистор намалява тока на светодиода, който е свързан към GND с втория си контакт. Не се опитвайте да го свържете директно към вашия Raspberry - това също може да навреди на вашия хардуер!
За да бъде схемата по-лесна за разбиране, всички GND-линии са свързани заедно към един GND-щифт на Raspberry Pi. Трите заземителни линии са в следните стъпки свързани към различни GND-щифтове за по-лесен монтаж.
Стъпка 4: Добавяне на електроника
Тази стъпка просто дава кратък преглед на електрониката. В следните стъпки е описано инсталирането на електрониката:
- Подготовка на Raspberry Pi
- Прокарване на удължителните кабели (USB, HDMI и Power-USB)
- Инсталиране на вентилатора
- Добавяне на LED
- Инсталиране на бутон
Както може да се види на изображенията, светодиодът се намира в малкия отвор в кутията. Също така вентилаторът е разположен в прорез в кутията и бутонът е инсталиран с по -дълги кабели в горния капак на SNES.
Стъпка 5: Подготовка на Raspberry Pi
За да сте сигурни, че Raspbery Pi няма да се нагрее твърде много, залепете радиаторите върху него.
Стъпка 6: Инсталиране на кабелите
Поставете Raspberry Pi, както може да се види на изображението в кутията, и свържете 2 USB кабела, както и HDMI кабела и микро-USB кабела. Тъй като кабелите са трудни за фиксиране с кабелни ленти към кутията поради ограниченото пространство, използвайте горещо лепило, за да сте сигурни, че остават на място.
Стъпка 7: Инсталиране на вентилатора
Електрическата верига за вентилатора се състои от вентилатор и транзистор. За да може всичко лесно да се включи с джъмперни кабели, щифт от мъжки джъмпер-кабел беше запоен към всеки щифт на транзистора. Припоите са изолирани с термосвиваема тръба. След това GND-кабелът (черен) на вентилатора беше свързан към транзистора, както се вижда във веригата. Женско-женските джъмпер кабели бяха свързани към другите два пина, за да ги свържат към Raspberry Pi. Централният щифт е свързан към GND на Raspberry, а другият към щифт 12 (GPIO18) за включване и изключване на вентилатора.
Стъпка 8: Инсталиране на светодиода
Веригата за светодиода се състои от светодиода и резистор. Необходимият резистор може да бъде запоен директно към щифта на светодиода. Пън с джъмпер от мъжки пол трябва да бъде свързан към другия щифт на резистора и всичко трябва да бъде изолирано с термосвиваема тръба. Имайте предвид, че поради ограниченото пространство резисторът трябва да бъде огънат на 90 градуса - по -добре направете това, преди да свиете тръбата. След това женските и женските джъмпер кабели могат да бъдат свързани към щифтовете, а светодиодът може да бъде свързан към UART_TX-извода на Raspberry Pi (пин 8) и към GND. В светодиода има видима по-малка и по-голяма част. Той трябва да бъде свързан към GND с по -голямата част на щифта!
Поставете светодиода в кутията отвътре. Диаметрите на отворите трябва да правят невъзможно изплъзването му навън. За да запазите светодиода на място, използвайте горещо лепило.
Стъпка 9: Инсталиране на бутон
Бутонът се намира в горния капак на SNES. За да го фиксирате там, запоявайте мъжки джъмпер към двата щифта с бутони. След това направете малки дупки за всеки щифт в правоъгълното парче дърво, което по -късно ще бъде залепено за капака и поставете щифтовете на дупето през тях. Поради ограниченото пространство щифтовете трябва да бъдат огънати с клещи.
Тъй като бутонът е висок около 5 мм, когато не е натиснат, а дървото е само 4 мм, то ще стърчи от капака. Изрежете прозорец от картон и го залепете за правоъгълното парче дърво, за да предотвратите това. След това залепете това парче от вътрешната страна на капака. За да покриете бутона, поставете наистина малко количество универсално лепило върху него и натиснете дървения бутон срещу него. Това работи перфектно при мен. Не използвайте твърде много лепило, тъй като това може да блокира бутона!
Използвайте два женско-женски джъмпер кабела, за да свържете бутона с пина 5 на Raspberry Pi (GPIO3). Важно е да използвате този щифт, тъй като Pi има вградена функция за събуждане. Използвайте дълги кабели, за да отворите кутията възможно.
Стъпка 10: Добавяне на софтуер
Честито! Ако сте успели до тук, официално сте изградили всички хардуерни неща! Сега е софтуерното време …
Инсталиране на RetroPie
Raspberry Pi работи с RetroPie, който е специално проектиран да играе ретро игри. Тук можете да намерите много добра инструкция за инсталиране, която ви води през всички необходими стъпки. Следвайте инструкциите поне докато не настроите Wifi връзката и не забравяйте да запишете своя IP.
Активиране на UART за LED
За да включите и изключите светодиода с Raspberry Pi, той е свързан към UART-Pin на Pi, тъй като този щифт се настройва, когато стартира, както е описано от Zach. Просто натиснете F4 на Pi, за да влезете в терминала и да редактирате файла /boot/config.txt. Задайте enable_uart = 1 - това е всичко. След това отворете raspi-config, като напишете sudo raspi-config и отидете на Interial Interface Options Serial и го активирайте.
Изтегляне на файлове за вентилатор и бутон
Изтеглете трите файла и преименувайте файла listen-for-shutdown. REPLACE_THIS_WITH_sh в listen-for-shutdown.sh, тъй като този уебсайт не може да качва.sh-файлове. Файловете се събират от файлове от Edo Scalafiotti (фен) и Tyler (бутон за включване).
- listen-for-shutdown.sh стартира двата файла.py
- listen-for-shutdown.py изчаква, докато GPIO 3 получи висок сигнал и изключи малината
- run-fan.py следи температурата на процесора и съответно включва и изключва вентилатора. Можете да промените ограничението на температурата в този скрипт.
Прехвърляне на файловете
За да прехвърлите файловете от вашия компютър към Raspberry, първо трябва да активирате SSH. Затова въведете Raspi-Config, като напишете sudo raspi-config и отидете на Interfacing Options SSH и го активирайте.
Отворете терминал на компютъра си и въведете:
- scp yourPathToFile / listen-for-shutdown.sh pi@yourPisIP: ~
- scp yourPathToFile / listen-for-shutdown.py pi@yourPisIP: ~
- scp yourPathToFile / run-fan.py pi@yourPisIP: ~
Първата част казва къде е файлът на вашия компютър, втората част включва потребителя на малината (в този случай pi), IP на Pi и кореновия път (~), където се съхраняват файловете. Може да се наложи да въведете паролата си на тази стъпка.
Осъществяване на изпълними файлове
За да направите файловете изпълними и да ги стартирате автоматично при стартиране, трябва да ги преместите и да промените техните разрешения със следните команди:
- 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 по подразбиране
Първите 3 команди преместват файловете в правилните директории, вторите 3 команди дават разрешения, а последната команда регистрира.sh-файла за изпълнение при стартиране.
Това е всичко, можете да проверите дали светодиодът, бутонът за захранване и вентилаторът работят, ако сте рестартирали Raspberry Pi. За да тествате вентилатора, можете или да загреете своя Pi или да промените температурата в run-fan.py (не забравяйте да стартирате отново listen-for-shutdown.sh, за да направите промените активни).
Стъпка 11: Добавяне на игри
За да прехвърлите игри от вашия компютър към Raspberry Pi, можете да използвате например USB устройство. Копирах стъпките от ръководството за инсталиране и направих хубаво ръководство, което може да бъде залепено от вътрешната страна на капака на SNES:
- Уверете се, че вашият USB е форматиран на FAT32 или NTFS
- Първо създайте папка, наречена retropie на вашия USB стик
- Включете го в Pi и изчакайте да приключи да мига
- Извадете USB и го включете в компютър
- Добавете ромовете към съответните им папки (в папката retropie/roms)
- Включете го обратно в малиновия Pi
- Изчакайте да приключи да мига
- Опреснете емулационната станция, като изберете рестартиране на емулационната станция от менюто "Старт"
Можете да получите игри много лесно в интернет. Просто потърсете в Google SNES ROM или нещо подобно.
Препоръчано:
Трансферно обучение с NVIDIA JetBot - забавление с конуси на трафика: 6 стъпки
Трансфер на обучение с NVIDIA JetBot-забавление с конуси на трафика: Научете вашия робот да намира път в лабиринт от конуси с помощта на камерата и най-съвременния модел за дълбоко обучение
Забавление с жироскоп с пръстен от неопиксел: 4 стъпки (със снимки)
Забавление с жироскоп с неопикселов пръстен: В този урок ще използваме жироскопа MPU6050, неопикселов пръстен и arduino за изграждане на устройство, което осветява светодиодите, съответстващи на ъгъла на наклон. Това е прост и забавен проект и ще да бъдат сглобени на дъска
Общ преглед: Система за домашно забавление и сигурност: 6 стъпки
Общ преглед: Система за домашно забавление и сигурност: За приложението Тази система IOT е система за домашно забавление и сигурност. Защита Докоснете RFID картата и въведените данни се запазват във Firebase. Ако сте упълномощени, можете да влезете спокойно и снимката се прави и качва в S3 Ако не е разрешено, отбраната
Часовник с касети за система за забавление на Nintendo: 7 стъпки (със снимки)
Часовник с касети от системата за забавление на Nintendo: Преди известно време моята приятелка Каролин Майн направи някои часовници с касети NES за приятели за Коледа. Те се разлюляха. Удивителността на касетата с часовници на NES трябва да бъде разпръсната по всички земи. Сега можете да отидете онлайн и да си купите един … НО: 1) Всички знаем как
Направи си сам: Дървена MP3 Звукова система: 10 стъпки
Направи си сам: Дървена MP3 звукова система: Това е първият ми проект тук на instructables.com, надявам се да ви хареса. Подобно на много други проекти тук, аз стартирах друга MP3 звукова система, но се надявам, че този проект ще бъде достатъчно различен поради стила си и т.н