Мини аркаден шкаф: 7 стъпки
Мини аркаден шкаф: 7 стъпки
Anonim
Мини аркаден шкаф
Мини аркаден шкаф

Тази инструкция е създадена в изпълнение на проектните изисквания на Makecourse в Университета на Южна Флорида (www.makecourse.com)

Консумативи

Аркаден джойстик

4 x Аркадни бутони

Платка

Кабелни платки

7 -инчов екран с HDMI вход

HDMI кабел

Малина Пи 3

Захранване 5V 2.5A Raspberry Pi

Ардуино Леонардо

Шперплат

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,5 инча x 12 инча, като се уверите, че сте изрязали секцията на 5 инча под ъгъл от 15 градуса навътре (Тези последните 2 секции са страничните панели на шкафа. Не забравяйте да се обърнете към модела, за да се уверите, че дизайнът за вашата кройка съвпада със същата форма.)

Стъпка 2: Стъпка 2: Сглобете скелета

Комбинирайте четирите 10 -инчови секции в правоъгълник с помощта на винтове за дърво. Това ще бъде дъното на шкафа.

Комбинирайте 12,5 инча до върха на ъглите на едната страна на правоъгълника. Това ще бъде задната част на шкафа.

Свържете 2 -те секции на шкафа, които съставляват задната част, с 8 -инчова секция.

Добавете 3,3 -инчови секции, ортогонални към задните секции, така че да са обърнати към предната част на шкафа.

Добавете 10 -инчова секция директно през 10 -инчовата секция в предната част на шкафа, така че да имате същите две парчета, подредени една върху друга.

Добавете 3 -инчов участък от двете страни на 10 -инчовия участък, който току -що поставихте. Тези странични части ще се свържат с ъглови секции и ще бъдат мястото, където се намира лицето за джойстика и бутоните.

Добавете ъгловите секции, свързващи току -що поставените парчета, към парчетата, стърчащи от горната част на шкафа.

И накрая, добавете последното 8 -инчово парче между ъглови секции, разположени близо до горната част на шкафа.

Сега трябва да имате напълно сглобен скелет, наподобяващ мини аркаден шкаф.

Стъпка 3: Стъпка 3: Сглобете екстериора

Изрежете четири 22 мм отвора в шперплата за аркадните бутони и залепете към дясната половина на дъската, като се уверите, че оставяте достатъчно място за пръчката от лявата страна.

Изрежете 20 мм отвор в лявата половина за аркадната пръчка.

Сглобете всички парчета шперплат към скелета С изключение на гърба и дъската с бутони/джойстик. Ще оставим частите изключени, за да можем да добавим електрониката и другите компоненти.

Стъпка 4: Стъпка 4: Кодирайте Arduino

Стъпка 4: Кодирайте Arduino
Стъпка 4: Кодирайте Arduino

Добавете следния код към вашия arduino. Този код позволява на arduino да чете натискането на бутоните и да ги извежда като клавиатурни входове към малиновото пи.

void setup () {

Keyboard.being ();

pinMode (2, INPUT_PULLUP); // Джойстик нагоре

pinMode (3, INPUT_PULLUP); // Джойстик надолу

pinMode (4, INPUT_PULLUP); // Джойстик вдясно

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) {

Клавиатура.прес (215)

}

иначе {

Keyboard.release (215)

}

if (State3 == LOW) {

Клавиатура.прес (216)

}

иначе {

Keyboard.release (216)

}

if (State4 == LOW) {

Keyboard.press (217)

}

иначе {

Keyboard.release (217)

}

if (State5 == LOW) {

Клавиатура.прес (218)

}

иначе {

Keyboard.release (218)

}

if (State6 == LOW) {

Клавиатура.прес (219)

}

иначе {

Keyboard.release (219)

}

if (State7 == LOW) {

Клавиатура.прес (220)

}

иначе {

Keyboard.release (220)

}

if (State8 == LOW) {

Keyboard.press (221)

}

иначе {

Keyboard.release (221)

}

if (State9 == LOW) {'

Keyboard.press (222)

}

иначе {

Keyboard.release (222)

}

}

Стъпка 5: Стъпка 5: Свържете електрониката

Стъпка 5: Свържете електрониката
Стъпка 5: Свържете електрониката

Използвайки кода, свържете джойстика към щифтове 2 до 5 на arduino и заземете 5 -ия щифт.

След това свържете един щифт на всеки бутон към земята, а останалите щифтове към щифтове 6 до 9 на arduino.

Накрая включете arduino в малиновото пи, което ще настроим в следващата стъпка.

Стъпка 6: Стъпка 6: Настройте Raspberry Pi 3

Стъпка 6: Настройте Raspberry Pi 3
Стъпка 6: Настройте Raspberry Pi 3

Отидете на https://retropie.org.uk/download/ и изтеглете последната версия на retropie.

Използвайки предпочитания от вас софтуер, прехвърлете изображението на microSD картата и го поставете в малиновото пи 3. Препоръчвам win32 disk imager.

Свържете малиновото пи към 7 -инчовия екран и захранването.

Когато бъдете подканени да конфигурирате контролер, следвайте процедурата, като използвате джойстика arduino, който преди това сте кодирали и свързвали.

За тази конкретна настройка ще използваме космически нашественици в SNES, така че намерете копието на rom онлайн от реномиран източник като

Сега прехвърлете ROM с програма като winSCP в ssh в малиново пи и копирайте файла в директорията/retropie/roms/snes.

Рестартирайте малиновото пи и логото на SNES трябва да бъде добавено към менюто, като в неговото меню е посочен ROM за космически нашественици.

Стъпка 7: Стъпка 8: Сложете всичко заедно

Завийте джойстика на място върху шперплата. След това добавете бутоните. Повечето ще имат ключалка от вътрешната страна, която ще я държи на място, без да се използват винтове.

Прикрепете дъската с джойстик и бутони към скелета на шкафа, като я фиксирате на място.

Поставете екрана в отвора, изрязан в ъгловата страна.

Свържете отново цялата електроника и я поставете на задната платка, за да я запечатате. Не забравяйте да оставите дупка за захранването, за да свържете контакт.

Препоръчано: