Мини аркад кабинет: 7 алхам
Мини аркад кабинет: 7 алхам
Anonim
Мини аркад кабинет
Мини аркад кабинет

Энэхүү зааварчилгааг Өмнөд Флоридагийн их сургуулийн Макекурсын төслийн шаардлагыг биелүүлэх зорилгоор бүтээсэн болно (www.makecourse.com)

Хангамж

Зоосон машины джойстик

4 x аркад товчлуур

Талхны самбар

Breadboard утас

HDMI оролттой 7 инчийн дэлгэц

HDMI кабель

Raspberry Pi 3

5V 2.5A Raspberry Pi цахилгаан хангамж

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

Фанер

1 инчийн дөрвөлжин алчуур

Алхам 1: Алхам 1: Гадна талыг хайчилж ав

Энэ алхамын хувьд кабинетийн ирмэгийг сайхан, тэгшхэн байлгахын тулд нарийн зүсэлт хийхэд лазер таслагч ашиглах нь хамгийн тохиромжтой байх болно. Хэрэв танд бэлэн зүйл байхгүй бол хөрөө нь яг адилхан ажиллах болно, гэхдээ хэсэг хугацаа, маш их энерги шаардагдана.

Dowel -ийг дараах хэсгүүдэд хуваана: 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: Араг ясыг угсрах

10 инчийн дөрвөн хэсгийг модон эрэг ашиглан тэгш өнцөгт болгон нэгтгэнэ. Энэ нь кабинетийн доод хэсэг байх болно.

12.5 инчийг тэгш өнцөгтийн нэг талын булангийн дээд хэсэгт нэгтгэнэ. Энэ нь кабинетийн арын хэсэг байх болно.

Засгийн газрын арын хэсгийг бүрдүүлдэг 2 хэсгийг 8 инчийн хэсэгтэй холбоно уу.

3.3 инчийн хэсгийг арогон хэсэгт нэмж, кабинетийн урд талд харуулна.

Засгийн газрын урд талын 10 инчийн хэсгийг шууд 10 инчийн хэсгийг нэмж оруулаарай, ингэснээр та ижил хэсгүүдийг бие биенийхээ дээр байрлуулсан болно.

Дөнгөж байрлуулсан 10 инчийн хэсгийн хоёр талд 3 инчийн хэсгийг нэмнэ үү. Энэхүү хажуугийн хэсгүүд нь өнцгийн хэсгүүдтэй холбогдож, джойстик болон товчлууруудын нүүр байх болно.

Дөнгөж байрлуулсан хэсгүүдийг холбосон өнцөгт хэсгүүдийг шүүгээний дээд хэсгээс цухуйсан хэсгүүдэд нэмнэ.

Эцэст нь шүүгээний дээд хэсгийн ойролцоо байрлах өнцгийн хэсгүүдийн хоорондох 8 инчийн эцсийн хэсгийг нэмнэ.

Одоо та мини аркад кабинеттай төстэй бүрэн угсарсан араг ястай байх ёстой.

Алхам 3: Алхам 3: Гадна талыг угсарна

Зоосон машины товчлууруудын фанер руу 22 мм -ийн дөрвөн нүхийг хайчилж, самбарын баруун хагаст наалдуулаарай.

Зүүн хонгилд зориулж 20 мм -ийн нүхийг хайчилж ав.

Нуруу, товчлуур/джойстикоос бусад фанерын бүх хэсгийг араг яс руу угсарна. Бид эд ангиудыг орхих бөгөөд ингэснээр электроник болон бусад эд ангиудыг нэмж болно.

Алхам 4: Алхам 4: Arduino -г кодчилно уу

Алхам 4: Arduino -г кодчилно уу
Алхам 4: Arduino -г кодчилно уу

Дараах кодыг arduino дээрээ нэмээрэй. Энэ код нь arduino -д товчлуурыг дарж уншиж, бөөрөлзгөнө pi -ийн гар оролт болгон гаргах боломжийг олгодог.

хүчингүй тохиргоо () {

Keyboard.being ();

pinMode (2, INPUT_PULLUP); // Joystick Up

pinMode (3, INPUT_PULLUP); // Joystick Down

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

Keyboard.press (215)

}

өөр {

Keyboard. Хувилбар (215)

}

if (State3 == LOW) {

Keyboard.press (216)

}

өөр {

Keyboard. Хувилбар (216)

}

if (State4 == LOW) {

Keyboard.press (217)

}

өөр {

Keyboard. Хувилбар (217)

}

if (State5 == LOW) {

Keyboard.press (218)

}

өөр {

Keyboard. Хувилбар (218)

}

if (State6 == LOW) {

Keyboard.press (219)

}

өөр {

Keyboard. Хувилбар (219)

}

if (State7 == LOW) {

Keyboard.press (220)

}

өөр {

Гарын хувилбар (220)

}

if (State8 == LOW) {

Keyboard.press (221)

}

өөр {

Keyboard. Хувилбар (221)

}

if (State9 == LOW) {'

Keyboard.press (222)

}

өөр {

Гарын хувилбар (222)

}

}

Алхам 5: Алхам 5: Электроникийг утас руу холбоно уу

Алхам 5: Электроникийг утас руу холбоно уу
Алхам 5: Электроникийг утас руу холбоно уу

Кодыг ашиглан джойстикийг arduino дээрх 2 -оос 5 хүртэл зүүгээр холбож, 5 -р зүүг газардуул.

Дараа нь товчлуур тус бүр дээр нэг зүүг газардуулж, үлдсэн зүүг arduino дээрх 6-9 хүртэлх зүүгээр холбоно.

Эцэст нь arduino -г дараагийн алхамд тохируулах бөөрөлзгөнө pi руу залгаарай.

Алхам 6: Алхам 6: Raspberry Pi 3 -ийг тохируулна уу

Алхам 6: Raspberry Pi 3 -ийг тохируулна уу
Алхам 6: Raspberry Pi 3 -ийг тохируулна уу

Https://retropie.org.uk/download/ хаягаар орж retropie -ийн хамгийн сүүлийн хувилбарыг татаж аваарай.

Өөрийн сонгосон програм хангамжийг ашиглан зургийг microSD карт руу оруулан бөөрөлзгөнө pi 3 дээр байрлуулна уу. Win32 диск дүрслэгчийг санал болгож байна.

Бөөрөлзгөнө pi -г 7 инчийн дэлгэц, тэжээлийн эх үүсвэрт холбоно уу.

Хянагчийг тохируулахыг шаардах үед өмнө нь кодлож, холбосон байсан arduino joystick ашиглан процедурыг дагана уу.

Энэ тохиргоог хийхийн тулд бид SNES дээр сансрын түрэмгийлэгчдийг ажиллуулах болно.

WinSCP гэх мэт програмыг ашиглан ROM -ийг ssh руу бөөрөлзгөнө pi руу шилжүүлж, файлыг/retropie/roms/snes директороос хуулж аваарай.

Бөөрөлзгөнө pi -г дахин ачаалж, SNES логог цэсэнд нь зай эзлэгчдийн ROM жагсаасан байх ёстой.

Алхам 7: Алхам 8: Бүгдийг нэг дор хий

Тэд фанер дээр джойстикийг шургуулна. Дараа нь товчлууруудыг нэмнэ үү. Ихэнх нь дотор нь түгжээтэй байх бөгөөд эрэг ашиглахгүйгээр байрандаа байлгадаг.

Жойстик болон товчлуур бүхий самбарыг шүүгээний араг яс руу бэхлээд бэхлээрэй.

Дэлгэцийг өнцгөөр нь зүссэн нүхэнд хийнэ.

Бүх электрон хэрэгслийг дахин холбож, битүүмжлэхийн тулд арын самбар дээр тавь. Цахилгаан тэжээлд залгуурыг холбох нүх үлдээхээ мартуузай.

Зөвлөмж болгож буй: