Агуулгын хүснэгт:

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 -ийн анхан шатны мэдлэгтэй, модон эдлэлийг сайн эзэмшсэн байх шаардлагатай.

Видео тоглоомыг устгах чадвар нь бас зайлшгүй шаардлагатай (би одоо ч гэсэн энэ тал дээр ажиллаж байна …)

ХЭСЭГ

1х Raspberry Pi 2 эсвэл 3 - 35 доллар

1х Raspberry Pi албан ёсны 7 инчийн мэдрэгчтэй дэлгэц - 75 доллар

1x Micro SD карт (хамгийн багадаа 8 ГБ, та ROM -уудаа илүү ихийг хүсч магадгүй юм!)

1х литийн ион батерейны багц - 3.7V 4400mAh - 19.95 доллар (https://www.adafruit.com/product/354)

2х аналог 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 мм хэмжээтэй LED

Мэдрэгчтэй товчлууруудын төрөл - (дугуй: 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 ажиллаж байгаа бол Raspberry Pi -д SSH оруулахын тулд PuTTY (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) суулгах шаардлагатай болно.

Алхам 2: Таны хэлхээний талхны самбар

Бүх зүйл төлөвлөсний дагуу хийгдсэн эсэхийг баталгаажуулахын тулд би хэлхээний самбараас эхлэв.

Би хичээлийн эхэнд Github файлд схем, кодыг оруулсан болно; Гэсэн хэдий ч би баримтжуулахаа мартсан жижиг өөрчлөлтүүдийг хийсэн тул зарим зүйл одоогийнхоос өөр байж магадгүй юм. Кодыг таны төслийн эхлэх цэг болгон ашиглаж болох боловч үүнийг ойлгохын тулд дор хаяж уншиж, өөрийн хэрэгцээнд нийцүүлэн эсвэл илүү сайн болгохын тулд өөрчлөхийг зөвлөж байна.

Бүх удирдлага нь 3.3v -д холбогдсон бөгөөд 5v -тэй холбогдох нь таны Raspberry Pi -ийг гэмтээж болзошгүй юм

Хянагчийн утас

Нийт 12 хяналтын товчлуур байдаг. A/B/X/Y -ийн хувьд 4, DPAD -ийн хувьд 4, Start and Select тус бүрт нэг, мөрний хоёр товчлуур. Орон зайнаас хамааран та 4 мөрний товчлууртай байж болно, гэхдээ мор товчлуур шаарддаг ихэнх RetroPie тоглоомуудад ердөө хоёр ширхэг шаардлагатай байдаг (миний бодлоор …).

Товчлуурууд нь нэг талдаа 10 к резистороор дамжин 3.3 в хүртэл утастай бөгөөд нэг талдаа 1 к резистороор холбогдох GPIO зүүтэйгээ холбогддог. Нөгөө тал нь GND (газардуулга) -тай шууд холбогддог. Хэрэв таны хэлхээнд логик өөр байвал таны кодын логик үүнийг тусгасан эсэхийг шалгаарай! Миний өгсөн код дээр энэ нь ямар ч байдлаар ажиллах боломжтой, гэхдээ надад энэ талаар иш татах хэрэггүй;)

Жойстикийг MCP3008 ADC (Аналог ба Дижитал Хөрвүүлэгч) руу холбосон. Нэг талдаа 8 суваг, нөгөө талд SPI интерфэйс байдаг. Та джойстикээс гаралтыг ADC -ийн зөв тал руу холбож байгаа эсэхийг шалгаарай! Joysticks -ийн X, Y, SEL (товчлуурыг сонгох) бүгд ADC -т холбогдсон байна. SEL зүү нь аналог биш боловч GPIO зүүг хэмнэхийн тулд би тэдгээрийг ADC -тэй холбосон. Би SEL тээглүүрээс 3.3v хүртэл резистор залгасан бөгөөд гаралт нь дарагдаагүй үед хөвөгч утгад тохируулагдсан бөгөөд дараа нь дарахад газардуулагдсан болно.

ADC нь Raspberry Pi -тэй 4 тээглүүрээр холбогдсон боловч тодорхой тээглүүр шаардагддаггүй (миний мэдэж байгаагаар. Схемийн хавчаарыг бусад хэдэн хүмүүсийн хамт туршиж, сайн ажиллуулсан). Дээр хэлсэнчлэн код нь таны тоног төхөөрөмжийг тусгасан эсэхийг шалгаарай!

Цахилгаан утас

Та эхлээд Arduino IDE -ээс Trinket кодыг байршуулах хэрэгтэй болно. Arduino IDE дээр TrinketRPi.ino файлыг нээгээд хэрэгслийн цэснээс самбар болон портоо сонгоод байршуулах товчийг дарна уу.

PowerBoost -ийн 5v гаралт нь Raspberry Pi 5v GPIO зүү болон Touchscreen -ийн 5v зүүтэй шууд холбогддог ба PowerBoost -ийн газардуулга нь Pi ба Touchscreen -ийн газардуулгатай холбогддог. Энэхүү зүүлт нь Raspberry Pi -ийн 3.3V GPIO зүүгээр тэжээгддэг.

Adafruit Trinket нь хүчийг хянахад ашиглагддаг. Trinket дээрх Pin 0 нь Raspberry Pi дээрх GPIO 15 (физик 15 биш), Trinket дээрх 2 зүү нь PowerBoost дээрх EN зүүтэй холбогдсон байна. Үүний зэрэгцээ PowerBoost дээрх BAT ба EN хооронд цахилгаан товчлуурыг холбосон болно. Энэ товчлуурыг 5 секунд орчим дарахад (Trinket эхлэх хугацаа) бүх зүйл асаалттай байна. Суллахад Trinket нь 2 HIGH зүү (PowerBoost дээрх EN pin -тэй холбогдсон) барьж, хүчийг системд хадгалж байдаг.

Цахилгаан товчлуур нь зөвхөн ON унтраалгаар ажилладаг, учир нь үүнийг хэрхэн асаах, унтраах зэрэг хэлхээг хэрхэн яаж хийхээ сайн мэдэхгүй байсан. Pi програм хангамжаас амархан хаагдах боломжтой хэвээр байна!

Pi эхлэх үед 15 -р зүүг HIGH (Controller.py) болгож тохируулсан бөгөөд энэ нь Trinket -ийг асаалттай байгааг мэдэгдэнэ. Pi -г ямар нэгэн байдлаар унтраасан тохиолдолд 15 -р зүү нь LOW буюу бага байх бөгөөд энэ нь Trinket -ийг ~ 20 секундын турш барьж, дараа нь тэжээлийг бүрэн унтраана.

Би үүнийг хашаанд булсан байгаа зарим өөрчлөлтийг хийсэндээ харамсаж байна, мөн энэ төслийг хэсэг хугацааны өмнө хийсэн тул би юу хийсэнээ сайн мэдэхгүй байна. Энэ зохион байгуулалт нь ажиллах ёстой, гэхдээ хүрч очих боломжгүй газарт шахахаасаа өмнө туршиж үзээрэй!

PowerBoost -ийн BAT зүү нь ADC -тэй холбогдсон бөгөөд батерейны түвшинг уншдаг. 6.8k эсэргүүцэл нь BAT зүүг ADC сувагтай холбож, өөр 10k эсэргүүцэл нь BAT зүүг GND -тэй холбодог. Энэ нь ADC -д батерейны гаралтын хүчдэлийг авах ба батерейны түвшинг ойролцоогоор авах боломжийг олгодог. Цэнэглэх үед батерейны гаралт 5 вольт байх тул энэхүү тохиргоог ашиглан цэнэглэж байх үед батерейны түвшинг мэдэх ямар ч арга байхгүй.

Хэрэв та хүсвэл PowerBoost дээрх VBUS -ийг BAT -ийн нэгэн адил холбож болно; Энэ нь батерейг цэнэглэж байгаа эсэхийг мэдэх боломжийг танд олгоно.

Үзүүлэлтийн LED

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

3 мм -ийн LED бүрийг GPIO зүүгээр холбож, 100 ом эсэргүүцэлтэй холбож, газар руу буцааж холбоно. Миний LED нь ногоон өнгөтэй, өөр өөр эрчим хүчний шаардлага тавьдаг тул бусад өнгийн LED -д тохирох резисторыг сонгох хэрэгтэй.

Энэ бол утсан холболт юм! Цахилгааны утсыг талхны самбар дээр шалгасны дараа та илүү байнгын хэлхээ хийж эхлэх боломжтой.

Алхам 3: Програм хангамжийг тохируулна уу

Програм хангамжийг тохируулах
Програм хангамжийг тохируулах

RetroPie -ийг SD карт дээр ачаалахын тулд эхэнд байгаа линкээс 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 (хэсгүүдийн жагсаалт дахь линк) -ийг татаж аваад суулгаад нээгээд "Hostname (эсвэл IP хаяг)" хайрцгийг Raspberry Pi -ийн хост нэрээр тохируулаад дараа нь "Нээх" дээр дарж сессийг эхлүүлнэ үү.

Mac болон Linux дээр та терминал нээж бичээд л болно

$ ssh pi@хостын нэр

"хост нэр" -ийг Raspberry Pi дээр авсан IP хаягаар солих. Долларыг терминал дээр бичээгүй болохыг анхаарна уу, энэ нь зөвхөн терминалын шинэ сануулга гэсэн үг юм.

Дараа нь оруулна уу

$ nano/home/pi/Controller.py

Github -аас Controller.py файлын агуулгыг оруулна уу. Controller.py бол джойстик, товчлуур гэх мэт бүх хяналтын оролтуудыг зохицуулдаг питон скрипт юм.

Тоног төхөөрөмжийнхөө төхөөрөмжтэй тааруулахын тулд та зүү дугаарыг өөрчлөх шаардлагатай болно.

Файлыг хадгалахын тулд CTRL-X эсвэл CMD-X, дараа нь Y дарна уу. Дараа нь оруулна уу

$ sudo нано /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-ээр хийгддэг олон ажлуудын вэб дээр суурилсан GUI өгдөг.

Сүлжээгээрээ - Энэ сонголт нь ROM -ийг компьютерийн файл хөтөч дотроос дамжуулах боломжийг олгодог бөгөөд ингэснээр файлууд руугаа шилжихэд хялбар болно. Энэ нь танд BIOS, цацах дэлгэц, тохиргооны файл гэх мэт RetroPie дээрх хуваалцсан фолдеруудыг судлах, засах боломжийг олгодог.

Хоёр сонголтыг ашигласнаар RetroPie суулгалтыг илүү хянах боломжтой болно, гэхдээ ROM -ийг шилжүүлэхэд зөвхөн нэг л шаардлагатай болно. Өөрт хамгийн тохиромжтойг нь сонгоорой.

Алхам 4: Raspberry Pi болон мэдрэгчтэй дэлгэц бэлтгэ

Энэ төслийн хувьд зай хамгийн бага байх тул би Raspberry Pi -ийн шаардлагагүй бүрэлдэхүүн хэсгүүдийг устгахаас эхлэв.

Эхнийх нь USB ба Ethernet портууд байв. Эдгээрийн гагнуур нь хайлах өндөр температуртай тул арилгахад хэцүү байдаг. Би боомт бүрийн ихэнх хэсгийг цагаан тугалга хайчилж, дараа нь үлдсэн хэсгүүдийг гагнахгүй байв. Эдгээр портуудыг зайлуулахдаа болгоомжтой байгаарай, учир нь зарим жижиг хэсгүүдийг Raspberry Pi -ээс амархан салгаж болно (туршлагаасаа ярьж байна).

Нэг USB порт нь Raspberry Pi -ийн саяхан гарсан USB гагнуурын тээглүүрт холбогдсон (шууд биш). Энэ нь хэргийн хажуу талд холбох боломжийг олгодог.

USB гаралтын порт нь мэдрэгчтэй дэлгэцээс ижил аргаар хасагдсан.

Дараа нь би GPIO зүүг гагнахгүй. Үүнийг хийх хамгийн хялбар арга бол GPIO тээглүүрийн ёроолын хар хуванцар хэсгийг таслах явдал байв. Энэ нь зүү бүрийг тусад нь задлах боломжийг танд олгоно. Хайлах цэгийн гагнуур өндөр байгаа тул би ямар ч газардуулгыг задлах боломжгүй байсан ч дараа нь богиносгож болно.

Алхам 5: Хяналтын хэлхээг бий болгох

Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох

Энэ алхамыг хийхийн тулд товчлуурыг гагнахын тулд perf самбарын хэсгүүд хэрэгтэй болно. Зарим нүхний хоорондох зэсийн ул мөр бүхий төгс төгөлдөр самбар нь бүх нүхийг салгасан перф самбараас илүү сайн ажилладаг болохыг би олж мэдсэн. Юу ашиглах нь танд хамаарна;)

DPAD болон A/B/X/Y -ийн алмаз хэлбэртэй 4 товчлууртай хоёр багц байх болно. Хамтдаа хийж байхдаа өөрийнхөө зургийг авахаа мартсан боловч зохион байгуулалтыг нь олоход тийм ч хэцүү биш байх ёстой. Миний товчлуурууд нь тус бүр хоёр буланд нь хүрэхэд л ойрхон байв. Эхлүүлэх/сонгох товчлууруудыг дан самбар дээр гагнах боломжтой, эсвэл та A/B/X/Y товчлуурын товчлуурт холбох боломжтой. Мөрний товчлуурыг хоёуланг нь бие даан хийх самбар дээр гагнах ёстой.

Миний хэрэгт байгаа джойстикуудыг дотор нь байгаа таслах самбар дээр гагнах шаардлагатай байв. Хэрэв та ч бас ийм байсан бол та үүнийг аль хэдийн хийсэн байж магадгүй:)

LED -ууд нь ганцхан ширхэг самбар дээр гагнагдсан бөгөөд 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 нь доод талд нь наасан жижиг модон блоктой байсан бөгөөд дараа нь хэргийн хажуу талд наасан байв.

LED -ийг гэрт шууд наасан байв. Супер цавуу нь LED суурилуулахдаа гаднаас нь будаг авбал будгийг "шатаадаг" болохыг олж мэдсэн тул үүнийг хийхдээ болгоомжтой байхыг хүсэх болно.

Батерейг холбосны дараа хоёр талын хөөсөн соронзон хальсны тусламжтайгаар хайрцгийн ёроолд наасан байна.

Үүний дараа та асаалттай эсэхийг шалгаж, хамгийн сүүлийн алхам хүртэл үргэлжлүүлж болно.

Алхам 10: Дуусгах

Дуусгаж байна
Дуусгаж байна

Тоног төхөөрөмж дууссаны дараа та RetroPie дээр хяналтаа тохируулж дуусгаж болно. Нэгдүгээрт, таны батерей цэнэглэгдээгүй байгаа тул 5V 2.5A тэжээлийн адаптер эсвэл Raspberry Pi албан ёсны цахилгаан адаптерийг залгаарай. Power -ийг цэнэглэж байх үед RA асаалттай байгаа тохиолдолд дор хаяж 2.5А байгаа эсэхийг шалгаарай. Хэрэв та Pi унтраалттай байхад цэнэглэж байгаа бол ямар ч цэнэглэгч ажиллах ёстой. Raspberry Pi -г асаахын тулд асаах товчийг 5 секундын турш барина уу. Би ямар нэг шалтгаанаар залгагдаж байхдаа миний төхөөрөмж асахгүй байгааг олж мэдсэн тул та PowerBoost дээрх ногоон заагч гэрэл асах хүртэл (зай цэнэглэгдсэн) зайгаа цэнэглээд дараа нь салгах хэрэгтэй болж магадгүй юм. RetroPie эхэлмэгц та хянагчийг дахин тохируулах хэрэгтэй болно, зөвхөн энэ удаад Python хянагч байх болно. Хяналтаа тохируулсны дараа дуртай тоглоомоо эхлүүлээд туршиж үзээд бүх зүйл ажиллаж байгаа эсэхийг шалгаарай!

Алхам 11: Эцсийн үг ба кредит

Баяр хүргэе! Та өөрийн Raspberry Pi гар утасны тоглоомын төхөөрөмжийг дуусгасан! Зугаалж байхдаа тоглоом тоглож, найз нөхөддөө үзүүлээрэй!

Миний өөрөөр хийх байсан хэдэн зүйл бол:

- Raspberry Pi руу шууд утас холбохын оронд удирдлагад Arduino ашиглах. Би хэд хэдэн удаа GPIO зүү шатаасан бөгөөд Arduino нь Пи -ээс илүү зүү хамгаалалттай байдаг.

- 3D хэвлэх нь нэг хэрэг хийхэд тохиромжтой байсан, гэхдээ харамсалтай нь надад байхгүй байна (хараахан)

- Цахилгааны утсыг илүү сайн төлөвлөсөн. Би энэ төсөл рүү яаран очсон, тэгээд арай илүү төлөвлөлт хийх ёстой байснаа жаахан хожуу ойлгосон:)

- Статусын LED цэнэглэх нүх. PowerBoost дээрх цэнэглэх заагч LED нь батерей цэнэглэгдсэн эсэхийг хэлж өгдөг бөгөөд би нүх өрөмдөхөө мартсан бөгөөд ингэснээр тэд харагдах болно. Сайн газар бол PowerBoost -ийн ард эсвэл LED -ийн дээд талд байгаа хэргийн арын хэсэг байж магадгүй юм.

- Арын самбарыг зайлуулах нүх. Миний арын самбар нь нягт бэхлэгдсэн тул хуруугаараа гаргаж авах боломжтой нүхнүүд нь сайн санаа байж магадгүй юм.

Аз болоход би энэ төслийг дуусгаж чадсан бөгөөд та мод боловсруулах, програмчлах, гагнах талаар ямар нэгэн зүйл мэдэж авсан байх болно гэж найдаж байна.

Энэхүү төсөлд надад тусалсан ноён Филдст баярлалаа гэж хэлмээр байна. Тэрээр энэ төсөлд өөрийн цаг, семинар, модоо хандивласан. Тэр надад модон эдлэлийн талаар илүү ихийг мэдэхэд тусалсан бөгөөд хэргийг гаргах явцад намайг удирдан чиглүүлж чадсан юм.

Энэхүү зааварчилгааг уншсанд баярлалаа!

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