
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com)
Жабдуулар
Аркада джойстик
4 x Аркада баскычтары
Breadboard
Breadboard Wires
HDMI киргизүү менен 7 дюймдук экран
HDMI кабели
Raspberry Pi 3
5V 2.5A Raspberry Pi Power Supply
Ардуино Леонардо
Фанера
1 дюймдук чарчы дубалдар
1 -кадам: 1 -кадам: Сыртын кесүү
Бул кадам үчүн шкафтын четин жакшы жана таза кармоо үчүн так кесүү үчүн лазердик кескичти колдонуу идеалдуу болмок. Эгер колуңузда жок болсо, анда араа жакшы иштейт, бирок ага бир аз убакыт жана бир топ энергия керектелет.
Дубалды төмөнкү бөлүктөргө бөлүңүз: 4 x 10 дюйм, 2 x 12.5 дюйм, 2 x 8 дюйм, 2 x 3 дюйм, 2 x 3.3 дюйм, 2 x 9.3 дюйм 15 градус бурчта. Булар аркаддык кабинеттин скелетин түзөт.
Эми: фанераны төмөнкү өлчөмдөргө бөлүңүз: 10in x 4in, 10in x 10.3in (экрандын белгилүү бир өлчөмдөрү менен бул бөлүктүн ичиндеги аймакты кесип койгула), 10in x 12.5in, 10in x 5in, 2 бөлүм 12.5in x 12in дюймунун 5 дюймдук бөлүгүн 15 градустук бурч менен кесүүнү унутпаңыз (Бул акыркы 2 бөлүм шкафтын каптал панелдери. Кесүүңүздүн дизайнына ынануу үчүн моделге кайрылууну унутпаңыз. ошол эле формага дал келет.)
2 -кадам: 2 -кадам: Скелетти чогултуу
Жыгач бурамаларын колдонуу менен төрт дюймдук төрт бөлүктү төрт бурчтукка бириктирүү. Бул кабинеттин түбү болот.
12.5 дюймду төрт бурчтуктун бир тарабынын бурчтарынын чокусуна чейин бириктириңиз. Бул кабинеттин арткы бөлүгү болот.
Кабинеттин арткы бөлүгүн түзгөн 2 бөлүмүн 8 дюймдук бөлүк менен туташтырыңыз.
3.3 дюймдук бөлүктөрдү ортогоналдуу кылып, алар кабинеттин маңдайына карайт.
Кабинеттин маңдайындагы 10 дюймдук бөлүмгө түздөн -түз 10 дюймдук бөлүктү кошуңуз, ошондо сиз эки бөлүктү бири -биринин үстүнө тыгып аласыз.
Сиз койгон 10 дюймдук бөлүктүн эки жагына 3 дюймдук бөлүктү кошуңуз. Бул каптал бөлүктөр бурчтуу бөлүмдөргө туташып, джойстиктин жана баскычтардын жүзү болот.
Шкафтын үстүңкү бөлүгүнөн чыккан бөлүктөргө жаңы эле жайгаштырылган бөлүктөрдү бириктирген бурчтуу бөлүмдөрдү кошуңуз.
Акырында, кабинеттин чокусуна жакын жайгашкан бурчтуу бөлүмдөрдүн арасына акыркы 8 дюймдук бөлүктү кошуңуз.
Эми сизде мини аркада кабинетине окшош толугу менен куралган скелет болушу керек.
3 -кадам: 3 -кадам: Сыртты чогултуу
Аркада баскычтары үчүн фанерадан 22 мм төрт тешикти кесип, тактанын оң жагына жабышыңыз, сол жагында таяк үчүн жетиштүү орун калтырыңыз.
Аркада таякчасы үчүн сол жарымынан 20 мм тешикти кесип алыңыз.
Арткы жана топчу/джойстик тактасынан башка фанеранын бардык бөлүктөрүн скелетке чогултуп алыңыз. Биз тетиктерди калтырабыз, андыктан биз электрониканы жана башка компоненттерди кошо алабыз.
4 -кадам: 4 -кадам: Arduino коду

Ардуиного төмөнкү кодду кошуңуз. Бул код arduinoго баскычтарды басууну окууга мүмкүнчүлүк берет жана аларды малина пи үчүн клавиатура киргизүүсү катары чыгарат.
жараксыз орнотуу () {
Keyboard.being ();
pinMode (2, INPUT_PULLUP); // Joystick Up
pinMode (3, INPUT_PULLUP); // Джойстик Даун
pinMode (4, INPUT_PULLUP); // Joystick Right
pinMode (5, INPUT_PULLUP); // Джойстик Солго
pinMode (6, INPUT_PULLUP); // 1 -баскыч
pinMode (7, INPUT_PULLUP); // 2 -баскыч
pinMode (8, INPUT_PULLUP); // 3 -баскыч
pinMode (9, INPUT_PULLUP); // 4 -баскыч
}
void loop () {
int State2 = digitalRead (2);
int State3 = digitalRead (3);
int State4 = digitalRead (4);
int State5 = digitalRead (5);
int State6 = digitalRead (6);
int State7 = digitalRead (7);
int State8 = digitalRead (8);
int State9 = digitalRead (9);
if (State2 == LOW) {
Keyboard.press (215)
}
башка {
Keyboard.release (215)
}
if (State3 == LOW) {
Keyboard.press (216)
}
башка {
Keyboard.release (216)
}
if (State4 == LOW) {
Keyboard.press (217)
}
башка {
Keyboard.release (217)
}
if (State5 == LOW) {
Keyboard.press (218)
}
башка {
Keyboard.release (218)
}
if (State6 == LOW) {
Keyboard.press (219)
}
башка {
Keyboard.release (219)
}
if (State7 == LOW) {
Keyboard.press (220)
}
башка {
Keyboard.release (220)
}
if (State8 == LOW) {
Keyboard.press (221)
}
башка {
Keyboard.release (221)
}
if (State9 == LOW) {'
Keyboard.press (222)
}
башка {
Keyboard.release (222)
}
}
5 -кадам: 5 -кадам: Электрониканы өткөрүңүз

Кодду колдонуп, джойстикти ардуинодогу 2ден 5ке чейин туташтырып, 5 -пинди жерге коюңуз.
Андан кийин, ар бир баскычка бир казыкты жерге, калган пиндерди arduinoдогу 6дан 9га чейин туташтырыңыз.
Акырында, ардуинону кийинки кадамда орното турган малина пи -ге туташтырыңыз.
6 -кадам: 6 -кадам: Raspberry Pi 3 орнотуу

Https://retropie.org.uk/download/ дарегине өтүп, retropieнин акыркы версиясын жүктөп алыңыз.
Тандалган программалык камсыздоону колдонуу менен сүрөттү microSD картасына жарк эттирип, малинанын пи 3 ичине салыңыз. Мен win32 дискти чагылдырууну сунуштайм.
Малина пи 7 дюймдук экранга жана электр менен камсыздоого туташыңыз.
Контроллерди конфигурациялоо суралганда, мурда коддуу жана зымдуу болгон arduino джойстигин колдонуп, процедураны аткарыңыз.
Бул атайын орнотуу үчүн биз SNESте космостук баскынчыларды иштетебиз, андыктан https://www.emuparadise.me/ сыяктуу кадыр -барктуу булактардан ромдун көчүрмөсүн табыңыз.
Эми ROSту winSCP сыяктуу программаны колдонуп, ssh to the raspberry pi жана файлды көчүрүү/retropie/roms/snes каталогуна.
Raspoot the raspberry pi жана SNES логотиби менюга космостук баскынчылардын ROMу кошулган болушу керек.
7 -кадам: 8 -кадам: Бардыгын бириктир
Алар фанерадагы джойстикти бурап салышат. Андан кийин баскычтарды кошуңуз. Көпчүлүгүнүн ичинде бекиткич болот, ал бурамаларды колдонбостон ордунда калат.
Тойтту джойстик жана баскычтар менен шкафтын скелетине бекитип, аны ордуна коюңуз.
Экранды бурчтуу бетке кесилген тешикке коюңуз.
Бардык электрониканы кайра туташтырып, мөөр басуу үчүн арткы тактага коюңуз. Розетканы туташтыруу үчүн электр булагы үчүн тешик калтырууну унутпаңыз.
Сунушталууда:
Bubble Bobble Аркада Кабинети (Бартоп): 14 кадам (Сүрөттөр менен)

Bubble Bobble Аркада Кабинети (Бартоп): Дагы бир шкаф куруу боюнча көрсөтмө? Ооба, мен кабинетимди биринчи кезекте Галактикалык Старкадды шаблон катары колдонуп кургам, бирок мен бир аз өзгөртүүлөрдү киргиздим, мен ойлогондой, экөөнү тең жакшыртып жатам. кээ бир бөлүктөрдү орнотуунун оңойлугу жана эстетикасын жакшыртуу
Бартоптун Аркада кабинети: 32 кадам (сүрөттөр менен)

Арнайы Бартоп Аркада Кабинети: Саламатсызбы жана жеке менчик аркада шкафын кантип куруу керектиги боюнча менин биринчи нускамамды текшергениңиз үчүн рахмат! Биз жаш өткөн сайын ностальгиялык ретро оюндарынан ырахат алгысы келгендиктен, аркаде чындыгында кайтып келе баштады. Бул сонун мүмкүнчүлүк берет
Коктейл столу Аркада кабинети: 8 кадам

Коктейл столунун аркаддык кабинети: Мен өзүм үчүн жакшы бир нерсе кылууну чечтим жана акыры бул долбоорду бүтүрүү үчүн майрамдык дем алыш күндөрүмдү колдонууну чечтим
MAME үчүн 4 оюнчу пьедестал аркада кабинети: 32 кадам (сүрөттөр менен)

MAME үчүн 4 кишилик пьедедалдык аркада кабинети: Бул менин 4 оюнчу MAME пьедестал кабинетин кантип курганымды көрсөтөт. Сиздин каалооңузга ылайыкташтырууну каалаган нерселер көп. Мен сага кантип өзүмдүкүн жасагандыгымды көрсөтөм, сен аны каалаганыңа ылайыкташтыра аласың. Бул жерде стандарттык терезе бар
Кол менен боёлгон Ретро/Космос тематикалык аркада кабинети: 6 кадам (сүрөттөр менен)

Кол менен боёлгон Ретро/Космос тематикалык аркада кабинети: Өзүңүздүн Space/Retro Gaming тематикалык стол Ретро аркада кабинетин түзүү боюнча менин көрсөтмөмө кош келиңиз! Raspberry Pi үчүн 34 Micro USB кабели; 28-1