Мазмұны:

Raspberry Pi мобильді ойын құрылғысы: 11 қадам
Raspberry Pi мобильді ойын құрылғысы: 11 қадам

Бейне: Raspberry Pi мобильді ойын құрылғысы: 11 қадам

Бейне: Raspberry Pi мобильді ойын құрылғысы: 11 қадам
Бейне: Информатика пәнінің жаңартылған бағдарламасы 2024, Шілде
Anonim
Raspberry Pi мобильді ойын құрылғысы
Raspberry Pi мобильді ойын құрылғысы

Сіз кез -келген уақытта классикалық бейне ойындар ойнағыңыз келді ме, бірақ ескі ойындарды басқаратын құрылғыны қайдан алуға болатынын білмедіңіз бе, әлде олар тым қымбат болды ма? Содан кейін өзіңіз жасаңыз!

Бұл Nintendo Switch -тен алынған Raspberry Pi мобильді ойын құрылғысының ғимараты туралы құжат. Құны 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 литий -иондық батареялар жиынтығы - 3.7V 4400mAh - $ 19.95 (https://www.adafruit.com/product/354)

2x аналогты 2 осьті бармақ джойстигі - 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х3 мм жарықдиодты шамдар

Түрткіш түймелердің ассортименті - (дөңгелек: https://www.adafruit.com/product/1009 және шаршы:

Сымдардың, резисторлардың және басқа да шағын бөлшектердің ассортименті

Perf тақтасы

Корпусты салуға арналған 1/4 «ағаш және 1/2» ағаш

ҚҰРАЛДАР

Пісіру темірі

Мұрын инесі

Сым тартқыш

Дәнекерлеу станциясы/көмекші қолы да пайдалы болуы мүмкін.

Бұрғылау баспасы

Таспалы аралау/айналдыру арасы

Үстелді аралау

Белбеу тегістеуіш

Dremel құралы

БАҒДАРЛАМА

RetroPie (https://retropie.org.uk)

Барлық код пен Fritzing схемалары осы Github файлында қол жетімді

Raspberry Pi -ге RetroPie мен ROM жүктеу үшін сізге басқа компьютер қажет болады. Бұл компьютерге Etcher.io, Win32DiskImager немесе SD картасына RetroPie жаза алатын басқа қосымша қажет болады, сонымен қатар соңғы Arduino IDE. Егер сізде Windows жұмыс істеп тұрса, SSH -ті Raspberry Pi -ге орнату үшін PuTTY (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) орнату қажет болады.

2 -қадам: Сіздің тізбектеріңіздің тақтасы

Мен бәрін жоспарлағанымдай етіп жасау үшін өз тізбектерімді блокировкадан бастадым.

Мен оқулықтың басында схемалар мен кодты Github файлына қостым; алайда, мен құжаттауды ұмытып кеткен кішкене өзгерістер енгіздім, сондықтан кейбір нәрселер қазіргіден өзгеше болуы мүмкін. Кодты сіздің жобаңыздың бастапқы нүктесі ретінде пайдалануға болады, бірақ мен оны түсіну үшін кем дегенде оны оқып шығуды және оны сіздің қажеттіліктеріңізге сәйкес өзгертуге немесе жақсартуға кеңес беремін.

Барлық басқару элементтері 3,3 вольтке қосылады, 5в -ке қосылу сіздің Raspberry Pi -ге зақым келтіруі мүмкін

Контроллер сымдары

Барлығы 12 басқару түймелері бар. A/B/X/Y үшін 4, DPAD үшін 4, әрбір Start және Select үшін бір және екі иық түймесі. Сізде кеңістікке байланысты 4 иық түймесі болуы мүмкін, бірақ иық түймелерін қажет ететін RetroPie ойындарының көпшілігінде тек екеуі қажет (менің ойымша …).

Түймелер бір жағынан 10 к резистор арқылы 3,3 вольтке қосылады, ал сол жағында 1к резистор арқылы сәйкес GPIO түйреуішіне қосылады. Екінші жағы тікелей GND (жерге) қосылған. Егер сіздің схемаңызда логика басқаша болса, сіздің кодыңыздағы логика мұны көрсететініне көз жеткізіңіз! Мен берген кодта ол кез келген жағдайда жұмыс істей алады, бірақ бұл туралы маған баға бермеңіз;)

Джойстиктер MCP3008 ADC (Аналогты цифрлық түрлендіргішке) қосылады. Бір жағында 8 арна, екінші жағында SPI интерфейсі бар. Джойстиктерден шығуларды ADC -тің дұрыс жағына қосқаныңызға көз жеткізіңіз! Джойстиктердің X, Y және SEL (түймелерді таңдау) барлығы ADC -ге қосылған. SEL пині аналогты емес, бірақ GPIO түйреуіштерін үнемдеу үшін мен оларды ADC -ке қостым. Мен SEL түйреуіштерінен резисторды 3.3В дейін өткіздім, себебі баспаған кезде шығыс өзгермелі мәнге орнатылады, содан кейін басылғанда жерге тұйықталады.

ADC Raspberry Pi -ге 4 түйреуіш арқылы қосылады, бірақ белгілі бір түйреуіштер қажет емес (менің білуімше. Схемадағы түйреуіштер бірнеше басқалармен бірге сыналған және жақсы жұмыс істеген). Жоғарыда айтқанымдай, сіздің кодыңыз аппараттық құралға сәйкес келетініне көз жеткізіңіз!

Қуат сымдары

Алдымен Arduino IDE -ден Trinket кодын жүктеу қажет болады. Arduino IDE -де TrinketRPi.ino файлын ашыңыз, құралдар мәзірінен тақтаны және портты таңдап, жүктеу түймесін басыңыз.

PowerBoost 5В шығысы Raspberry Pi 5v GPIO түйреуішіне және сенсорлы экранның 5v түйреуішіне тікелей қосылады, ал PowerBoost жері Pi және сенсорлық экранның түйреуіштеріне қосылады. Әшекей Raspberry Pi -дің 3.3v GPIO түйреуішінен қуат алады.

Adafruit Trinket қуатты басқару үшін қолданылады. Білгіштегі 0 түйрік Raspberry Pi -дегі GPIO 15 -ке (физикалық емес 15), ал түйреуіштегі 2 -түйін PowerBoost -тегі EN -істікшесіне қосылған. Сонымен қатар, PowerBoost -та BAT пен EN арасында қуат түймесі қосылады. Бұл түймені 5 секундтай басып тұрғанда (Trinket іске қосылатын уақыт) бәрі қосылады. Босатылған кезде, Trinket 2 -ші жоғары штырды ұстайды (PowerBoost -тегі EN істігіне қосылады), бұл жүйеге қуат береді.

Қуат түймесі тек ҚОСУ қосқышы ретінде жұмыс істейді, өйткені мен оны қосуға да, өшіруге де мүмкіндік беретін схеманы қалай жасау керектігін білмедім. Pi бағдарламалық жасақтамадан оңай өшірілуі мүмкін!

Пи іске қосылғанда, 15 -түйреуішке қосулы екені туралы хабарлау үшін HIGH (Controller.py) күйіне орнатылады. Pi қандай да бір жолмен өшірілгенде, түйреуіш 15 төмен болады, бұл Trinket қуатын ~ 20 секунд ұстап тұрады, содан кейін қуатты толығымен өшіреді.

Өкінішке орай, мен қазір қоршауда көмілген кейбір өзгерістер енгіздім, және мен бұл жоба біраз бұрын жасалғандықтан не істегенімді білмеймін. Бұл орналасу жұмыс істеуі керек, бірақ оны қол жетпейтін жерге қоймас бұрын тексеріңіз!

PowerBoost -тың BAT түйрегіші батарея деңгейін оқу үшін ADC -ке қосылған. 6.8k резистор BAT түйреуішін ADC арнасына қосады, ал басқа 10k резистор BAT штырын GND -ге қосады. Бұл ADC -ге аккумулятордың шығыс кернеуін алуға және батарея деңгейін шамамен алуға мүмкіндік береді. Зарядтау кезінде аккумулятордың қуаты 5 вольтты құрайды, сондықтан бұл қондырғы арқылы зарядталып жатқан кезде батарея деңгейін білу мүмкін емес.

Егер қаласаңыз, PowerBoost -та VBUS -ты BAT сияқты қосуға болады; Бұл батарея зарядталып жатқанын білуге мүмкіндік береді.

Жарықдиодты индикаторлар

Төрт индикаторлы жарықдиодты батарея деңгейі, дыбыс деңгейі немесе дисплей жарықтығы сияқты нәрселерді көруге мүмкіндік береді. Код тек батарея деңгейіне орнатылған.

Әрбір 3 мм жарық диоды GPIO түйреуішінен 100 Ом резистор арқылы жерге қосылады. Менің светодиодтарым жасыл түсті, басқа түсті жарық диодты шамаларға сәйкес резисторларды таңдағаныңызға көз жеткізіңіз, себебі олардың қуат талаптары әр түрлі!

Бұл сым үшін! Электр сымдарын тақтаға тексергеннен кейін тұрақты схеманы құруға кірісуге болады.

3 -қадам: Бағдарламалық жасақтаманы орнатыңыз

Бағдарламалық жасақтаманы орнатыңыз
Бағдарламалық жасақтаманы орнатыңыз

SD картасына RetroPie жүктеу үшін сізге сілтемедегі Etcher.io (ұсынылған) немесе Win32DiskImager сияқты қосымша және RetroPie операциялық жүйесі қажет болады.

Etcher пайдалану үшін алдымен микро SD картасын компьютерге салыңыз. Etcher бағдарламасын ашып, «Кескінді таңдау» түймесін басыңыз. RetroPie жүктелген қалтаға өтіңіз, оны таңдаңыз және «Ашу» түймесін басыңыз. Содан кейін «Дискіні таңдау» түймесін басып, тізімнен SD картасын таңдаңыз. Дұрыс SD картасын таңдағаныңызға көз жеткізіңіз, себебі ол оны өшіреді! «Flash» түймесін басып, оның аяқталуын күтіңіз. Ол SD картаны автоматты түрде шығарады, сондықтан оны компьютерден алып тастауға болады.

Егер сізде Raspberry Pi 3 болмаса, сізге WiFi кілті қажет болады. Бұл қадамда ойын контроллері көмектеседі, бірақ тек пернетақта қажет. SD картасын Raspberry Pi -ге салыңыз, оны мониторға қосыңыз (сенсорлық экран жақсы жұмыс істейді) және қуатты қосыңыз. RetroPie жүктелгеннен кейін сізге басқару элементтерін орнату қажет болады. Контроллерді/пернетақтаны таңдап, нұсқауларды орындаңыз. Аяқтағаннан кейін, RetroPie мәзіріндегі WiFi параметрлеріне өтіңіз және WiFi -ді орнатыңыз.

Сондай -ақ, SSH қосу қажет болады. RetroPie мәзіріне оралыңыз және тізімнен raspi-config таңдаңыз (менің ойымша, ол дәл осы жерде). Интерфейстер астында SSH таңдаңыз. Ол SSH қосқыңыз келетінін сұрайды. Иә таңдаңыз.

Сізге Pi -ді қазір қайта жүктеу қажет болуы мүмкін. Қайта жүктелгеннен кейін RetroPie мәзіріне оралыңыз. Менің ойымша, сізге Raspberry Pi -дің IP -адресін айтатын IP -адрес немесе хост атауы бар. Мұны қағазға көшіріңіз немесе осы мәзірді әзірге ашық қалдырыңыз.

Компьютерде сізге Raspberry Pi ішіне SSH енгізу қажет болады.

Егер сіз Windows жүйесінде болсаңыз, PuTTY жүктеңіз, орнатыңыз және ашыңыз (бөліктер тізіміндегі сілтеме) және Raspberry Pi хост атауына «Хост атауы (немесе IP мекенжайы)» жолағын орнатыңыз, содан кейін сеансты бастау үшін «Ашу» түймесін басыңыз.

Mac және Linux жүйесінде терминалды ашып, теруге болады

$ ssh pi@хост атауы

«хост атауын» Raspberry Pi -де алынған IP -мекен -жаймен ауыстыру. $ Терминалға енгізілмегенін ескеріңіз, бұл жаңа терминал шақыруы екенін білдіреді.

Әрі қарай, енгізіңіз

$ nano /home/pi/Controller.py

және Github ішінен Controller.py файлының мазмұнын қойыңыз. Controller.py - джойстиктер мен түймелер сияқты барлық басқару кірістерін өңдейтін питон сценарийі.

Қондырғы нөмірлерін аппараттық құралға сәйкес келу үшін өзгерту қажет болады.

Файлды сақтау үшін 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

арқылы Эмуляция станциясының конфигурациясына өтіңіз

Пакеттерді басқару -> Негізгі бумалар -> эмуляция станциясы -> Конфигурация немесе конфигурация / Құралдар -> эмуляция станциясы және Эмуляция станциясы кіріс конфигурациясын тазалау / қалпына келтіру опциясын таңдаңыз.

Келесі жолы қайта жүктегенде, USB контроллері енді орнатылмайды, бірақ сіз сол кезде реттелетін басқару элементтерін орната аласыз.

Осы кезде сіз ROM -ларды Raspberry Pi -ге жүктей аласыз. Мұны істеудің көптеген әдістері бар, мен бұл бейнелерді ең пайдалы деп таптым:

Сіздің шолғыш арқылы-бұл опция сізге RetroPie орнатудағы басқа нәрселерге оңай қол жеткізуге мүмкіндік береді, себебі ол әдетте терминал немесе RetroPie мәтіндік GUI арқылы орындалатын көптеген тапсырмалар үшін вебке негізделген GUI береді.

Желі арқылы - Бұл опция ROM файлдарын компьютердің шолғышының ішінен тасымалдауға мүмкіндік береді, бұл сіздің файлдарыңызға өтуді жеңілдетеді. Бұл сонымен қатар RetroPie -де BIOS, экрандар мен конфигурация файлдары сияқты ортақ қалталарды зерттеуге және өңдеуге мүмкіндік береді.

Екі опцияны қолдану RetroPie қондырғысын бақылауға мүмкіндік береді, бірақ ROM тасымалдау үшін тек біреуі қажет. Сізге сәйкес келетінін таңдаңыз.

4 -қадам: Raspberry Pi мен сенсорлық экранды дайындаңыз

Бұл жоба үшін бос орын аз болатын еді, сондықтан мен Raspberry Pi -ден қажет емес компоненттерді жоюдан бастадым.

Бірінші кезекте USB және Ethernet порттары болды. Бұл дәнекерлеуді алу қиын болуы мүмкін, себебі ол жоғары балқу температурасына ие. Мен әр порттың көп бөлігін қаңылтырмен кесіп тастадым, содан кейін қалған бөлшектерді дәнекерлемедім. Бұл порттарды алып тастағанда абай болыңыз, өйткені кейбір кіші компоненттерді Raspberry Pi -ден оңай ажыратуға болады (тәжірибеден айтатын болсақ).

Жалғыз USB порты Raspberry Pi жақында ашылған USB дәнекер түйреуіштеріне (тікелей емес) қосылады. Бұл оны корпустың бүйіріне қосуға мүмкіндік береді.

USB өшіру порты дәл осылай сенсорлық экраннан шығарылды.

Содан кейін мен GPIO түйреуіштерін сатудан шығардым. Мен мұның ең оңай жолын GPIO түйреуіштерінің түбіндегі қара пластикалық бөлікті кесу арқылы таптым. Бұл әр түйреуішті бөлек босатуға мүмкіндік береді. Мен балқу температурасының жоғары болуына байланысты жердегі түйреуіштерді сата алмадым, бірақ оларды кейінірек қысқартуға болады.

5 -қадам: Басқару тізбектерін құру

Басқару тізбектерін құру
Басқару тізбектерін құру
Басқару тізбектерін құру
Басқару тізбектерін құру

Бұл қадам үшін түймелерді дәнекерлеу үшін перфорация тақтасының бөлімдері қажет болады. Мен кейбір саңылаулардың арасында сызықтары бар мыс іздері бар перфорация тақтасы барлық тесіктері бөлінген перфорациядан жақсы жұмыс істейтінін білдім. Сіз не қолданатыныңыз сізге байланысты;)

DPAD және A/B/X/Y үшін гауһар пішінді 4 түйменің екі жиынтығы болады. Мен оны жинау кезінде суретке түсіруді ұмытып кеттім, бірақ макетті анықтау өте қиын болмауы керек. Менің түймелерім олардың әрқайсысының екі бұрышына тиіп тұрды. Бастау/Таңдау түймелері жеке тақтаға дәнекерленуі мүмкін, немесе сіз оны A/B/X/Y түймешіктерінің тақтасына қосуға болады. Иық түймелері екеуінің де жеке тақтайшаларына дәнекерленген болуы керек.

Менің жағдайымдағы джойстиктерді олардың қосылған тақталарына дәнекерлеу қажет болды. Егер сізде де солай болса, сіз мұны жасаған боларсыз:)

Жарық диодтары бір тақтайшаға дәнекерленген, сонымен қатар ADC.

Сымдарды вольт өлшегішпен тексеруді ұмытпаңыз, себебі корпуста бәрін орнатқаннан кейін тексеру қиын болуы мүмкін!

Сіз сымдарды Raspberry Pi -ге немесе дәнекерлеу тақтасы бөліктерінің арасында дәнекерлеуді бастамас бұрын, қаптаманың орналасуын білмейінше күте аласыз. Мен мұны істемедім және кейінірек бәрін сыйғызуды қиындатты.

6 -қадам: Істі құру

Істі құру
Істі құру
Істі құру
Істі құру
Істі құру
Істі құру
Істі құру
Істі құру

Бұл жоба бойынша ең ұзақ уақытқа созылған оқиға. Сіз жасаған корпус менікінен өзгеше болуы мүмкін, сондықтан мен нақты өлшемдерді айтпаймын (плюс мен істің макетін жоғалттым).

Алдыңғы, үстіңгі және артқы жағы 1/4 дюймдік ағаштан жасалған (егер есімде болса), ал бүйірі мен асты 1/2 дюймдік ағаштан жасалған.

Түймешіктердің орталары арасындағы қашықтықты және түймелердің ең кең бөлігінде олардың диаметрін өлшеу арқылы бастаңыз. Бұл өлшемдерді корпустың ішкі жағына белгілеп қойыңыз. Сіз (іс жүзінде) әрқашан корпустың ішкі жағынан сыртынан бұрғыңыз келеді, себебі бұрғыланған тесіктің түбі жақсы көрінеді. Бұрғылау кезінде тақтаны жыртып алмау үшін тесіктің артына сынық тақтаны қоюға көмектеседі.

Джойстиктердің тесіктері алдымен шамамен мөлшерге дейін бұрғыланды, содан кейін джойстиктер жақсы орналасуы үшін оларды тегістеу үшін ішіндегі Дремель құралын тегістеп, тегістеді.

Сенсорлық экранға арналған үлкен тесік сенсорлық экранның артқы жағындағы металл бөліктен өлшенді. Мен экран өтетін жердің бір шетіне тесік бұрғылаудан бастадым, шиыршық араның бір ұшын алып тастадым, оны тесік арқылы өткіздім және саңылауды кесу үшін оны қайта орнаттым. Экранның артқы жағындағы таспалы кабельдің өтуі үшін тікбұрышты тесікке кішкене жасалды (жоғарыдағы суретте). Мен Dremel құралын осы тесіктің бүйіріндегі бөлікті қыру үшін қолдандым, сондықтан сенсорлық экран корпуста біркелкі болады.

Корпустың жоғарғы жағы дәл осылай бұрғыланды, HDMI, A/V ұясы, USB порты мен зарядтау портына арналған төртбұрышты тесіктер. Raspberry Pi корпустың жоғарғы жағында орналасқан, сондықтан HDMI және A/V сымдары қажет емес. Мүмкін, мен ұзартқыштарды қолдануым керек еді, себебі бұл өте тығыз болды.

Корпустың артқы жағында желдету үшін алты тесік бар. Олардың нақты өлшемі немесе орналасуы жоқ, сондықтан сіз олармен керемет үлгі жасай аласыз! Мен PowerBoost зарядтау индикатор шамдарының артында тесік бұрғылауды ұмытып кеттім, сондықтан мен оларды желдету тесіктері арқылы көру үшін құрылғыны дәл ұстауым керек. Сіз корпустың артқы жағында кішкене тесік бұрғыңыз келуі мүмкін, сонда сіз оларды көре аласыз!

Корпустың бүйірлері мен астыңғы жағы шеттерде ойылған, сондықтан олар бір -біріне тесіліп, алдыңғы және артқы жағында қалта жасайды.

Барлық тесіктер бұрғыланып/кесілгеннен кейін, корпусты жинауға болады. Менде артқы бөліктен басқасының бәрі желімделіп, компоненттерге оңай қол жеткізуге мүмкіндік беретін арқа бұралып тұрды.

7-қадам: электрониканы аяқтау және тестілеу

Электрониканы аяқтау және тестілеу
Электрониканы аяқтау және тестілеу
Электрониканы аяқтау және тестілеу
Электрониканы аяқтау және тестілеу

Осы кезде электронды құрылғыны қалған тақталар бөліктері арасында дәнекерлеу арқылы аяқтау керек. Сымдар қажет жерге жету үшін олардың ұзындығы дұрыс екеніне көз жеткізіңіз. Әрқашан тым ұзақ жүріңіз, себебі сіз сымдарды сәл бүгуге болады, бірақ оларды созуға болмайды!

Сымдарды Raspberry Pi-ге тікелей дәнекерлеуге болады, тұрақты нәрсені жасамас бұрын оның орналасуын екі рет тексеріңіз!

Мен әрбір кернеу тақтасының бөлімі Raspberry Pi немесе басқа бөлімдердегі әр түрлі түйреуіштердің орнына осылай қосылуы үшін жерге тұйықталуы мен кернеуі бар тақтайша жолағын жасау пайдалы екенін білдім.

Сіздің орналасуыңыз жұмыс істейтініне көз жеткізу үшін тесіктер мен аралықтарды тексеріңіз!

8 -қадам: Сурет салу

Менің корпусты бояу үшін мен сенсорлық экранға сәйкес келетін жартылай жылтыр қара бояуды таңдадым. Түймелері жабыстырылған жерлерге бояулар түспес үшін тесіктердің ішкі жағын таспамен жаптым. Ішкі жағын бояудың қажеті жоқ және болмауы керек, бірақ ішке кішкене кірсе, алаңдамаңыз.

9 -қадам: компоненттерді орнату

Компоненттерді орнату
Компоненттерді орнату
Компоненттерді орнату
Компоненттерді орнату

Түймешіктерді орнату үшін мен 1/4 дюймдік ағаштың кішкене бөліктерін кесіп тастадым, олар тақтайшаға бекітілген, содан кейін корпустың ішкі жағына супер желімнің көмегімен жабыстырылды, өйткені ағаш желімі ұстауды қиындатады. ол құрғаған кезде орнында.

Джойстиктер үшін мен дюбельдер мен ағаштың кішкене бөліктерін қолдана отырып, кішкене «тұрақтылықтар» жасадым, олар бұрандалы және/немесе сынғыш тақталардағы бекіту тесіктеріне жабыстырылды. Мен Gorilla супер желімін қолдандым, өйткені ол тез жабысады және ағаш пен ағаш тақтайға оңай қосылады. Жақсырақ болу үшін джойстиктің бір сынғыш тақтасын бір жағынан таспалы тегістегішпен кесуге тура келді.

Raspberry Pi джойстиктерге ұқсас түрде орнатылды, кейбір бекіту тесіктеріне ағаш ілгектер бекітілген.

PowerBoost -тың түбіне желімделген кішкене ағаш блок болды, содан кейін корпустың бүйіріне жабыстырылды.

Жарық диодтары тікелей корпусқа жабыстырылған. Мен білдім, егер супер желім жарықдиодты орнату кезінде сыртынан түссе, бояуды «күйдіріп» жібереді, сондықтан сіз мұны жасаған кезде абай болғыңыз келеді.

Батареяны қосқаннан кейін оны корпустың төменгі жағына екі жақты көбік таспасы арқылы бекітіп қойған, ол жақсы ұстайтын сияқты.

Осыдан кейін сіз оның қосылатынын тексере аласыз және соңғы қадамға жалғастыра аласыз.

10 -қадам: Аяқтау

Аяқтау
Аяқтау

Жабдық аяқталғаннан кейін сіз RetroPie -де басқару элементтерін орнатуды аяқтай аласыз. Алдымен 5V 2.5A қуат адаптерін немесе кез келген ресми Raspberry Pi қуат адаптерін қосыңыз, себебі батарея әлі зарядталмауы мүмкін. Егер зарядтау кезінде сіздің Pi қосулы болса, кем дегенде 2,5А болатындығына көз жеткізіңіз, себебі қуат PowerBoost зарядтау тізбегі мен Raspberry Pi арасында бөлінеді. Егер сіз Pi өшірулі кезде зарядтайтын болсаңыз, кез келген зарядтағыш жұмыс істеуі керек. Raspberry Pi құрылғысын қуат түймесін 5 секундтай басып тұрыңыз. Мен қандай да бір себептермен қосылып тұрғанда жүктелмегенін білдім, сондықтан PowerBoost -та жасыл индикатор жанғанша батарея зарядталуы керек (батарея зарядталған), содан кейін оны ажыратыңыз. RetroPie іске қосылғаннан кейін контроллерді қайта орнату қажет болады, тек бұл жолы Python контроллері болады. Сіз басқару элементтерін орнатқаннан кейін, сіздің сүйікті ойыныңызды іске қосып, оны сынап көру арқылы бәрі жұмыс істейтініне көз жеткізіңіз!

11 -қадам: Қорытынды сөздер мен несиелер

Құттықтаймын! Сіз өзіңіздің Raspberry Pi мобильді ойын құрылғысын аяқтадыңыз! Жолда көңілді ойындар ойнап, оны достарыңызға көрсетіңіз!

Мен басқаша жасаған болар едім:

- Raspberry Pi -ге тікелей сымның орнына басқару үшін Arduino -ны пайдалану. Мен бірнеше рет GPIO түйреуішін өртеп жібердім, және (менің ойымша) Arduino -да Pi -ге қарағанда түйреуіш қорғанысы көп.

- 3D басып шығару іс үшін жақсы болар еді, бірақ, өкінішке орай, менде жоқ (әзірге)

- Электр сымдарын жақсы жоспарлады. Мен дәл осы жобаға жүгірдім, содан кейін тағы да жоспарлау керек екенін кеш түсіндім:)

- Светодиодты зарядтауға арналған тесіктер. PowerBoost -тегі зарядтау индикаторлары аккумулятордың зарядталғанын немесе зарядталмағанын айтады, мен оларды көру үшін тесік бұрғылауды ұмытып кеттім. Жақсы орын, мүмкін, корпустың артқы жағында PowerBoost немесе жарық диодтардың үстінде.

- Артқы панельді алу тесіктері. Мендегі артқы панель қатты бекітілген, сондықтан оны саусағыңызбен шығаруға мүмкіндік беретін тесіктер жақсы идея болуы мүмкін.

Бақытымызға орай, мен бұл жобаны аяқтадым және сіз ағаш өңдеу, бағдарламалау немесе дәнекерлеу туралы бірдеңе білесіз немесе үйренесіз деп үміттенемін.

Осы жобада маған көмектескені үшін Филдс мырзаға алғыс айтқым келеді. Ол бұл жобаға өзінің уақытын, шеберханасын және ағашын қайырымдылықпен берді. Ол маған ағаш өңдеу туралы көбірек білуге көмектесті және істі қарау барысында маған бағыт -бағдар бере алды.

Бұл нұсқаулықты оқығаныңыз үшін рахмет!

Ұсынылған: