Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2. Ստեղծեք ձեր սխեմաները
- Քայլ 3: Կարգավորեք ծրագրակազմը
- Քայլ 4. Պատրաստեք ազնվամորի Պի և սենսորային էկրան
- Քայլ 5: Ստեղծեք կառավարման սխեմաներ
- Քայլ 6: Գործի ստեղծում
- Քայլ 7: Էլեկտրոնիկայի ավարտում և փորձարկում
- Քայլ 8: Նկարչություն
- Քայլ 9: Բաղադրիչների տեղադրում
- Քայլ 10: Ավարտում
- Քայլ 11: Վերջնական խոսքեր և վարկեր
Video: Raspberry Pi բջջային խաղային սարք ՝ 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Երբևէ ցանկացե՞լ եք, որ կարողանաք դասական տեսախաղեր խաղալ շարժման մեջ, բայց չգիտեիք, թե որտեղից կարող եք ձեռք բերել հին խաղերը վարելու ունակ սարք, կամ դրանք պարզապես չափազանց թանկ էին: Հետո պատրաստեք ձեր սեփականը:
Սա փաստաթուղթ է իմ Raspberry Pi բջջային խաղային սարքի շենքի վերաբերյալ ՝ ոգեշնչված Nintendo Switch- ով: Արժեքն ընդամենը 200 դոլարից ցածր է և ունակ է շատ հին խաղեր գործարկել RetroPie- ի միջոցով: RetroPie- ում ներկառուցված է ավելի քան 30 էմուլյատոր, այնպես որ ավելի հին խաղեր վարելը թեթև է, քանի դեռ ունեք ROM- ներ:
Շատ բաներ կանեի, որոնք այլ կերպ կանեի այս նախագծում, և ես կփորձեմ դրանք կիսել ձեզ հետ այս ձեռնարկում: Այդ կերպ դուք կարող եք դասեր քաղել իմ սխալներից ՝ առանց ինքներդ դրանք թույլ տալու:
Հուսանք, որ կարող եք օգտագործել այս ձեռնարկի հրահանգները ՝ ձեր սեփական Raspberry Pi խաղային սարք ստեղծելու համար: Եթե այո, խնդրում եմ ասեք ինձ ՝ կտտացնելով «Ես դա արեցի»: հրահանգի վերջում:
Բացի այդ, եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում ենք քվեարկել դրա համար, ինչպես դա Game Life մրցույթում է: Շնորհակալություն
Քայլ 1: Մասերի ցուցակ
Հմտություններ
Դուք պետք է պատրաստ լինեք եռակցման երկաթի հետ, իմանաք հիմնական Python- ը և որոշակիորեն տիրապետեք փայտամշակմանը:
Տեսախաղերը ոչնչացնելու ունակությունը նույնպես պարտադիր է (չնայած ես դեռ աշխատում եմ դրա վրա …)
ՄԱՍՆԵՐ
1x Raspberry Pi 2 կամ 3 - 35 դոլար
1x Raspberry Pi Official 7 դիպչող էկրան - 75 դոլար
1x Micro SD քարտ (նվազագույնը 8 ԳԲ, հավանաբար ավելին կցանկանաք, չնայած ձեր ROM- ների համար):
1x Lithium Ion Battery Pack - 3.7V 4400mAh - 19.95 $ (https://www.adafruit.com/product/354)
2x անալոգային 2 առանցքի Thumb Joystick - $ 5.95 (https://www.adafruit.com/product/512)
1x PowerBoost 1000 լիցքավորիչ - 19,95 դոլար (https://www.adafruit.com/product/2465)
1x MCP3008 - 8 -ալիք 10 -բիթանոց ADC - 3.75 դոլար (https://www.adafruit.com/product/856)
1x Adafruit Trinket - 6,95 դոլար (https://www.adafruit.com/product/1500)
4 x 3 մմ LED
Շոշափելի կոճակների տեսականի - (կլոր ՝ https://www.adafruit.com/product/1009 և քառակուսի ՝
Լարերի, դիմադրիչների և այլ փոքր բաղադրիչների տեսականի
Կատարյալ տախտակ
1/4 "փայտ և 1/2" փայտ ՝ պատյան կառուցելու համար
ԳՈՐOOLԻՔՆԵՐ
Sոդման երկաթ
Ասեղի քթի ճարմանդ
Մետաղական մերկացուցիչ
Oldոդման կայանը/օգնության ձեռքը կարող է նաև օգտակար լինել:
Հորատման մամլիչ
Band սղոց/ոլորման սղոց
Սեղանի սղոց
Գոտի սրող
Dremel գործիք
SOՐԱԳԻՐ
RetroPie (https://retropie.org.uk)
Բոլոր ծածկագրերը և Fritzing սխեմաները հասանելի են այս Github ֆայլում
Ձեզ նույնպես կպահանջվի մեկ այլ համակարգիչ ՝ RetroPie- ն և ROM- ները ձեր Raspberry Pi- ում բեռնելու համար: Այս համակարգչին կպահանջվի Etcher.io, Win32DiskImager կամ այլ ծրագիր, որը կարող է RetroPie գրել SD քարտի վրա ՝ վերջին Arduino IDE- ի հետ միասին: Եթե դուք աշխատում եք Windows- ով, ապա ձեզ հարկավոր է տեղադրել PuTTY (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html), որպեսզի ձեր Raspberry Pi- ի մեջ SSH մուտք գործեք:
Քայլ 2. Ստեղծեք ձեր սխեմաները
Ես սկսեցի իմ սխեմաների սեղանատախտակով `համոզվելու համար, որ ամեն ինչ ստացվեց այնպես, ինչպես պլանավորված էր:
Ես ներառել եմ սխեմաներն ու ծածկագիրը Github ֆայլում ձեռնարկի սկզբում. սակայն, ես կատարել եմ մի փոքր փոփոխություններ, որոնք մոռացել եմ փաստաթղթավորել, ուստի որոշ բաներ կարող էին այլ լինել, քան այժմ: Կոդը կարող է օգտագործվել որպես ձեր նախագծի մեկնարկային կետ, բայց ես խորհուրդ եմ տալիս գոնե կարդալ այն հասկանալու համար, և փոխել այն `ձեր հատուկ կարիքները բավարարելու կամ ավելի լավը դարձնելու համար:
Բոլոր վերահսկիչները միացված են 3.3 վ -ին, 5 վ -ին միանալը կարող է վնասել ձեր Raspberry Pi- ն:
Վերահսկիչ լարերի տեղադրում
Ընդհանուր առմամբ կա 12 կառավարման կոճակ: 4 -ը A/B/X/Y- ի համար, 4 -ը DPAD- ի համար, յուրաքանչյուրը Start և Select- ի համար, և ուսի երկու կոճակ: Հնարավոր է, որ դուք կարողանաք ունենալ ուսի 4 կոճակ ՝ կախված տարածությունից, բայց RetroPie խաղերի մեծ մասը, որոնք պահանջում են ուսի կոճակներ, պահանջում է ընդամենը երկուսը (կարծում եմ…):
Կոճակները մի կողմից միացված են 3.3 վ -ին `10k դիմադրության միջոցով, իսկ նույն կողմից` 1k դիմադրության միջոցով միացված իրենց համապատասխան GPIO կապին: Մյուս կողմը միացված է անմիջապես GND- ին (գետնին): Եթե տրամաբանությունը այլ է ձեր շրջագծում, համոզվեք, որ ձեր ծածկագրի տրամաբանությունը դա արտացոլում է: Իմ տրամադրած ծածկագրում այն կարող է աշխատել որևէ կերպ, բայց մի մեջբերեք ինձ դրա վերաբերյալ;)
Joyոյստիկները միացված են MCP3008 ADC- ին (Անալոգային թվային փոխարկիչ): Մի կողմում կա 8 ալիք, իսկ մյուս կողմից ՝ SPI ինտերֆեյս: Համոզվեք, որ ջոյստիկներից ելքերը միացնում եք ADC- ի ճիշտ կողմին: Joyոյստիկների X, Y և SEL (կոճակի ընտրություն) բոլորը միացված են ADC- ին: SEL կապը անալոգային չէ, բայց GPIO կապում խնայելու համար ես դրանք միացրի ADC- ին: Ես SEL կապումներից ռեզիստոր եմ հաղորդել 3.3 վ -ի, քանի որ ելքը սեղմված վիճակում լողացող արժեքի է սահմանվում, սեղմվելիս կարճանում է գետնին:
ADC- ն 4 կապի միջոցով միացված է Raspberry Pi- ին, սակայն որոշ կապում դրանք չեն պահանջվում (որքանով ես տեղյակ եմ: Սխեմատիկայում տեղադրված կապումներն ստուգվել և լավ են աշխատել, մի քանի ուրիշների հետ միասին): Ինչպես ասացի վերևում, համոզվեք, որ ձեր ծածկագիրը արտացոլում է ձեր սարքավորումները:
Էլեկտրահաղորդման լարեր
Նախ պետք է վերբեռնեք Trinket- ի կոդը Arduino IDE- ից: Բացեք TrinketRPi.ino ֆայլը Arduino IDE- ում, գործիքների ընտրացանկից ընտրեք ձեր տախտակն ու նավահանգիստը և կտտացրեք բեռնման կոճակին:
PowerBoost- ի 5v ելքը միացված է անմիջապես Raspberry Pi 5v GPIO կապին և Touchscreen- ի 5v քորոցին, իսկ PowerBoost- ից հողը միացված է Pi- ի և Touchscreen- ի գրունտային կապումներին: Երազը սնուցվում է Raspberry Pi- ի 3.3v GPIO քորոցից:
Adafruit Trinket- ն օգտագործվում է իշխանությունը վերահսկելու համար: The Pin 0- ը Trinket- ի վրա միացված է GPIO 15 -ին (ոչ ֆիզիկական 15 -ին) Raspberry Pi- ում, իսկ Trinket- ի 2 -րդ կապը միացված է PowerBoost- ի EN քորոցին: Դրան զուգահեռ, PowerBoost- ում BAT- ի և EN- ի միջև միացված է հոսանքի կոճակ: Երբ այս կոճակը սեղմվում և պահվում է մոտ 5 վայրկյան (Trinket- ի մեկնարկի համար անհրաժեշտ ժամանակը), ամեն ինչ միացված է: Թողարկվելուց հետո Trinket- ը պահում է 2 բարձր փին (միացված է PowerBoost- ի EN pin- ին) ՝ էներգիան պահելով համակարգին:
Էլեկտրաէներգիայի կոճակը գործում է միայն որպես ON անջատիչ, քանի որ ես վստահ չէի, թե ինչպես կարելի է միացում կազմել, որը թույլ կտա այն գործել ինչպես անջատված, այնպես էլ անջատված: Pi- ն դեռ հեշտությամբ կարող է փակվել ծրագրակազմից:
Երբ Pi- ն սկսվում է, 15 -րդ կապը սահմանվում է HIGH (Controller.py) ՝ Trinket- ին տեղեկացնելու համար, որ այն միացված է: Երբ Pi- ն որևէ կերպ անջատված է, 15 -րդ կապն իջնում է OWԱOWՐ, ինչը ստիպում է Trinket- ին պահել էներգիան ~ 20 վայրկյան, այնուհետև ամբողջովին անջատել հոսանքը:
Ավով պետք է նշեմ, որ ես որոշ փոփոխություններ մտցրի այս մասում, որոնք այժմ թաղված են պարիսպում, և վստահ չեմ, թե ինչ եմ արել, քանի որ այս նախագիծը պատրաստվել էր քիչ առաջ: Այս դասավորությունը պետք է աշխատի, բայց խնդրում ենք փորձարկել այն անհասանելի վայրում սեղմելուց առաջ:
PowerBoost- ի BAT կապը միացված է ADC- ին `մարտկոցի մակարդակը կարդալու համար: 6.8k դիմադրիչը միացնում է BAT կապը ADC ալիքին, և ևս 10k դիմադրիչը BAT կապը միացնում է GND- ին: Սա թույլ է տալիս ADC- ին ստանալ մարտկոցի ելքային լարումը և մոտեցնել մարտկոցի մակարդակը: Լիցքավորվելիս մարտկոցի ելքը կլինի 5 վ, ուստի որևէ կերպ հնարավոր չէ իմանալ մարտկոցի մակարդակը, երբ այն լիցքավորվում է այս կարգավորմամբ:
Եթե ցանկանում եք, կարող եք VBUS- ը PowerBoost- ին միացնել այնպես, ինչպես BAT- ը. սա թույլ է տալիս իմանալ, արդյոք մարտկոցը լիցքավորվում է:
Indուցանիշ LED- ներ
Չորս ցուցիչ LED- ները թույլ են տալիս տեսնել այնպիսի բաներ, ինչպիսիք են մարտկոցի մակարդակը, ծավալը կամ ցուցադրման պայծառությունը: Այս պահին կոդը միայն մարտկոցի մակարդակի համար է սահմանված:
Յուրաքանչյուր 3 մմ լուսադիոդ միացված է GPIO կապից, 100 օհմ ռեզիստորի միջոցով և նորից գետնին: Իմ LED- ները կանաչ են, համոզվեք, որ ընտրեք համապատասխան ռեզիստորներ այլ գունավոր LED- ների համար, քանի որ դրանք ունեն էներգիայի տարբեր պահանջներ:
Դա էլեկտրագծերի համար է: Այն բանից հետո, երբ դուք փորձարկեցիք ձեր էլեկտրագծերը տախտակի վրա, կարող եք սկսել ավելի մշտական միացում կատարել:
Քայլ 3: Կարգավորեք ծրագրակազմը
SD քարտի վրա RetroPie- ը բեռնելու համար ձեզ հարկավոր կլինի այնպիսի ծրագիր, ինչպիսին է Etcher.io- ն (խորհուրդ է տրվում) կամ Win32DiskImager- ը և RetroPie օպերացիոն համակարգը սկզբնական հղումից:
Etcher- ից օգտվելու համար նախ տեղադրեք ձեր միկրո SD քարտը ձեր համակարգչի մեջ: Բացեք Etcher- ը և կտտացրեք «Ընտրել պատկերը»: Գնացեք այն թղթապանակը, որտեղից ներբեռնել եք RetroPie- ը, ընտրեք այն և կտտացրեք «Բացել»: Հաջորդը, կտտացրեք «Ընտրել Drive» և ընտրեք ձեր SD քարտը ցուցակից: Համոզվեք, որ ընտրել եք ճիշտ SD քարտը, քանի որ այն կջնջի այն: Կտտացրեք «Flash» և սպասեք, որ ավարտվի: Այն ինքնաբերաբար դուրս կբերի SD քարտը, երբ դա արվի, այնպես որ այն անվտանգ է հեռացնել, եթե ձեր համակարգչից է:
Եթե դուք չունեք Raspberry Pi 3, ձեզ հարկավոր կլինի WiFi dongle: Խաղի վերահսկիչն այս քայլին օգտակար է, բայց պահանջվում է միայն ստեղնաշար: Տեղադրեք ձեր SD քարտը ձեր Raspberry Pi- ի մեջ, միացրեք այն մոնիտորին (սենսորային էկրանը լավ է աշխատում) և միացրեք հոսանքը: Երբ RetroPie- ը կբեռնվի, ձեզ հարկավոր է կարգավորել կարգավորումները: Ընտրեք ձեր վերահսկիչը/ստեղնաշարը և հետևեք հրահանգներին: Ավարտելուց հետո RetroPie ընտրացանկում անցեք WiFi կարգավորումներ և կարգավորեք ձեր WiFi- ն:
Դուք նաև պետք է միացնեք SSH- ը: Վերադարձեք RetroPie ընտրացանկ և ընտրեք ցուցակից raspi-config (կարծում եմ, որ այնտեղ է): Ինտերֆեյսերի ներքո ընտրեք SSH: Այն կհարցնի ՝ կցանկանայի՞ք միացնել SSH- ն: Ընտրեք Այո:
Հնարավոր է, որ հիմա ստիպված լինեք վերագործարկել ձեր Pi- ն: Վերագործարկվելուց հետո վերադարձեք RetroPie ընտրացանկ: Կարծում եմ, որ կա IP հասցե կամ Hostname տարբերակ, որը ձեզ կասի Raspberry Pi- ի IP հասցեն: Պատճենեք սա թղթի վրա կամ պարզապես այս մենյուն առայժմ բաց թողեք:
Ձեր համակարգչում ձեզ հարկավոր է SSH մուտքագրել ձեր Raspberry Pi- ն:
Եթե Windows- ի վրա եք, ներբեռնեք, տեղադրեք և բացեք PuTTY- ը (հղումը մասերի ցանկում) և «Հոսքի անուն (կամ IP հասցե)» վանդակը դրեք ձեր Raspberry Pi- ի հյուրընկալողի անվան վրա, այնուհետև կտտացրեք «Բաց» ՝ նիստը սկսելու համար:
Mac- ում և Linux- ում կարող եք պարզապես բացել տերմինալ և մուտքագրել
$ ssh pi@հյուրընկալողի անունը
«hostname» - ի փոխարինումը IP հասցեով, որը ստացել եք Raspberry Pi- ում: Նկատի ունեցեք, որ $ տերմինալի մեջ մուտքագրված չէ, այն պարզապես նշանակում է, որ սա նոր տերմինալային հուշում է:
Հաջորդը, մուտքագրեք
$ nano /home/pi/Controller.py
և Github- ից տեղադրեք Controller.py ֆայլի բովանդակությունը: Controller.py- ն պիթոնի սցենարն է, որը կարգավորում է բոլոր կառավարման մուտքերը, ինչպես օրինակ ՝ ջիստիկները և կոճակները:
Դուք պետք է փոխեք PIN- ի համարները ՝ համապատասխանելու ձեր սարքավորման մեջ եղած թվերին:
Կտտացրեք CTRL-X կամ CMD-X, այնուհետև Y ՝ ֆայլը պահելու համար: Հաջորդը, մուտքագրեք
$ sudo nano /etc/rc.local
ապա մուտքագրեք այս տողը ֆայլում.
sudo python3 /home/pi/Controller.py &
ապա սեղմեք CTRL-X (Windows) կամ CMD-X (Mac) և այնուհետև Y (ոչ CTRL/CMD) ՝ փրկելու համար: Սա սահմանում է Controller.py սցենարը, որը պետք է գործարկվի բեռնման ժամանակ:
Հաջորդը կարող եք վերականգնել ձեր վերահսկիչի կազմաձևը, այնպես որ կարող եք օգտագործել ձեր կոճակները/ջոստիկները ՝ USB խաղի վերահսկիչի փոխարեն:
$ sudo ~/RetroPie-Setup/retropie_setup.sh
և գնալ Emulation Station- ի կազմաձևման միջոցով
Կառավարեք փաթեթները -> հիմնական փաթեթներ -> emulationstation -> կազմաձևում կամ կազմաձևում / գործիքներ -> emulationstation և ընտրեք «Մաքրել / վերակայել Emulation Station» մուտքագրման կազմաձևման տարբերակը:
Հաջորդ անգամ վերագործարկելիս ձեր USB կարգավորիչը այլևս չի կարգավորվի, բայց այդ պահին դուք կկարողանաք կարգավորել ձեր անհատականացված կարգավորումները:
Այս պահին դուք կարող եք տեղադրել ձեր ROM- ները Raspberry Pi- ի վրա: Կան շատ տարբեր եղանակներ դա անելու համար, և ես գտա այս տեսանյութերը ամենաօգտակարը.
Ձեր զննարկչի միջոցով. Այս տարբերակը նաև ձեզ ավելի հեշտ մուտք է տալիս RetroPie- ի տեղադրման որոշ այլ բաների, քանի որ այն տալիս է վեբ-ինտերֆեյսի ինտերֆեյս `շատ առաջադրանքների համար, որոնք սովորաբար կատարվում են տերմինալի կամ RetroPie տեքստի վրա հիմնված GUI- ի միջոցով:
Ձեր ցանցի վրայով - Այս տարբերակը թույլ է տալիս փոխանցել ROM- ներ ձեր համակարգչի ֆայլերի դիտարկիչից, ինչը հեշտացնում է ձեր ֆայլերի նավարկումը: Այն նաև թույլ է տալիս ուսումնասիրել և խմբագրել RetroPie- ի որոշ ընդհանուր պանակներ, ինչպիսիք են BIOS- ը, շաղ տալու էկրանները և կազմաձևման ֆայլերը:
Երկու տարբերակների օգտագործումը թույլ կտա ավելի շատ վերահսկել ձեր RetroPie տեղադրումը, սակայն ROM- ները փոխանցելու համար անհրաժեշտ է միայն մեկը: Ընտրեք մեկը, որը լավագույնս համապատասխանում է ձեզ:
Քայլ 4. Պատրաստեք ազնվամորի Պի և սենսորային էկրան
Այս նախագծի համար տարածքը պետք է լիներ նվազագույն, այնպես որ ես սկսեցի Raspberry Pi- ից ավելորդ բաղադրիչները հեռացնելով:
Առաջին հերթին դա USB և Ethernet պորտերն էին: Դրանց վրա ամրացումը կարող է դժվար լինել, քանի որ այն ունի հալման բարձր ջերմաստիճան: Ես թիթեղյա բռնակով կտրեցի յուրաքանչյուր նավահանգստի մեծ մասը, այնուհետև չվաճառեցի մնացած մասերը: Այս նավահանգիստները հեռացնելիս զգույշ եղեք, քանի որ որոշ ավելի փոքր բաղադրիչներ կարող են հեշտությամբ դուրս մղվել Raspberry Pi- ից (խոսելով փորձից):
Մեկ USB պորտը միացված է (ոչ ուղղակիորեն) Raspberry Pi- ի վերջերս ցուցադրված USB զոդի կապում: Սա թույլ է տալիս այն միացնել գործի կողքին:
USB հոսանքի անջատման պորտը նույն կերպ հեռացվել է սենսորային էկրանից:
Հաջորդը, ես ապավաճառեցի GPIO- ի կապում: Ես գտա դա անելու ամենադյուրին ճանապարհը ՝ նախ կտրելով սև պլաստմասե հատվածը GPIO կապումների ներքևի մասում: Սա թույլ է տալիս ապամոնտաժել յուրաքանչյուր կապում առանձին: Ավելի բարձր հալման կետի զոդման պատճառով ես չկարողացա ապամոնտաժել ցանկացած կապում, բայց դրանք հետագայում կարող են ավելի կարճ կտրվել:
Քայլ 5: Ստեղծեք կառավարման սխեմաներ
Այս քայլի համար ձեզ հարկավոր են ծայրամասային տախտակի հատվածներ ՝ կոճակները ամրացնելու համար: Ես պարզել եմ, որ որոշ անցքերի միջև ընկած գծերում պղնձի հետքերով պերֆերալ տախտակը կարող է ավելի լավ աշխատել, քան բոլոր անցքերն առանձնացված: Թե ինչ օգտագործես, կախված է քեզանից;)
DPAD- ի և A/B/X/Y- ի համար ադամանդի տեսքով 4 կոճակների երկու հավաքածու կլինի: Մոռացա լուսանկարել իմը ՝ այն միացնելիս, բայց դասավորությունը պարզելը չպետք է շատ դժվար լինի: Իմ կոճակները հենց այնպես էին դիպչում դրանցից յուրաքանչյուրին երկու անկյուններին: Մեկնարկ/Ընտրել կոճակները կարող են զոդվել անհատական ծայրամասային տախտակին կամ կարող եք դրանք միացնել A/B/X/Y կոճակի կատարային տախտակին: Ուսի կոճակները պետք է զոդվեն նաև իրենց անհատական կատարողական տախտակներին:
Իմ դեպքում ջոյսթիկները պետք էր զոդել իրենց ներառված ճեղքման տախտակներին: Դուք հավանաբար արդեն դա արել եք, եթե դա ձեր դեպքում էլ լիներ:)
LED- ները զոդվեցին մեկ տախտակի վրա, այնպես էլ ADC- ն:
Համոզվեք, որ էլեկտրագծերը փորձարկեք վոլտաչափով, քանի որ ամեն ինչ պատյանում տեղադրելուց հետո փորձարկելը կարող է բարդ լինել:
Հնարավոր է, որ դուք ցանկանաք սպասել մինչև որևէ մետաղալար կպցնել Raspberry Pi- ին կամ ծայրամասային տախտակի հատվածներին, մինչև որ դուք իմանաք ձեր պատյանների դասավորությունը: Ես դա չեմ արել և դժվարացրել է հետագայում ամեն ինչ տեղավորել (վայ):
Քայլ 6: Գործի ստեղծում
Գործը, հավանաբար, այն է, ինչ ամենից երկար տևեց այս նախագծում: Ձեր ստեղծած գործը, ամենայն հավանականությամբ, կտարբերվի իմից, ուստի ես չեմ պատրաստվում որևէ բանի ճշգրիտ չափսեր տալ (գումարած ՝ ես կորցրեցի գործի դասավորությունը):
Առջևը, վերևը և հետևը պատրաստված են 1/4 "փայտից (եթե ճիշտ եմ հիշում), իսկ կողքերն ու ներքևը պատրաստված են 1/2" փայտից:
Սկսեք ՝ չափելով ձեր կոճակների կենտրոնների միջև եղած հեռավորությունը ՝ կոճակի ամենալայն մասում յուրաքանչյուրի տրամագծով: Նշեք այս չափումները պատյան ներսում, որտեղ դուք պատրաստվում եք դրանք տեղադրել: Դուք (գրեթե) միշտ ցանկանում եք փորել պատյան ներսից դրսից, քանի որ փորված անցքի հատակը ավելի գեղեցիկ տեսք կունենա: Այն օգնում է հորատման ընթացքում ջարդոնի տախտակ տեղադրել ձեր անցքի հետևում, որպեսզի այն չպատռի տախտակը:
Joyոյստիկների անցքերը նախ փորված էին մոտավոր չափերով, այնուհետև հղկվում և ներսից օգտագործվում էին Dremel գործիքը ՝ դրանք կլորացնելու համար, որպեսզի ճոշտիկները ավելի լավ տեղավորվեին:
Սենսորային էկրանի համար նախատեսված մեծ անցքը չափվել է սենսորային էկրանի հետևի մասի մետաղյա հատվածից: Ես սկսեցի ՝ մի անցք հորատելով էկրանի մի ծայրին մոտ, հանեցի ոլորման սղոցի մի ծայրը, դրեցի այն անցքի միջով և նորից ամրացրեցի այն, որպեսզի կարողանայի կտրել անցքը: Էկրանի հետևի ժապավենի մալուխի միջով անցնելու համար ուղղանկյուն փոսում կատարվեց մի փոքր գերազանցում (նկարը ՝ վերևում): Ես օգտագործել եմ Dremel գործիքը ՝ սափրելու մի հատված այս անցքի կողքին, այնպես որ սենսորային էկրանը կդիպչի պատյանին:
Գործի գագաթը գրեթե նույն կերպ էր հորատվել ՝ HDMI, A/V վարդակի, USB պորտի և լիցքավորման նավահանգստի համար ուղղանկյուն անցքերով: Raspberry Pi- ն նստում է պատյանի վերևի կողքին, այնպես որ HDMI և A/V լարերը անհրաժեշտ չեն: Ես, հավանաբար, պետք է օգտագործեի ընդլայնիչներ, քանի որ դա որոշ չափով ամուր տեղավորվում էր:
Գործի հետևի մասում կա վեց անցք օդափոխման նպատակով: Դրանք չունեն որևէ հատուկ չափ կամ դասավորություն, այնպես որ կարող եք դրանցով զով մոդել պատրաստել: Ես մոռացել եմ PowerBoost- ի լիցքավորման ցուցիչի լույսերի հետևում անցք բացել, այնպես որ ես պետք է սարքը ճիշտ պահեմ, որպեսզի դրանք տեսնեմ օդափոխության անցքերի միջով: Գուցե ցանկանաք պատյանի հետևի մասում մի փոքր անցք բացել, որպեսզի դրանք տեսնեք:
Գործի կողքերն ու ներքևը եզրերի երկայնքով փորված են այնպես, որ դրանք իրար հետ տեղավորվեն և գրպան են ստեղծում առջևի և հետևի նստելու համար:
Երբ բոլոր անցքերը փորված/կտրված են, կարող եք հավաքել պատյանը: Իմում ամեն ինչ, բացի հետևից, սոսնձված էր, իսկ հետևը պտուտակված ՝ բաղադրիչներին հեշտ մուտք գործելու համար:
Քայլ 7: Էլեկտրոնիկայի ավարտում և փորձարկում
Այս պահին դուք պետք է ավարտեք էլեկտրոնիկան ՝ կպցնելով մնացած լարերը զոդման տախտակի հատվածների միջև: Համոզվեք, որ ձեր լարերը ճիշտ երկարություն ունեն, որպեսզի հասնեն այնտեղ, որտեղ պետք է գնան: Միշտ մի փոքր շատ երկար գնացեք, քանի որ կարող եք լարերը թեթևակի թեքել, բայց չեք կարող դրանք ձգել:
Հաղորդալարերը կարող են ուղղակիորեն զոդվել Raspberry Pi- ին, պարզապես համոզվեք, որ դուք կրկնակի ստուգում եք տեղադրությունը ՝ նախքան որևէ բան մշտական դարձնելը:
Ես գտա, որ օգտակար է ստեղծել տախտակի շերտ, որի վրա գրունտ և լարվածություն կա, այնպես որ յուրաքանչյուր տախտակի հատված կարող է դրան միանալ Raspberry Pi- ի կամ այլ հատվածների տարբեր կապանքների փոխարեն:
Փորձարկեք համապատասխան անցքերն ու տարածությունները `համոզվելու համար, որ ձեր դասավորությունը աշխատում է:
Քայլ 8: Նկարչություն
Գործս ներկելու համար ես ընտրեցի կիսափայլ սեւ ներկ, որը շատ լավ համընկնում էր սենսորային էկրանին: Ես ծակեցի անցքերի ներսը, որպեսզի ներկ չստանամ այն տարածքներում, որոնց վրա կպչված կլինեն կոճակներ: Ներսը պետք չէ և չպետք է ներկվի, բայց մի անհանգստացեք, եթե մի փոքր ներս մտնի:
Քայլ 9: Բաղադրիչների տեղադրում
Կոճակները տեղադրելու համար ես կտրեցի 1/4 դյույմանոց փայտի փոքր կտորներ, որոնք սոսնձված էին ծայրամասային տախտակի հատվածներին: Դրանք այնուհետև սոսնձի միջոցով սոսնձվում էին պատյան ներսից ՝ իրենց համապատասխան վայրերում, քանի որ փայտի սոսինձը դժվար է պահում տեղում, մինչ այն չորանում է:
Joyոյստիկների համար ես պատրաստեցի փոքր «կանգառներ» ՝ օգտագործելով դոդներ և փայտի փոքր կտորներ, որոնք այնուհետև պտուտակվեցին և/կամ սոսնձվեցին ճեղքման տախտակների ամրացման անցքերին: Ես օգտագործեցի գորիլա գերծանրքաշային սոսինձ, քանի որ այն արագորեն կպչում է և հեշտությամբ կարողանում է միանալ փայտին և տախտակին: Մեկ ջոյսթիք բեկի տախտակը պետք էր մի կողմից կտրել գոտու սրբիչով, որպեսզի այն ավելի լավ տեղավորվի:
Raspberry Pi- ն տեղադրվել էր ջոյստերի նմանությամբ, իսկ ամրացման որոշ անցքերին ամրացված էին փայտե եզրեր:
PowerBoost- ի վրա փայտե փոքրիկ բլոկ կար, որը սոսնձված էր ներքևին, որն այնուհետև սոսնձված էր պատյանի կողքին:
LED- ները պարզապես սոսնձված էին անմիջապես պատյանին: Ես պարզեցի, որ գերծանրքաշային սոսինձը «այրել է» ներկը, եթե այն LED- ները տեղադրելիս դրսից է հայտնվել, այնպես որ դա անելու ժամանակ կցանկանաք զգույշ լինել:
Մարտկոցը միացնելուց հետո այն ամրացվեց պատյանի ներքևի մասում ՝ օգտագործելով երկկողմանի փրփուր ժապավեն, որը, կարծես, լավ է պահում:
Դրանից հետո կարող եք ստուգել, որ այն միացված է և շարունակել մինչև վերջին քայլը:
Քայլ 10: Ավարտում
Այժմ, երբ սարքավորումն ավարտված է, կարող եք ավարտել RetroPie- ում վերահսկիչների տեղադրումը: Նախ, միացրեք 5v 2.5A հոսանքի ադապտեր կամ ցանկացած պաշտոնական Raspberry Pi հոսանքի ադապտեր, քանի որ մարտկոցը դեռ լիցքավորված չէ: Համոզվեք, որ ունեք առնվազն 2.5 Ա, եթե ձեր Pi- ն միացված է այն լիցքավորելիս, քանի որ էներգիան բաժանված է PowerBoost լիցքավորման սխեմայի և Raspberry Pi- ի միջև: Եթե այն լիցքավորում եք, երբ Pi- ն անջատված է, ցանկացած լիցքավորիչ պետք է աշխատի: Գործարկեք ձեր Raspberry Pi- ն ՝ հոսանքի կոճակը պահելով մոտ 5 վայրկյան: Ես պարզեցի, որ իմը ինչ -ինչ պատճառներով չի բեռնվում, երբ միացված է, այնպես որ գուցե ստիպված լինեք լիցքավորել մարտկոցը մինչև PowerBoost- ի կանաչ ցուցիչի լույսը (մարտկոցը լիցքավորված է), այնուհետև անջատեք այն: RetroPie- ի մեկնարկից հետո ձեզ հարկավոր կլինի նորից կարգաբերիչ տեղադրել, միայն թե այս անգամ դա կլինի Python- ի վերահսկիչը: Ձեր կարգավորումները կարգավորելուց հետո համոզվեք, որ ամեն ինչ աշխատում է ՝ գործարկելով ձեր նախընտրած խաղը և փորձարկելով այն:
Քայլ 11: Վերջնական խոսքեր և վարկեր
Շնորհավորում եմ: Դուք ավարտել եք ձեր սեփական Raspberry Pi բջջային խաղային սարքը: Funվարճացեք խաղեր խաղալ շարժման ընթացքում և ցուցադրեք այն ձեր ընկերներին:
Մի քանի բան, որ ես այլ կերպ կանեի, հետևյալն են.
- Arduino- ի օգտագործումը վերահսկիչների համար ՝ Raspberry Pi- ին ուղղակիորեն միանալու փոխարեն: Մի քանի անգամ ես այրեցի GPIO- ի քորոցը, և (կարծում եմ) Arduino- ն ավելի շատ պաշտպանություն ունի, քան Pi- ն:
- 3D տպագրությունը լավ կլիներ գործի համար, բայց, ցավոք, ես չունեմ (դեռ)
- Ավելի լավ պլանավորեց էլեկտրագծերը: Ես միանգամից շտապեցի այս նախագծի մեջ, հետո մի փոքր ուշ հասկացա, որ պետք է ավելի պլանավորած լինեի:)
- Կարգավիճակի LED- ների լիցքավորման անցքեր: PowerBoost- ի լիցքավորման ցուցիչներն ասում են, որ մարտկոցը լիցքավորված է, թե ոչ, և ես մոռացել եմ անցք բացել, որպեսզի դրանք տեսանելի լինեն: Լավ տեղ, հավանաբար, կլինի գործի հետևի մասը PowerBoost- ի հետևում կամ LED- ների վերևում:
- Հետեւի վահանակի հեռացման անցքեր: Իմ հետևի վահանակը մի տեսակ ամուր տեղավորվում է, այնպես որ որոշ անցքեր, որոնք թույլ կտան ձեզ մատով հանել այն, կարող են լավ գաղափար լինել:
Բարեբախտաբար, ես կարողացա ավարտել այս նախագիծը, և ես հույս ունեմ, որ դուք կարող եք կամ կկարողանաք նաև ինչ -որ բան սովորել փայտամշակման, ծրագրավորման կամ զոդման մասին:
Iանկանում եմ շնորհակալություն հայտնել պարոն Ֆիլդսին այս նախագծում ինձ օգնելու համար: Նա սիրով նվիրեց իր ժամանակը, արհեստանոցը և փայտը այս նախագծին: Նա օգնեց ինձ ավելին իմանալ փայտամշակման մասին և կարողացավ առաջնորդել ինձ գործի պատրաստման գործընթացում:
Շնորհակալություն այս հրահանգը կարդալու համար:
Խորհուրդ ենք տալիս:
ASS սարք (Հակասոցիալական սոցիալական սարք) ՝ 7 քայլ
ASS սարք (Հակասոցիալական սոցիալական սարք). Ասեք, որ դուք այն մարդն եք, ով սիրում է մարդկանց կողքին լինել, բայց չի սիրում, որ նրանք շատ մոտենան: Դուք նաև հաճույք եք պատճառում մարդկանց և դժվարանում եք ոչ -ին ասել մարդկանց: Այսպիսով, դուք չգիտեք, թե ինչպես ասել նրանց հետ կանգնել: Դե, մուտքագրեք - ASS սարքը: Y
Բջջային ականջակալներ Ձայնի բարձրացման սարք `5 քայլ
Բջջային ականջակալներ Ձայնի բարձրացման սարք. Բարև ձեզ: Ես չգիտեմ, թե արդյոք ես մենակ եմ էժան սմարթֆոն ունենալու խնդրից `ցածր ստանդարտ ականջակալների ելքային ձայնից և միջին հեռահարության հնչերանգով` զուգորդված բավականին բարձր ձայնով: ականջակալների դիմադրության սիրված հավաքածու, բայց եթե դա ձեր խնդիրն է
Ինչպես հեռակա միացնել ցանկացած սարք, օրինակ. համակարգիչ (բջջային հեռախոսով) ՝ 5 քայլ
Ինչպես հեռակա միացնել ցանկացած սարք, օրինակ. համակարգիչ (բջջային հեռախոս) Այլ սարքերի համար տես վերջին քայլը: Սա գրեթե անվճար է, եթե ունեք հին բջջային հեռախոս և SIM քարտ: Այն, ինչ ձեզ հարկավոր կլինի. - Հին բջջային հեռախոս (w
IoT կոդի անջատիչ խաղային սարք. 8 քայլ
IoT Code Breaker Game Device: IoT- ը կամ Իրերի ինտերնետը համակարգչային գիտության ոլորտում աճող ոլորտ է: Հետևյալ հրահանգները թույլ են տալիս մեկին ստեղծել IoT- ի մաս կազմող սարք: Սարքն ինքնին կարող է օգտագործվել ծածկագրիչ խաղ խաղալու համար: Մեկ խաղացող կարող է ծածկագիր սահմանել ՝ օգտագործելով
TinyPi - Աշխարհի ամենափոքր ազնվամորի Pi- ի վրա հիմնված խաղային սարք. 8 քայլ (նկարներով)
TinyPi - Աշխարհի ամենափոքր ազնվամորի Pi- ի վրա հիմնված խաղային սարք. Այսպիսով, ես որոշ ժամանակ զբաղվում էի Raspberry Pi- ի համար անհատական PCB- ներ պատրաստելով, և այն, ինչ սկսեց որպես կատակ, դարձավ մարտահրավեր ՝ տեսնելու, թե որքան փոքր կարող եմ գնալ: TinyPi- ն ծնվեց , այն հիմնված է Raspberry Pi Zero- ի շուրջ և գրեթե տեղավորվում է