Агуулгын хүснэгт:
- Алхам 1: Материал ба багаж хэрэгсэл
- Алхам 2: Хэргийг цавчих, цавуу хийх
- Алхам 3: Хэлхээ
- Алхам 4: Электроникийг нэмэх
- Алхам 5: Raspberry Pi бэлтгэх
- Алхам 6: Кабель суурилуулах
- Алхам 7: Сэнсийг суурилуулах
- Алхам 8: LED суурилуулах
- Алхам 9: Push-Button-ийг суулгах
- Алхам 10: Програм хангамж нэмэх
- Алхам 11: Тоглоом нэмэх
Видео: Модон Super Nintendo Entertainment System (SNES): 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Вена хотод болсон үзэсгэлэн яармагт би модон Super Nintendo Entertainment System (SNES) дээр бүдэрсэндээ баяртай байсан. Би хүүхэд байхдаа том ахтайгаа ийм тоглоомын консол тоглодог байсан. Тоглож эхлэх мөчид дахин Супер Мариод донтсоноо хүлээн зөвшөөрч, ах бид хоёрт зориулж SNES барихаар шийдлээ. Интернэтээс хайж олох нь намайг модон SNES -ийг хэрхэн бүтээсэн тухай модон SNES -ийг (энэ нь үзэсгэлэн дээр үзсэн консол шиг санагдсан) надад өгсөн юм. Модон SNES хянагчийг хэрхэн бүтээх талаар үнэхээр гайхалтай зааварчилгаа бас бий.
Консол нь анхных шиг том биш бөгөөд 180x155x45 мм хэмжээтэй бөгөөд энэ нь зайлшгүй шаардлагатай хэмжээ юм -жижиг хайрцаг нь бүх бүрэлдэхүүн хэсгүүдийг агуулаагүй болно (Надад итгээрэй, би оролдсон. -.-). Энэ нь наасан фанер давхаргаар хийгдсэн бөгөөд дизайн нь анхны SNES -тэй ижил биш боловч SNES гэдэг нь эргэлзээгүй юм. Дээд тагийг нээж болох бөгөөд LED болон асаах товчлууртай. Энэхүү систем нь Retro-Pie дээр ажилладаг Raspberry Pi дээр суурилсан болно. Шаардлагатай бүх холбогчийг (USB, Micro-USB, HDMI) гаргаж, Pi хэт халахгүйн тулд мини сэнсийг оруулсан болно. Ихэнх эд ангиуд нь Ali -Express -ээс гаралтай бөгөөд хэрэв танд хангалттай цаг байвал SNES -ийг ойролцоогоор 110 еврогоор барьж болно.
Миний сургамж надад таалагдсан гэж найдаж байна, бага насныхаа дурсамжийг амилуулахад тань тусалж чадна:)
Алхам 1: Материал ба багаж хэрэгсэл
Материал
- Ласеркут фанер (4 мм) Улиас (Дараагийн алхам дахь зургийг үзнэ үү)
- Raspberry Pi цахилгаан утас (Micro USB)
-
SNES USB хянагч
- Raspberry Pi (Загвар 3B)
- Micro SD карт (дор хаяж 8 ГБ)
- Raspberry Pi 3B дулаан шингээгч
- Raspberry Pi -ийн мини сэнс
- S8050 NPN транзистор
- USB өргөтгөл кабель Эрэгтэй-Эмэгтэй 10см (2х)
- HDMI өргөтгөл кабель Эрэгтэй, эмэгтэй 11см
- Микро USB өргөтгөл кабель Эрэгтэй 20 см
- 5 мм диаметртэй LED
- Металл хальс эсэргүүцэл 220R
- Мини түлхэх товч 6x6x5mm 4 зүү
- Jumper кабель эмэгтэй-эмэгтэй
- Холбогч тээглүүр (эрэгтэй холбогч кабелаас)
- Дулаан багасгах хоолой
- Гагнуурын цагаан тугалга
- Халуун цавуу
- Өө бүх зориулалттай цавуу
Нийт зардал ойролцоогоор 110 евро,
- Raspberry Pi нь SD карт, 70 орчим еврогийн цахилгаан утас,
- Тоглоомын хянагчид ойролцоогоор 15 евро,
- 15 еврогийн бусад электрон бараа,
- 5 еврогийн фанер
- Бусад материал € 5, -
Багаж хэрэгсэл
- Ласеркуттер (Вена хотод Happylab гэх мэт лазерут үйлчилгээ, нээлттэй лаборатори санал болгодог компаниуд байдаг)
- Нарийн ширхэгтэй зүлгүүрийн цаас
- Гагнуурын төмөр
- Халуун цавуу буу
- Бахө
- Компьютер ба Wifi
- Raspberry Pi-ийг тохируулах USB гар
Алхам 2: Хэргийг цавчих, цавуу хийх
Таслах
Хэргийг бүтээх эхний алхам бол лазер таслагчаар бүх эд ангиудыг огтлох явдал юм. Лазер огтлох үйлчилгээ үзүүлдэг компаниуд байдаг бөгөөд лазер таслагч санал болгодог Вена дахь Happylab гэх мэт нээлттэй лабораториуд байдаг. Уг хайрцаг нь анхны SNES орон сууцнаас бага хэмжээтэй (180x155x45 мм) бөгөөд 10 давхаргаас бүрдэнэ. Сүүлийн давхаргыг өргөж, 9 -р давхаргад багтааж болно. Шаардлагатай бүх хэсгүүдийг DXF болон DWG файл хэлбэрээр өгдөг. Цаашилбал, бүх Solidworks-CAD-Мэдээллийг оруулсан болно.
Нунтаглах
Зүссэн хэсгийг зүлгүүрийн цаасаар нунтаглах ёстой. Жижиг хэсгүүдийг алдахгүйн тулд болгоомжтой байгаарай! Устгаж болох бүх хэсгүүдийг давхаргын зураг дээр шараар тэмдэглэсэн болно.
Цавуу
Үүний дараа эд ангиудыг бүх зориулалттай цавуугаар наасан байх ёстой. Хаалттай 3D-PDF нь давхаргын байрлалыг харуулдаг. Газрын давхарга ба 2-р давхарга нь ар тал ба хажуу талдаа тэгшлэгддэг. Бусад бүх давхаргууд нь төвийн зүсэлтийн дагуу наасан байна.
Холбогч давхаргад (5 ба 6) хүрэх үед кабелийн залгуурыг нүхний дотор байрлуулж, дараа нь жижиг зайг байрлуулах хэрэгтэй.
Дээд бүрхэвч нь харагдахуйц бүрхүүл ба жижиг давхаргаас бүрдэх бөгөөд энэ нь SNES -ийн сүүлчийн давхаргад багтах болно (9а). 9 -р давхаргыг SNES -д наалдуулахын өмнө дээд тагны хэсгүүдийг хооронд нь наа. Тиймээс 9 -р давхаргыг 9a дотор хэсгийг нь ширээн дээр тавиад яг 9а давхарга дээр цавуу тавь! Дараа нь 10 -р давхаргын гадна ба дотор хэсгийг 9а дээр дарж, LED -ийн нүхийг 9 -р давхаргаар тэгшлээрэй. Цавуу хатах үед 9a+10 бүрхүүлийг салгаж, 9 -р хэсгийг SNES -ийн үлдсэн хэсэгт наалдуулж болно. Хавтас 9а+10 нь тусдаа байх бөгөөд хавтасыг хаахад ашиглаж болно. Хэрэв та хүсвэл, миний товчлуур дээр хийсэн шиг наахаасаа өмнө зарим хэсгийг өргөлтөөр будаж болно. Товчлуурыг нүхийг нээлттэй байлга. Энэ хэсгээс гадна арай өөр том хэмжээтэй тэгш өнцөгт хэсгийг үлдээх ёстой бөгөөд үүнийг товчлуурыг суулгахад хожим хэрэгтэй болно.
Алхам 3: Хэлхээ
Хэлхээний диаграмм нь дараах үе шатуудад хуваагдсан бүх электрон бүрэлдэхүүн хэсгүүдийн холболтыг харуулсан бөгөөд дараахь функцуудыг санал болгож байна.
- Edo Scalafiotti -ээс санаа авсан S8050 транзистороор Raspberry Pi -ийн температураас хамааралтай сэнсийг асаах/унтраах боломжтой (бөөрөлзгөнө хангалттай гүйдэл дамжуулах чадваргүй тул).
- Switch нь Raspberry Pi -ийг асаах/унтраах боломжтой бөгөөд үүнийг Тайлерийн санаагаар бүтээжээ
- 220R цуврал резистор бүхий LED (гүйдлийг багасгахын тулд) нь SNES ажиллаж байгаа эсэхийг харуулж байна.
Мэдээжийн хэрэг, энэ нь зөвхөн зөв програм хангамж дээр ажилладаг тул энэ зааврын програм хангамжийн хэсгийг үзнэ үү.
Сэнс нь бөөрөлзгөний 5V ба GND -тэй холбогдсон бөгөөд үүнийг транзистор болон 12 -р зүү (GPIO18) -ээр сольж болно. Сэнсийг 5V ба GND руу шууд холбох гэж бүү оролдоорой - энэ нь таны Raspberry Pi -г устгах болно! Цахилгаан товчлуур нь 5 pin (GPIO3) ба GND-тэй шууд холбогддог. LED-ийг Pi-ээр асаах, унтраахын тулд энэ нь Raspberry-ийн UART_TX зүү (8-р зүү) -тэй холбогддог бөгөөд үүнийг Pi автоматаар асааж, унтраана. Резистор нь GND -тэй хоёр дахь контакттай холбогдсон LED -ийн гүйдлийг бууруулдаг. Бөөрөлзгөнөтэй шууд холбох гэж бүү оролдоорой - энэ нь таны техник хангамжийг гэмтээж болзошгүй юм!
Хэлхээг ойлгоход хялбар болгохын тулд бүх GND шугамыг Raspberry Pi-ийн нэг GND зүүтэй холбодог. Гурван газардуулгын шугамыг суурилуулах ажлыг хялбарчлахын тулд өөр өөр GND зүүтэй холбосон дараах алхмуудыг гүйцэтгэсэн болно.
Алхам 4: Электроникийг нэмэх
Энэ алхам нь зөвхөн электроникийн талаар товч танилцуулга өгөх болно. Дараах алхамуудад электроникийн суурилуулалтыг тайлбарласан болно.
- Raspberry Pi бэлтгэх
- Өргөтгөх кабелийн чиглүүлэлт (USB, HDMI ба Power-USB)
- Сэнс суурилуулах
- LED нэмж байна
- Товчлуурыг суулгаж байна
Зурган дээрээс харахад LED нь хайрцгийн жижиг нүхэнд байрладаг. Түүнчлэн сэнс нь хайрцгийн ховилд байрладаг бөгөөд товчлуурыг SNES -ийн дээд бүрхүүлд урт кабелиар суулгасан болно.
Алхам 5: Raspberry Pi бэлтгэх
Raspbery Pi хэт халахгүйн тулд дулаан шингээгч дээр наа.
Алхам 6: Кабель суурилуулах
Raspberry Pi-ийг хайрцган дээрх зураг дээр харагдаж байгаа шиг байрлуулаад 2 USB кабель, HDMI кабель болон микро USB кабелийг холбоно уу. Хязгаарлагдмал орон зайтай тул кабелийг кабелийн оосороор бэхлэхэд хэцүү байдаг тул халуун цавуу ашиглан байрандаа хэвээр байгаа эсэхийг шалгаарай.
Алхам 7: Сэнсийг суурилуулах
Сэнсний цирк нь сэнс ба транзистороос бүрдэнэ. Холбогч кабелиар бүх зүйлийг хялбархан залгахын тулд эрэгтэй холбогч кабелийн тээглүүрийг транзисторын зүү бүрт гагнасан байна. Гагнуурын үеийг дулаан багасгадаг хоолойгоор тусгаарласан. Дараа нь сэнсний GND кабель (хар) нь хэлхээнд харагдаж байгаа шиг транзистортой холбогдсон байв. Эмэгтэй-эмэгтэй холбогч кабелийг Raspberry Pi-тэй холбохын тулд бусад хоёр тээглүүрт холбосон байна. Төв зүү нь Raspberry's GND -тэй холбогддог бөгөөд нөгөөх нь сэнсийг асаах, унтраахын тулд 12 (GPIO18) зүүтэй холбодог.
Алхам 8: LED суурилуулах
LED хэлхээ нь LED ба резистороос бүрдэнэ. Шаардлагатай цуврал резисторыг LED -ийн зүү рүү шууд гагнах боломжтой. Эрэгтэй холбогч зүүг резисторын нөгөө зүүтэй холбож, бүх зүйлийг дулаан агшаагч хоолойгоор тусгаарлах ёстой. Хязгаарлагдмал орон зайтай тул резисторыг 90 градус нугалж байх ёстой гэдгийг анхаарна уу. Дараа нь эмэгтэй, эмэгтэй холбогч кабелийг зүүгээр холбож, LED-ийг Raspberry Pi-ийн UART_TX-зүү (8-р зүү) болон GND-д холбож болно. LED дээр жижиг, том хэсэг харагдаж байна. Энэ нь GND -тэй том хэсгийн зүүгээр холбогдсон байх ёстой!
LED -ийг дотор талаас нь хайрцагт хийнэ үү. Нүхний диаметр нь гадуур гулгах боломжгүй байх ёстой. LED-ийг тогтвортой байлгахын тулд халуун цавуу ашиглана уу.
Алхам 9: Push-Button-ийг суулгах
Товчлуур нь SNES-ийн дээд таг дээр байрладаг. Үүнийг засахын тулд эрэгтэй холбогч зүүг хоёр товчлуурын голтой холбоно. Дараа нь тэгш өнцөгт модон дээр зүү тус бүрт жижиг нүх гаргаад дараа нь бүрхүүлд наалдаж, үзүүрийг нь зүүгээр хий. Хязгаарлагдмал зайтай тул тээглүүрийг бахөгаар нугалах ёстой.
Товчлуур нь дарагдаагүй үед 5 мм орчим өндөр, мод нь ердөө 4 мм хэмжээтэй тул бүрхэвчнээс гадагш гарах болно. Цонхыг цаасан дээрээс хайчилж, тэгш өнцөгт модон дээр наа. Дараа нь энэ хэсгийг дотор талаас нь таг дээр наа. Товчлуурыг хаахын тулд маш бага хэмжээний бүх зориулалттай цавуу хийж, модон товчлуурыг дарна уу. Энэ нь миний хувьд төгс ажилласан. Хэт их цавуу хэрэглэж болохгүй, учир нь энэ нь товчлуурыг хааж болзошгүй юм!
Raspberry Pi-ийн 5-р зүү (GPIO3) руу түлхэх товчийг холбохын тулд хоёр эмэгтэй эмэгтэй холбогч кабель ашиглана уу. Pi нь сэрээх функцтэй тул энэ зүүг ашиглах нь чухал юм. Хэргийг онгойлгохын тулд урт кабель ашиглана уу.
Алхам 10: Програм хангамж нэмэх
Баяр хүргэе! Хэрэв та энд хүрч чадсан бол та бүх тоног төхөөрөмжийг албан ёсоор бүтээсэн болно! Одоо програм хангамжийн цаг болжээ …
RetroPie суулгаж байна
Raspberry Pi нь чимэг тоглоом тоглоход зориулагдсан RetroPie програмыг ажиллуулдаг. Шаардлагатай бүх алхмуудыг удирдан чиглүүлэх маш сайн суулгах зааврыг эндээс олж болно. Wifi холболтоо тохируулаад IP хаягаа заавал бичээрэй.
LED -д зориулсан UART -ийг идэвхжүүлж байна
Raspberry Pi-ийн тусламжтайгаар LED-ийг асаах, унтраахын тулд энэ нь Pi-ийн UART-Pin-тэй холбогддог, учир нь энэ зүүг Закийн тайлбарласны дагуу эхлэхэд тохируулдаг. Терминал руу орохын тулд Pi дээрх F4 товчийг дараад /boot/config.txt файлыг засварлана уу. Enable_uart = 1 -ийг тохируулаарай - энэ бол бүх зүйл юм. Дараа нь raspi-config-ийг sudo raspi-config гэж бичээд Interfacing Options Serial руу ороод идэвхжүүлнэ үү.
Сэнс болон товчлуурт зориулсан файлуудыг татаж авч байна
3 файлыг татаж аваад файлыг нь сонсохын тулд унтраах. REPLACE_THIS_WITH_sh-ийг listen-for-shutdown.sh болгож өөрчилнө үү. (асаах товч).
- listen-for-shutdown.sh хоёр.py файлыг эхлүүлнэ
- listen-for-shutdown.py нь GPIO 3 өндөр дохио өгөх хүртэл хүлээгээд Raspberry-г унтраана.
- run-fan.py нь CPU-ийн температурыг хянаж, сэнсийг асааж, унтраана. Та энэ скрипт дэх температурын хязгаарыг өөрчилж болно.
Файлуудыг дамжуулж байна
Файлуудыг компьютерээсээ 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) дээрх хэрэглэгчид, Pi -ийн IP болон файлууд хадгалагдаж буй үндсэн зам (~) орно. Энэ үе шатанд та нууц үгээ оруулах шаардлагатай болж магадгүй юм.
Файлуудыг ажиллуулах боломжтой болгох
Файлуудыг ажиллуулах боломжтой болгох, эхлүүлэх үед автоматаар ажиллуулахын тулд та эдгээр тушаалуудыг ашиглан тэдгээрийг зөөж, зөвшөөрлийг нь өөрчлөх хэрэгтэй.
- 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-г дахин эхлүүлсэн бол LED, цахилгаан товч, сэнс ажиллаж байгаа эсэхийг шалгаж болно. Сэнсийг шалгахын тулд та Pi-ээ халааж эсвэл run-fan.py доторх температурыг өөрчилж болно (өөрчлөлтүүдийг идэвхжүүлэхийн тулд listen-for-shutdown.sh-ийг дахин ажиллуулахаа бүү мартаарай).
Алхам 11: Тоглоом нэмэх
Тоглоомыг компьютерээсээ Raspberry Pi руу шилжүүлэхийн тулд та жишээ нь USB диск ашиглаж болно. Би суулгах гарын авлагаас алхамуудыг хуулж, SNES хавтасны дотор талд наалдуулж болох сайхан гарын авлага хийв.
- Таны USB форматыг FAT32 эсвэл NTFS форматтай эсэхийг шалгаарай
- Эхлээд USB зөөгч дээрээ retropie нэртэй хавтас үүсгэнэ үү
- Үүнийг Pi -д залгаад анивчихыг дуустал хүлээнэ үү
- USB -ийг татаж аваад компьютерт холбоно уу
- Ромуудыг холбогдох фолдеруудаа нэмнэ үү (retropie/roms фолдерт)
- Бөөрөлзгөнө Pi руу буцааж залгаарай
- Нүдээ анивчиж дуустал хүлээнэ үү
- Эхлэх цэснээс эмуляцыг дахин эхлүүлэхийг сонгоод эмуляцыг сэргээнэ үү
Та тоглоомыг интернетээс үнэхээр хялбархан авах боломжтой. Зүгээр л google SNES ROM эсвэл өөр зүйл.
Зөвлөмж болгож буй:
Raspberry Pi Zero -ээр ажилладаг модон LED тоглоомын дэлгэц: 11 алхам (зурагтай)
Raspberry Pi Zero -ээр ажилладаг модон LED тоглоомын дэлгэц: Энэхүү төсөл нь чимэг тоглоом тоглохын тулд зочны өрөөнд хялбархан суулгаж болох 78х35 см хэмжээтэй, 20х10 пикселийн WS2812 суурьтай LED дэлгэцийг гаргадаг. Энэхүү матрицын анхны хувилбарыг 2016 онд бүтээсэн бөгөөд бусад олон хүмүүс дахин бүтээжээ. Энэхүү экспресс
Scratchbuilt модон офсет хиймэл дагуулын таваг: 11 алхам (зурагтай)
Scratchbuilt модон офсет хиймэл дагуулын таваг: Би зарим вэбсайттай тааралдсан бөгөөд хэд хэдэн хүн өөрсдийн хиймэл дагуулын антенн хийжээ. Нэг Австрали хүн 13 метрийн хэмжээтэй офсет таваг хүртэл хийжээ. Ялгаа нь юу вэ? Хэн нэгэн "хиймэл дагуул
Модон Catapult_Arduino: 7 алхам
Wooden Catapult_Arduino: Энэ бол миний сургуулийн төсөл, энэ механизмыг маш их сайжруулж чадна гэж бодож байна, үүнийг сайжруулахын тулд илүү их цаг зарцуулах шаардлагатай байна. YouTube -ийн видео холбоос: id/Автомат-Резин
Энэхүү модон хэрэгслийг хийхийн тулд Fusion -ийг ашиглаарай!: 4 алхам
Энэхүү модон багаж хэрэгслийг хийхийн тулд Fusion -ийг ашиглаарай!: Энэ бол эхлэгчдэд програм хангамжийг эхлүүлэхэд туслах зорилгоор Fusion 360 ашиглан хийсэн хамгийн энгийн төслүүдийн нэг юм. Энэ нь програм хангамжийн зарим үндсэн функцуудыг харуулдаг бөгөөд маш их цаг хугацаа шаарддаггүй. Шаардлагатай програм хангамж: Autodesk-ийн урьдчилсан нөхцлөөр Fusion 360
Nintendo Entertainment System сумны цаг: 7 алхам (зурагтай)
Nintendo Entertainment System сумны цаг: Хэсэг хугацааны өмнө миний найз Кэролин Мэйн Христийн Мэндэлсний Баярын үеэр найзууддаа зориулан NES сумны цаг хийж өгсөн. NES Cartridge Clock -ийн гайхалтай шинж чанарууд дэлхий даяар тархсан байх ёстой, одоо та онлайнаар ороод нэгийг худалдаж аваарай … ГЭХДЭЭ: 1) Бид бүгд