Mundarija:

Mini Arkada shkafi: 7 qadam
Mini Arkada shkafi: 7 qadam

Video: Mini Arkada shkafi: 7 qadam

Video: Mini Arkada shkafi: 7 qadam
Video: Страшные истории. Странные правила ТСЖ. Ночью он забрался в наш дом. Ужасы 2024, Noyabr
Anonim
Mini arkada shkafi
Mini arkada shkafi

Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)

Ta'minotlar

Arkada joystik

4 x Arja tugmachalari

Non paneli

Breadboard simlari

HDMI kirish bilan 7 dyuymli ekran

HDMI kabeli

Raspberry Pi 3

5V 2.5A Raspberry Pi quvvat manbai

Arduino Leonardo

Kontrplak

1 dyuymli kvadrat dübeller

1 -qadam: 1 -qadam: tashqi qismini kesib oling

Bu qadam uchun shkafning qirralarini chiroyli va tekis ushlab turish uchun aniq kesish uchun lazerli kesgichdan foydalanish maqsadga muvofiq bo'ladi. Agar sizda asbob yo'q bo'lsa, arra ham xuddi shunday yaxshi ishlaydi, garchi bu biroz vaqt va kuch talab qiladi.

Dübelni quyidagi qismlarga bo'ling: 4 x 10 dyuym, 2 x 12,5 dyuym, 2 x 8 dyuym, 2 x 3 dyuym, 2 x 3,3 dyuym, 2 x 9,3 dyuym 15 graduslik burchak ostida. Bular arja shkafining skeletini tashkil qiladi.

Endi: kontrplakni quyidagi o'lchamlarga bo'ling: 10 dyuym x 4 dyuym, 10 dyuym x 10,3 dyuym (shuningdek, ekranning o'ziga xos o'lchamlari bilan bu qismdagi maydonni kesib oling), 10 dyuym x 12,5 dyuym, 10 dyuym x 5 dyuym, 2 qism. 12,5 dyuym x 12 dyuymli 5 dyuymli qismni 15 graduslik burchak ostida kesib tashlashga ishonch hosil qiling (bu oxirgi 2 qism shkafning yon panellaridir. Kesilgan dizayningizga ishonch hosil qilish uchun modelga murojaat qiling. bir xil shaklga mos keladi.)

2 -qadam: 2 -qadam: skeletni yig'ing

Yog'och vintlar yordamida to'rt dyuymli 10 dyuymli bo'laklarni birlashtiring. Bu shkafning pastki qismi bo'ladi.

12,5 dyuymni to'rtburchakning bir tomonining burchaklarining yuqori qismiga birlashtiring. Bu kabinetning orqa qismi bo'ladi.

Shkafning orqa qismini tashkil etuvchi 2 qismini 8 dyuymli qism bilan ulang.

Orqa qismlarga 3,3 dyuymli qismlarni shkafning old tomoniga qaragan qilib qo'shing.

Shkafning old qismidagi 10 dyuymli qismga to'g'ridan -to'g'ri 10 dyuymli qism qo'shing, shunda siz bir -birining ustiga o'ralgan bir xil bo'laklarga ega bo'lasiz.

Siz joylashtirgan 10 dyuymli qismning har ikki tomoniga 3 dyuymli qism qo'shing. Bu yon qismlar burchakli qismlarga ulanadi va joystik va tugmachalarning yuzi bo'ladi.

Siz joylashtirgan bo'laklarni shkafning yuqori qismidan chiqadigan qismlarga bog'laydigan burchakli qismlarni qo'shing.

Nihoyat, shkafning yuqori qismiga yaqin joylashgan burchakli qismlar orasiga oxirgi 8 dyuymli bo'lakni qo'shing.

Endi siz mini -arja shkafiga o'xshash to'liq yig'ilgan skeletga ega bo'lishingiz kerak.

3 -qadam: 3 -qadam: tashqi qismini yig'ing

Arpa tugmachalari uchun kontrplakdan 22 mm diametrli to'rtta teshikni kesib oling va taxtaning o'ng yarmiga yopishtiring, chap tomonda tayoq uchun etarli joy qoldiring.

Chap yarmida arja tayog'i uchun 20 mm teshikni kesib oling.

Orqa va tugma/joystik taxtasidan tashqari barcha kontrplak bo'laklarini skeletga yig'ing. Biz qismlarni qoldiramiz, shunda biz elektronika va boshqa komponentlarni qo'sha olamiz.

4 -qadam: 4 -qadam: Arduino -ni kodlang

4 -qadam: Arduino -ni kodlang
4 -qadam: Arduino -ni kodlang

Arduino -ga quyidagi kodni qo'shing. Bu kod arduino -ga tugmachalarni bosish va ularni malina pi -ga klaviatura kiritish sifatida o'qish imkonini beradi.

bo'sh o'rnatish () {

Keyboard.being ();

pinMod (2, INPUT_PULLUP); // Joystick Up

pinMod (3, INPUT_PULLUP); // Djoystik pastga

pinMod (4, INPUT_PULLUP); // O'ng joystick

pinMod (5, INPUT_PULLUP); // Joystik chapda

pinMod (6, INPUT_PULLUP); // 1 -tugma

pinMod (7, INPUT_PULLUP); // 2 -tugma

pinMod (8, INPUT_PULLUP); // 3 -tugma

pinMod (9, INPUT_PULLUP); // 4 -tugma

}

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

agar (State2 == LOW) {

Keyboard.press (215)

}

boshqa {

Keyboard.release (215)

}

agar (State3 == LOW) {

Keyboard.press (216)

}

boshqa {

Keyboard.release (216)

}

agar (State4 == LOW) {

Keyboard.press (217)

}

boshqa {

Keyboard.release (217)

}

agar (State5 == LOW) {

Keyboard.press (218)

}

boshqa {

Keyboard.release (218)

}

agar (State6 == LOW) {

Keyboard.press (219)

}

boshqa {

Keyboard.release (219)

}

agar (State7 == LOW) {

Klaviatura bosimi (220)

}

boshqa {

Klaviatura chiqarilishi (220)

}

agar (State8 == LOW) {

Keyboard.press (221)

}

boshqa {

Keyboard.release (221)

}

agar (State9 == LOW) {'

Keyboard.press (222)

}

boshqa {

Keyboard.release (222)

}

}

5 -qadam: 5 -qadam: Elektronni simga ulang

5 -qadam: Elektronni ulang
5 -qadam: Elektronni ulang

Kodni ishlatib, joystickni arduino -dagi 2 dan 5 gacha bo'lgan pinlarga ulang va 5 -pinni erga ulang.

Keyin, har bir tugmachaga bitta pinni erga, qolgan pinlarni esa arduino ustidagi 6 dan 9 gacha bo'lgan pinlarga ulang.

Nihoyat, arduinoni keyingi bosqichda o'rnatadigan malina pi ga ulang.

6 -qadam: 6 -qadam: Raspberry Pi 3 -ni o'rnating

6 -qadam: Raspberry Pi 3 -ni o'rnating
6 -qadam: Raspberry Pi 3 -ni o'rnating

Https://retropie.org.uk/download/ saytiga o'ting va retropining so'nggi versiyasini yuklab oling.

Siz tanlagan dasturiy ta'minotdan foydalanib, tasvirni microSD kartasiga o'tkazing va malina pi 3 ga joylashtiring. Men win32 diskli tasvirni tavsiya qilaman.

Malinali pi ni 7 dyuymli ekran va quvvat manbaiga ulang.

Tekshirgichni sozlash so'ralganda, siz ilgari kodlangan va simli simli arduino joystikidan foydalangan holda amal qiling.

Ushbu maxsus sozlash uchun biz SNESda kosmik bosqinchilarni ishlatamiz, shuning uchun romning nusxasini https://www.emuparadise.me/ kabi taniqli manbalardan toping.

Endi RSCni malina pi -ga ssh -ga winSCP kabi dastur yordamida o'tkazing va faylni/retropie/roms/snes katalogiga nusxalash.

Raspberry pi -ni qayta ishga tushiring va SNES logotipi menyuga kosmik bosqinchilar ROMi qo'shilgan holda qo'shilishi kerak.

7 -qadam: 8 -qadam: Hammasini bir joyga to'plang

Joystikni kontrplak ustiga mahkamlang. Keyin tugmachalarni qo'shing. Ko'pchilikning ichki qismida mandal bo'ladi, uni vintlarsiz ushlab turadi.

Joystik va tugmalar bilan taxtani shkaf skeletiga mahkamlang.

Ekranni burchakli yuzi kesilgan teshikka joylashtiring.

Barcha elektronikani qayta ulang va uni yopish uchun orqa taxtaga joylashtiring. Elektr manbaiga rozetkani ulash uchun teshik qoldiring.

Tavsiya: