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

Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол: 8 алхам (зурагтай)
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол: 8 алхам (зурагтай)

Видео: Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол: 8 алхам (зурагтай)

Видео: Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол: 8 алхам (зурагтай)
Видео: ЭЛЕКТРОСКУТЕР CITYCOCO после ЗИМЫ РАЗБОР мотор колеса ЗАМЕР АКБ разбор citycoco skyboard br4000 fast 2024, Арваннэгдүгээр
Anonim
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол
Retro-CM3: Хүчирхэг RetroPie зохицуулалттай GAME консол

Энэхүү зааварчилгаа нь adafruit -ийн PiGRRL Zero, Wermy -ийн анхны Gameboy Zero бүтц, GreatScottLab -ийн бариултай тоглоомын консолоос үүдэлтэй юм. RetroPie дээр суурилсан тоглоомын консол нь бөөрөлзгөнө pi zero (W) -ийг гол болгон ашигладаг. ГЭХДЭЭ би хэд хэдэн Pi Zero консол бүтээсний дараа хоёр гол асуудал олдсон.

1) Raspberry Pi Zero (W) нь зөвхөн нэг цөмт Cortex-A7 ба 512MB хуцтай бөгөөд энэ нь NES/SNES/GB төрлийн зүйлүүдэд тохиромжтой. Гэсэн хэдий ч би PS/N64 Emus -ийг ажиллуулахыг оролдоход энэ туршлага үнэхээр хүлээн зөвшөөрөгдөөгүй байв. GBA-ийн зарим тоглоомууд ч гэсэн жигд ажиллаж чаддаггүй (зарим аудио хоцролт, мөн Metal Slug гэх мэт NEOGEO-ийн зарим тоглоомд төвөгтэй үзэгдлүүд гардаг); 2) Тоглоомын консолуудын ихэнх нь дэлгэцийн интерфейс болгон SPI эсвэл ТВ гаралтыг ашигладаг. SPI дэлгэц нь хүрээний буфер драйверд туслахын тулд CPU хэрэгтэй бөгөөд энэ нь тоглоомын туршлагыг улам дордуулж, fps нь SPI цагийн хурдаар хязгаарлагддаг. ТВ-ийн дэлгэцийн чанар тийм ч сайн биш байна.

Энэхүү зааварчилгааны хэсэгт бид RaspberryPi Compute Module 3 ба DPI интерфэйсийн LCD ашиглан эцсийн RetroPie тоглоомын консолыг бүтээх болно. Энэ нь бүх эмуляторуудыг жигд ажиллуулж, өндөр нарийвчлалтай, өндөр хүрээний хурдыг өгөх чадвартай байх ёстой.

Тоглоомын консолын эцсийн хэмжээ нь 152x64x18 мм бөгөөд 2000 мАч хүртэл батерейтай. Захиалгат ПХБ, бүх бүрэлдэхүүн хэсгүүд, 16GB TF карт, RaspberryPi тооцоолох модуль 3 Lite зэрэг нийт бүтээц нь ойролцоогоор 65 долларын үнэтэй байдаг. Би аль хэдийн 3D принтертэй болсон тул энэ хайрцаг надад ердөө 64 грамм PLA судалтай байдаг.

ЭХЛЭЕ.

Анхаарна уу: Англи хэл бол миний анхны хэл биш тул хэрэв танд ямар нэгэн алдаа, ойлгомжгүй зүйл байвал надад мэдэгдээрэй.

Энэ бол instruktable.com дээрх миний анхны нийтлэл бөгөөд залуус та бүхнээс маш их санал хүсч байна.

Алхам 1: Найрлага

Найрлага
Найрлага
Найрлага
Найрлага
Найрлага
Найрлага
Найрлага
Найрлага

Тоглоомын консолыг бүтээхэд шаардлагатай найрлага энд байна. Зарим хэсэг нь танай бүс нутагт байхгүй байж магадгүй, өөр хэсгүүдийг туршиж үзээрэй.

1) RaspberryPi Compute Module 3 Lite. RaspberryPi 3B худалдаж авсан дэлгүүрээсээ худалдаж аваарай, эсвэл ebay дээрээс үзээрэй.

2) RGB/DPI интерфэйстэй 3.2 инчийн LCD дэлгэц. RGB/DPI интерфэйс бүхий LCD модультай болсноор энэ консолыг бүтээх нь гарцаагүй юм. Би LCD-ээ орон нутгийн цахим дэлгүүрээс авсан бөгөөд ижил модулийг Алибаба дээрээс олж болно. Хэрэв та өөр LCD модулийг худалдаж авбал нарийвчилсан параметр, эхлүүлэх кодыг илгээхийг үйлчилгээ үзүүлэгчээс асуугаарай. Олон төрлийн холбогч байдаг тул харгалзах холбогчийг нэг дэлгүүрээс худалдаж авах нь ухаалаг сонголт юм.

3) ALPS SKPDACD010. 1.75 мм -ийн зайтай мэдрэгчтэй унтраалга. Үүнийг орон нутгийн электрон эд ангиудын дэлгүүрээс хайж олоорой.

4) Бусад түлхүүрүүд. START/SELECT/VOL+/VOL- товчлууруудын хувьд өөр бусад товчлууруудыг ашиглана уу.

5) Илтгэгч. Ямар ч 8 ом, 0.5-1.5 Вт чанга яригч.

6) Батерей. Би 34*52*5.0mm 1S 1000mAh Li-ion зай x2-ийг сонгосон.

7) Зарим IC. STM32F103C8T6, IP5306, TDA2822, NC7WZ16, SY8113, PT4103 гэх мэт.

8) Зарим холбогч. USB-Micro Эмэгтэй, PJ-237 (утасны залгуур), TF картны үүр, DDR2 SODIMM гэх мэт.

9) Зарим идэвхгүй бүрэлдэхүүн хэсгүүд. Резистор, конденсатор ба индуктор.

10) Захиалгат ПХБ. Схем ба ПХБ файлуудыг төгсгөлд нь оруулсан болно. Хэрэв та өөр хэсгийг ашиглаж байгаа бол түүнд өөрчлөлт оруулахаа бүү мартаарай.

11) 3D принтер. 152*66*10 мм хэмжээтэй хэсгүүдийг хэвлэх боломжтой эсэхийг шалгаарай.

12) PLA утас хангалттай байна.

Алхам 2: Тооцоолох модуль 3

Тооцоолох модуль 3
Тооцоолох модуль 3
Тооцоолох модуль 3
Тооцоолох модуль 3

Raspberry Pi Compute Module 3 нь зарим сонирхол татах хэрэгслийн загварчлах маш хүчирхэг үндсэн самбар юм. Нарийвчилсан танилцуулгыг эндээс авах боломжтой. Мөн зарим хэрэгтэй мэдээллийг эндээс олж болно.

Модуль нь DDR2 SODIMM төрлийн холбогчийг ашигладаг бөгөөд үүнийг ашиглахад арай хэцүү байдаг. Үүнээс гадна BCM2837 үндсэн BANK1 ба BANK0 -ийн бүх GPIO тээглүүрүүдийг гадагшлуулдаг.

Тооцооллын модулийг ашиглаж эхлэхийн тулд хэд хэдэн хүчдэлийг өгөх шаардлагатай: 1.8V, 3.3V, 2.5V ба 5.0V. Эдгээрийн дотор 1.8V ба 3.3V нь тус бүрдээ 350мА шаардлагатай зарим дагалдах төхөөрөмжийг тэжээхэд ашиглагддаг. 2.5В хүчдэлийн шугам нь ТВ-ийн DAC-ийг хөдөлгөж, 3.3V-тэй холбож болно, учир нь бидэнд ТВ-ийн онцлог шаардлагагүй болно. 5.0V нь VBAT тээглүүртэй холбогдсон байх ёстой бөгөөд энэ нь Core -ийг тэжээдэг. VBAT оролт нь 2.5V -аас 5.0V хүртэлх хүчдэлийг хүлээн авдаг бөгөөд тэжээлийн хангамж 3.5W хүртэл хүчдэлтэй эсэхийг шалгаарай. VCCIO тээглүүрийг (GPIO_XX-XX_VREF) 3.3V CMOS түвшинг ашиглаж байгаа тул 3.3V-т холбох боломжтой. SDX_VREF зүү нь мөн 3.3V -тэй холбогдсон байх ёстой.

Бүх HDMI, DSI, CAM зүүг энд ашигладаггүй, зүгээр л хөвж үлдээгээрэй. USB ачаалах функцын оронд TF картыг хатуу диск болгон ашиглах тул EMMC_DISABLE_N зүүг 3.3V -т холбохоо бүү мартаарай.

Дараа нь SDX_XXX тээглүүрийг TF картны үүрэнд харгалзах тээглүүртэй холбож, татах ба татах резистор шаардлагагүй болно. Энэ үе шатанд бид Raspberry Pi Compute Module 3 -ийг асаахад бэлэн байна. Цахилгаан хангамжийг 5V, 3.3V, дараа нь 1.8V болгон бууруулж, системийг ачаалах боломжтой байх ёстой, гэхдээ гаралт байхгүй тул төхөөрөмж, энэ нь сайн ажилладаг эсэхийг бид мэдэхгүй. Тиймээс бид дараагийн алхамд шалгахын тулд дэлгэц нэмэх шаардлагатай байна.

Гэхдээ үргэлжлүүлэхээсээ өмнө GPIO бүрийн үүрэг юу болохыг Pi -д хэлэх хэрэгтэй. Энд би "dt-blob.bin", "bcm2710-rpi-cm3.dtb", "config.txt" файлуудыг шинээр анивчсан TF картын ачаалах хавтсанд орууллаа. "Dcdpi.dtbo" файлыг /boot /overlay фолдерт оруулна. Dt-blob.bin нь GPIO бүрийн үндсэн функцийг тодорхойлдог. Би GPIO14/15 -ийг ердийн GPIO болгон өөрчилж, UART0 функцийг GPIO32/33 руу шилжүүлснээр бидэнд LCD модультай харилцах GPIO14/15 хэрэгтэй болно. Би бас Pi -д GPIO40/41 -ийг pwm функц болгон ашиглаж, баруун, зүүн аудио гаралт болгохыг хэлдэг. Dcdpi.dtbo нь төхөөрөмжийн модны давхцах файл бөгөөд бид GPIO0-25-ийг DPI функц болгон ашиглахыг Pi-д хэлдэг. Эцэст нь бид өгсөн dlayover файлыг ачаалахын тулд Pi -г мэдэхийн тулд "dtoverly = dcdpi" гэж бичдэг.

Одоогийн байдлаар Raspberry Pi нь GPIO бүрт ямар функц ашиглах ёстойг бүрэн ойлгож байгаа бөгөөд бид цааш үргэлжлүүлэхэд бэлэн байна.

Алхам 3: LCD модулийг холбох

LCD модулийг холбох
LCD модулийг холбох
LCD модулийг холбох
LCD модулийг холбох
LCD модулийг холбох
LCD модулийг холбох

Энэ консол дээр өөр өөр DPI/RGB интерфэйс LCD модулийг ашиглаж болох тул энд би өөрийн бүтээсэн модулийг жишээ болгон авч үзье. Хэрэв та өөрийг сонгосон бол модулийнхаа зүү тодорхойлолтыг шалгаж, жишээн дээр үзүүлсэн шиг зүү нэрний дагуу холболт хий.

LCD модуль дээр SPI ба DPI гэсэн хоёр интерфэйс байдаг. SPI нь LCD драйвер IC -ийн анхны тохиргоог тохируулахад хэрэглэгддэг бөгөөд бид тэдгээрийг ашиглагдаагүй GPIO -тэй холбох боломжтой. Зөвхөн Reset, CS, MOSI (SDA/SDI) ба SCLK (SCL) тээглүүрүүдийг холбоно уу, MISO (SDO) зүү ашиглагддаггүй. LCD драйверийг эхлүүлэхийн тулд бид BCM2835 C номын санг ашиглан GPIO -ийг жолооддог бөгөөд модуль нийлүүлэгчээс өгсөн тодорхой эхлүүлэх дарааллыг гаргадаг. Эх файлыг дараа нь энэ зааварчилгаанаас олж болно.

Энд байгаа зааврын дагуу BCM2835 C номын санг өөр Raspberry Pi 3 дээр суулгаарай. Дараа нь "gcc -o lcd_init lcd_init.c -lbcm2835" командыг ашиглан эх файлыг эмхэтгэнэ. Дараа нь "0 гарах" -аас өмнө Анхаарах зүйл бол эх файлыг зөвхөн миний ашигладаг тодорхой модуль болон өөр LCD модульд ашигладаг бөгөөд зөвхөн нийлүүлэгчээс дарааллын эхлэлийг асууж, эх файлыг нь тохируулан өөрчилнө үү. Энэ процесс нь маш хэцүү байдаг, учир нь энэ үед дэлгэцээс юу ч харагдахгүй байгаа тул үүнийг бүх GPIO-уудыг гадагшлуулахын тулд RPI-CMIO самбар дээр хийхийг зөвлөж байна.

Дараагийн хэсэг нь хялбар бөгөөд энд дурдсанчлан LCD модулийн зүүн тээглүүрийг холбоно уу. Танд ямар LCD модуль байгаа эсэхээс шалтгаалан RGB горимыг ухаалгаар сонгоорой. Миний хувьд энд DPI_OUTPUT_FORMAT_18BIT_666_CFG2 (горим 6) -ийг сонгосон. "Dpi_output_format = 0x078206" мөрийг өөрийн хүссэн дагуу өөрчилнө үү. Хэрэв таны LCD модуль өөр нарийвчлалтай бол "hdmi_timings = 480 0 41 60 20 800 0 5 10 10 0 0 0 60 0 32000000" тохиргоог эндээс үзнэ үү.

Хэрэв бүх тохиргоо зөв хийгдсэн бол Pi-гийн дараагийн ачаалах үед 30-40 секундын дараа дэлгэцэн дээр дэлгэц гарч ирэх ёстой (системээс SPI-ийг эхлүүлэх скриптийг системээс ачаалах хүртэл).

Алхам 4: Түлхүүр дэвсгэр ба аудио

Түлхүүр дэвсгэр ба аудио
Түлхүүр дэвсгэр ба аудио
Түлхүүр дэвсгэр ба аудио
Түлхүүр дэвсгэр ба аудио

Бид сүүлийн хоёр үе шатанд Core болон Output -ийг хийсэн. Одоо оролтын хэсэг рүү шилжье.

Тоглоомын консол дээр түлхүүр, товчлуур хэрэгтэй. Энд бидэнд 10 ALPS SKPDACD010 унтраалга хэрэгтэй, дээш/доош/баруун/зүүн, LR ба A/B/X/Y товчлуурууд. 6x6 хэмжээтэй энгийн гадаргуутай холбох товчлууруудыг эхлүүлэх/сонгох, дууг нэмэгдүүлэх/бууруулах гэх мэт бусад товчлууруудад ашигладаг.

Raspberry Pi -тай товчлууруудыг холбох хоёр арга бий. Нэг арга бол товчлууруудыг Pi дээрх GPIO -той шууд холбох, нөгөө арга нь товчлууруудыг MCU -тай холбох, USB HID протоколоор дамжуулан Pi -тэй холбох явдал юм. Энд би хоёр дахь хувилбарыг сонгосон, учир нь бидэнд дарааллын хүчийг зохицуулах MCU хэрэгтэй бөгөөд Pi -г хүний гараас хол байлгах нь илүү аюулгүй юм.

Тиймээс түлхүүрүүдийг STM32F103C8T6 руу холбоод дараа нь MCU -г USB -ээр Pi -тэй холбоно уу. MCU програмын жишээг энэ алхмын төгсгөлд олж болно. Hw_config.c дээрх зүү тодорхойлолтыг өөрчилж, эндээс олдсон MCU -ийн USB номын сангаар эмхэтгэнэ үү. Эсвэл энэ зааврын төгсгөлд схемд ижил зүү тодорхойлолтыг хуваалцсан тохиолдолд та зургаан өнцөгт файлыг MCU руу шууд татаж авах боломжтой.

Аудио гаралтын хувьд Raspberry Pi 3 B -ийн албан ёсны схем нь pwm долгионыг шүүх сайн аргыг өгдөг бөгөөд ижил хэлхээ энд төгс ажиллах ёстой. Анхаарах ёстой нэг зүйл бол аудио гаралтын дуу чимээг бууруулахын тулд config.txt -ийн төгсгөлд "audio_pwm_mode = 2" мөрийг нэмж оруулахаа мартуузай.

Чанга яригчийг жолоодохын тулд чанга яригч шаардлагатай болно. Энд би TDA2822 -ийг сонгосон бөгөөд энэ хэлхээ нь BTL -ийн албан ёсны хэлхээ юм. Утасны үүр PJ-327 нь баруун гаралт дээр автомат салгах зүүтэй болохыг анхаарна уу. Чихэвч залгаагүй үед 3 -р зүү зөв суваг руу холбогдсон байна. Чихэвчийг залгасан даруйдаа энэ зүүг зөв сувгаас салгаж авдаг. Энэ зүүг чанга яригчийн оролтын зүү болгон ашиглаж болох бөгөөд чихэвчийг залгахад чанга яригчийг хаах болно.

Алхам 5: Эрчим хүч

Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч

Эрчим хүчний хэсэг рүү буцаж очоод эрчим хүчний нарийвчилсан загварыг шалгая.

MCU хангамж, Цэнэглэгч/Өргөгч ба DC-DC Бакс гэсэн 3 цахилгаан хэсэг байдаг.

MCU хангамж нь бусад бүх тэжээлийн хангамжаас хуваагддаг, учир нь энэ нь тэжээлийн өмнөх дарааллыг гүйцэтгэх шаардлагатай байдаг. Цахилгаан товчлуурыг дарахад PMOS нь LDO -ийн EN зүүг зайнд холбож LDO -г идэвхжүүлнэ. Дараа нь MCU асаалттай байна (товчлуур дарагдсан хэвээр байна). MCU -ийг ачаалах үед асаах товчийг хангалттай удаан дарсан эсэхийг шалгах болно. Ойролцоогоор 2 секундын дараа хэрэв MCU цахилгаан товчийг дарсан хэвээр байвал PMOS -ийг асаахын тулд "PWR_CTL" зүүг дээшлүүлнэ. Одоогийн байдлаар MCU нь MCU цахилгаан хангамжийн хяналтыг авч байна.

Цахилгаан товчлуурыг 2 секундын турш дахин дарахад MCU нь унтраах дарааллыг ажиллуулна. Цахилгаан унтраах дарааллын төгсгөлд MCU нь "PWR_CTL" зүүг гаргаж, PMOS -ийг унтрааж, MCU -ийн хангамжийг идэвхгүй болгоно.

Цэнэглэгч/өргөлтийн хэсэг нь IC IP5306 ашигладаг. Энэхүү IC нь 2.4A цэнэг, 2.1А цэнэглэдэг өндөр хүчдэлийн банкны хэрэглээнд зориулагдсан бөгөөд энэ нь бидний хэрэгцээнд бүрэн нийцдэг. IC нь батерейг цэнэглэх, 5V гаралтыг хангах, 4 LED -тэй батерейны түвшинг нэгэн зэрэг харуулах чадвартай.

DC-DC Buck хэсэг нь SY8113 өндөр үр ашигтай 3A бак ашигладаг. Гаралтын хүчдэлийг 2 резистороор програмчилж болно. Цахилгааны дарааллыг хангахын тулд эхлээд Booster -ийг идэвхжүүлэхийн тулд MCU хэрэгтэй болно. KEY_IP дохио нь IP5306 -ийн гол түлхүүрийг дарж, 5V дотоод өргөлтийг идэвхжүүлдэг. Үүний дараа MCU нь RASP_EN зүүг өндөр татах замаар 3.3V хүчийг идэвхжүүлнэ. 3.3V -ийг өгсний дараа 1.8V -ийн EN зүүг дээш татаж, 1.8V -ийн гаралтыг идэвхжүүлнэ.

Батерейны хувьд хоёр 1000 мАч багтаамжтай ли-ион батерей нь консол хийхэд хангалттай. Ийм батерейны ердийн хэмжээ нь 50*34*5 мм орчим байдаг.

Алхам 6: Системийг тохируулах

Системийг тохируулж байна
Системийг тохируулж байна

Энэ үе шатанд бид бүх тохиргоог нэгтгэх болно.

Нэгдүгээрт, та RetroPie зургийг татаж аваад шинэ TF карт руу оруулах хэрэгтэй. Хичээл болон татаж авах боломжтой энд. Raspberrypi 2/3 хувилбарыг татаж авах. Зургийг асаасны дараа та 2 хуваалтыг харах болно: FAT16 форматтай "ачаалах" хэсэг ба EXT4 форматын "Retropie" хуваалт.

Үүнийг хийж дууссаны дараа үүнийг Raspberry Pi руу шууд оруулах хэрэггүй, учир нь бид ROM -уудад FAT32 хуваалт нэмэх шаардлагатай болно. EXT4 хуваалтыг ойролцоогоор 5-6 ГБ хэмжээтэй тохируулахын тулд DiskGenius гэх мэт хуваалтын хэрэгслүүдийг ашиглан TF карт дээр үлдсэн бүх хоосон зайг багтаасан шинэ FAT32 хуваалтыг хий. Миний байршуулсан зургийг үзнэ үү.

Таны систем TF карт уншигчийг USB-HDD төхөөрөмж гэж таних боломжтой эсэхийг шалгаарай, та судлаачдаа 3 хуваалтыг харах болно. Тэдгээрийн хоёрд нь нэвтрэх боломжтой бөгөөд Windows танаас зүүн талыг форматлахыг танаас хүсэх болно. Үүнийг битгий форматлаарай !!

Эхлээд "ачаалах" хуваалтыг нээгээд 2 -р алхамыг дагаж pin -ийн тохиргоог тохируулна уу. Эсвэл та энэ алхам дээр boot.zip -ийг задалж, бүх файл, фолдеруудаа ачаалах хэсэгт хуулж болно. Эмхэтгэсэн lcd_init скриптийг ачаалах хэсэг рүү хуулахаа бүү мартаарай.

Энд бид анхны ачаалалтыг хийхэд бэлэн байна, гэхдээ дэлгэц байхгүй тул танд USB wlan төхөөрөмжтэй RPI-CMIO самбар ашиглахыг зөвлөж байна. Дараа нь та wpa_supplicant файлыг тохируулж, энэ үе шатанд ssh -ийг идэвхжүүлж болно. Гэсэн хэдий ч хэрэв та үүнийг авахыг хүсэхгүй байгаа бол GPIO32/33 -ийг UART терминал болгон ашиглаж болно. TX (GPIO32) ба RX (GPIO33) зүүг usb-to-uart самбарт холбож, терминал руу 115200-ийн хурдны хурдаар холбогдоно уу.

Эхний ачаалах үед файлын системийг өргөжүүлэхийг оролдоход систем гацах болно. Үүнийг үл тоомсорлож эхлэх товчийг дарна уу (USB HID гарны түлхүүрийг оруулна уу). Терминал дээр lcd_init скриптийг хэрэглэгчийн "pi" нүүр хавтсанд хуулж, 3 -р алхамыг дагаж автоматаар эхлүүлэх тохиргоог хийнэ үү. Дахин ачаалсны дараа дэлгэц асаж, ямар нэгэн зүйл харуулах ёстой.

Энэ үед таны тоглоомын консол тоглоход бэлэн боллоо. Гэсэн хэдий ч, TF картаа roms болон BIOS -ийг ачаалахын тулд та терминал руу нэвтрэх шаардлагатай болно. Үүнийг хялбарчлахын тулд FAT32 хуваалтыг тохируулахыг зөвлөж байна.

Эхлээд /home /pi дор байрлах RetroPie фолдерыг RetroPie-bck руу нөөцлөөрэй: "cp -r RetroPie RetroPie-bck". Дараа нь/etc/fstab: "/dev/mmcblk0p3/home/pi/RetroPie defaults, uid = 1000, gid = 1000 0 2" гэсэн шинэ мөр нэмж оруулаад FAT32 хуваалтыг RetroPie фолдерт автоматаар холбоно уу. "пи". Дахин ачаалсны дараа та RetroPie фолдерын бүх агуулгыг устгасан болохыг олж мэдэх болно (хэрэв тийм биш бол дахин ачаална уу), зарим алдаа дэлгэц дээр гарч ирнэ. RetroPie-bck доторх бүх файлыг RetroPie руу хуулж дахин ачаална уу. Алдаа арилах бөгөөд та дэлгэц дээрх зааврыг дагаж оролтын төхөөрөмжийг тохируулж болно.

Хэрэв та ром эсвэл BIOS нэмэхийг хүсч байвал TF картыг унтрааж, компьютер дээрээ холбоно уу. 3 -р хуваалтыг нээнэ үү (Форматын зөвлөмжийг үл тоомсорлохыг санаарай !!!), файлуудыг харгалзах хавтсанд хуулж ав.

Алхам 7: 3D хэвлэсэн кейс ба товчлуурууд

3D хэвлэсэн кейс ба товчлуурууд
3D хэвлэсэн кейс ба товчлуурууд
3D хэвлэсэн кейс ба товчлуурууд
3D хэвлэсэн кейс ба товчлуурууд
3D хэвлэсэн кейс ба товчлуурууд
3D хэвлэсэн кейс ба товчлуурууд

Би тоглоомын консолд зориулагдсан GameBoy Micro загварын хайрцгийг зохион бүтээсэн.

Зүгээр л хэвлэ

4x ABXY. STL

2x LR. STL (Дэмжлэг нэмэх шаардлагатай)

1x CROSS. STL

1x TOP. STL

1x BOTTOM. STL

Би тэдгээрийг 20% дүүргэгчтэй, 0.2 мм давхаргатай PLA ашиглан хэвлэдэг бөгөөд энэ нь хангалттай хүчтэй юм.

Тохиолдол нягт тул хэвлэхийн өмнө принтерийн нарийвчлалыг туршилтын шоо ашиглан шалгаарай.

5 мм -ийн урттай 3 мм -ийн гурван эрэг, 10 мм -ийн урттай 3 мм -ийн дөрвөн боолтыг хамтад нь холбох шаардлагатай.

Алхам 8: Бүгд хамтдаа, бэрхшээлтэй асуудлыг шийдвэрлэх

Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл
Бүгд хамтдаа, бэрхшээлтэй тэмцэл

Хэлхээ нь нэлээд төвөгтэй тул ПХБ -ийн ажил хийх нь сайн сонголт юм. Схем болон миний ПХБ -ийн бүх хувилбарыг энэ алхмын төгсгөлд байршуулж байна. Хэрэв та миний ПХБ -ийн хувилбарыг ашиглах гэж байгаа бол Top_Solder давхарга дээрх миний логог арилгаж болохгүй. ПХБ дээр ашигладаг бүх эд ангиудыг худалдаж авах нь үнэхээр хэцүү байдаг тул үүнийг өөрөө хийж, өөрийн ПХБ -ийн файлыг дотоодын үйлдвэрлэгчдэд өгөх нь дээр.

ПХБ дээрх бүх бүрэлдэхүүн хэсгүүдийг гагнаж, туршиж үзсэний дараа хийх ёстой хамгийн эхний зүйл бол Hex файлыг MCU руу татаж авах явдал юм. Үүний дараа LCD модулийг ПХБ дээр наана. LCD модуль нь хайрцагт багтахын тулд ПХБ -ээс 3 мм өндөр байх ёстой. Үүнийг наалдуулахын тулд хоёр талт зузаан тууз ашиглана уу. Дараа нь FPC -ийг холбогч руу холбож, CM3L ба TF картыг оруулна уу. Батерейг одоо гагнах хэрэггүй, USB тэжээлийн эх үүсвэрийг залгаад асаагаарай!

Бүх товчлуурыг шалгаад дэлгэцийг харна уу. BAT+ ба GND хоорондох хүчдэлийг хэмжиж, хүчдэл 4.2V орчим байгаа эсэхийг шалгаарай. Хэрэв хүчдэл хэвийн байгаа бол USB кабелийг салгаад зайг гагнана уу. Цахилгаан товчийг туршиж үзээрэй.

CROSS ба ABXY товчлуурыг TOP хайрцагт хийж, ПХБ -ийг хайрцагт хий. Энэ тохиолдолд ПХБ -ийг засахын тулд 3 эрэг ашиглана уу. Бүх SKPDACD010 товчлууруудын ар талд хоёр талт зузаан тууз нэмж, дээр нь батерейг наа. SKPDACD010 -ийн зүүг гэмтээхгүйн тулд зузаан тууз ашиглаарай. Дараа нь чанга яригчийг доод хэсэгт бэхлээрэй. Үүнийг хаахаасаа өмнө бүх товчлуурыг туршиж үзээд, тэдгээр нь ажиллаж байгаа эсэхийг шалгаж, зөв үсрэх хэрэгтэй болж магадгүй юм. Дараа нь хэргийг 4 боолтоор хаах хэрэгтэй.

Зугаацаарай.

Асуудал шийдвэрлэх зарим зөвлөгөө:

1) Схем ба ПХБ дээрх LCD модулийн зүү холболтыг гурван удаа шалгана уу.

2) Урт хязгаарлалттай LCD дохионы утсыг чиглүүлэх.

3) Цахилгаан хэсгүүдийн талаар сайн мэдэхгүй байгаа бол хэсэг бүрийг гагнах, туршихдаа цахилгаан дарааллыг дагана уу. Эхлээд 5V, дараа нь 3.3V, 1.8V. Бүх цахилгаан хэсгүүдийг шалгасны дараа бусад эд ангиудыг гагнана.

4) Хэрэв дэлгэц ойр ойрхон бүдгэрч байвал dpi_output_format -ийг тохируулж PCLK дохионы туйлыг эргүүлж үзээрэй.

5) Хэрэв дэлгэц төвөөс хол байвал HSYNC эсвэл VSYNC дохионы туйлыг эргүүлж үзээрэй.

6) Хэрэв дэлгэц бага зэрэг төвд байвал хэт скан хийх тохиргоог хийж үзээрэй.

7) Хэрэв дэлгэц хар өнгөтэй байвал системийг rc.local скрипт хүртэл ачаалахыг хүлээнэ үү. Хэрэв танд эхнээс нь дэлгэц хэрэгтэй бол SPI интерфэйсийг MCU руу холбож, LCD модулийг эхлүүлэхийн тулд MCU ашиглана уу.

8) Хэрэв дэлгэц үргэлж хар өнгөтэй байвал эхлүүлэх дарааллыг дахин шалгана уу.

9) Эндээс эсвэл имэйлээр [email protected] хаягаар асуулт асууж болно

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