Mundarija:
- Ta'minotlar
- 1 -qadam: 1 -qadam: tashqi qismini kesib oling
- 2 -qadam: 2 -qadam: skeletni yig'ing
- 3 -qadam: 3 -qadam: tashqi qismini yig'ing
- 4 -qadam: 4 -qadam: Arduino -ni kodlang
- 5 -qadam: 5 -qadam: Elektronni simga ulang
- 6 -qadam: 6 -qadam: Raspberry Pi 3 -ni o'rnating
- 7 -qadam: 8 -qadam: Hammasini bir joyga to'plang
Video: Mini Arkada shkafi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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:
Bubble Bobble Arja shkafi (Bartop): 14 qadam (rasmlar bilan)
Bubble Bobble Arja shkafi (Bartop): Yana bir shkafni qurish bo'yicha qo'llanma? Xo'sh, men o'z kabinetimni, birinchi navbatda, Galaktik Starcade shablonidan foydalangan holda qurganman, lekin men ketayotib, bir nechta o'zgarishlarni amalga oshirdim va o'ylaymanki, ikkalasi ham yaxshilanadi. ba'zi qismlarni o'rnatish qulayligi va estetikasini yaxshilash
$ 14 dan boshlanadigan juda yorqin Lego-nurli stol shkafi: 8 qadam (rasmlar bilan)
$ 14 dan arzon narxli "Lego-Light" stol shamchiri: Mushukingizning yordami bilan, Radio Shack-dan 14 dollarlik stol chiroqni ko'p ishlatiluvchi kuchli Lego chiroqqa aylantiring. Bundan tashqari, siz uni AC yoki USB orqali quvvatlantirishingiz mumkin, men tasodifan Lego modeliga yorug'lik qo'shish uchun ehtiyot qismlar sotib olardim
Maxsus Bartop Arja shkafi: 32 qadam (rasmlar bilan)
Maxsus Bartop Arja shkafi: Assalomu alaykum, shkaf ustaxonasining maxsus shkafini yaratish bo'yicha birinchi ko'rsatmamni ko'rib chiqqaningiz uchun tashakkur! Biz qariganimizda va nostaljik retro o'yinlardan zavqlanishni xohlaganimizda, arkadlar haqiqatan ham qaytishni boshladilar. Bu ajoyib imkoniyat yaratadi
Mini Bartop Arja shkafi: 6 qadam
Mini Bartop Arja shkafi: Men har doim o'zimning 1980 -yillardagi to'liq ishlaydigan arja shkafiga ega bo'lishni orzu qilardim …. Men shkafning asl sxemasi va eski kompyuter qismlari bilan ko'p o'ylanganimdan so'ng, men o'zimga mos keladigan narsani topdim. mos keladigan o'lchovli dizayn
Karton arkada shkafi: 3 qadam
Karton arkadali shkaf: Bu erda men tugallangan karton shkafini ko'rsataman. Menda qurilishning rasmlari yo'q, lekin men sizga asosiy g'oyani aytib beraman, shunda siz xohlaganingizcha qurishingiz mumkin