Retro-CM3: қуатты RetroPie басқарылатын GAME консолі: 8 қадам (суреттермен)
Retro-CM3: қуатты RetroPie басқарылатын GAME консолі: 8 қадам (суреттермен)
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's PiGRRL Zero, Wermy -дің Gameboy Zero түпнұсқасы мен GreatScottLab -тің өңделген ойын консолінен алынған. RetroPie негізіндегі ойын консолі таңқурай pi нөлін (W) өзегі ретінде пайдаланады. БІРАҚ, мен бірнеше Pi Zero консолін құрастырғаннан кейін екі негізгі мәселе табылды.

1) Raspberry Pi Zero (W) тек бір ядролы Cortex-A7 және 512MB қошқарға ие, ол NES/SNES/GB түрлеріне жарайды. Алайда, мен PS/N64 Emus -ты іске қосуға тырысқанда, бұл тәжірибе мүлдем қолайсыз болды. Тіпті кейбір GBA ойындары біркелкі жұмыс істей алмайды (кейбір аудио артта қалушылық, сонымен қатар күрделі көріністерді өңдеу кезінде Metal Slug сияқты кейбір NEOGEO ойындарында); 2) ойын консолінің көпшілігі дисплей интерфейсі ретінде SPI немесе теледидарды қолданады. SPI дисплейі кадрлық буферлік драйверге көмектесу үшін процессорды қажет етеді, бұл ойын тәжірибесін нашарлатады, ал жылдамдығы SPI сағатының жылдамдығымен шектеледі. Ал теледидардың дисплей сапасы жеткіліксіз.

Бұл нұсқаулықта біз RaspberryPi Compute Module 3 пен DPI интерфейсінің соңғы RetroPie ойын консолін құру үшін қолданамыз. Ол барлық эмуляторларды біркелкі іске қосуы керек және жоғары ажыратымдылық пен кадр жиілігін қамтамасыз етуі керек.

Ойын консолінің соңғы өлшемі 152x64x18 мм, 2000 мАч батареяға дейін. Жалпы құрастыру шамамен 65 доллар тұрады, оған теңшелетін ПХД, барлық компоненттер, 16 ГБ TF картасы және RaspberryPi есептеу модулі 3 Lite кіреді. Менде 3D принтер болғандықтан, корпус маған тек 64 г PLA жіпшеден тұрады.

Бастайық.

Ескерту: Ағылшын тілі менің бірінші тілім болмағандықтан, егер сіз қате тапсаңыз немесе түсініксіз болса, маған хабарлаңыз.

Бұл менің instructable.com сайтындағы алғашқы жазбам, маған сіздердің барлық ұсыныстарыңыз қажет.

1 -қадам: ингредиенттер

Құрамы
Құрамы
Құрамы
Құрамы
Құрамы
Құрамы
Құрамы
Құрамы

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

1) RaspberryPi Compute Module 3 Lite. Оны RaspberryPi 3B сатып алған дүкеннен сатып алыңыз немесе ebay -де қолданып көріңіз.

2) RGB/DPI интерфейсі бар 3,2 дюймдік СКД. Сізде RGB/DPI интерфейсінің СКД модулі бар екеніне көз жеткізіңіз, себебі бұл консольді жасау міндетті. Мен LCD-ді жергілікті электронды дүкеннен алдым, сол модульді alibaba-дан табуға болады. Егер сіз балама LCD модулін сатып алсаңыз, провайдерден сізге егжей -тегжейлі параметр мен инициализация кодын жіберуін сұраңыз. Сәйкес коннекторларды бір дүкеннен сатып алу да дұрыс шешім, себебі коннекторлардың түрлері өте көп.

3) ALPS SKPDACD010. 1,75 мм жүретін тактілі қосқыш. Оны жергілікті электронды компоненттер дүкенінен іздеңіз.

4) Басқа кілттер. БАСТАУ/ТАҢДАУ/VOL+/VOL- түймелері үшін алатын кез келген басқа тактикалық пернелерді пайдаланыңыз.

5) спикер. Кез келген 8 Ом, 0,5-1,5 Вт динамик.

6) Батарея. Мен 34*52*5.0мм 1S 1000mAh Li-ion x2 батареясын таңдадым.

7) Кейбір IC. STM32F103C8T6, IP5306, TDA2822, NC7WZ16, SY8113, PT4103 және т.б.

8) Кейбір қосқыштар. USB-Micro Female, 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.8В, 3.3В, 2.5В және 5.0В. Олардың ішінде 1,8 В және 3,3 В әрқайсысы шамамен 350 мА қажет кейбір перифериялық құрылғыларды қуаттандыру үшін қолданылады. 2,5 В электр желісі теледидардың шығатын DAC-ын басқарады және оны 3,3 В-қа қосуға болады, себебі бізге теледидардан шығу мүмкіндігі қажет емес. 5.0V VBAT түйреуіштеріне қосылуы керек және ол ядроға қуат береді. VBAT кірісі 2,5 В -тан 5,0 В дейінгі кернеуді қабылдайды және қуат көзінің 3,5 Вт -қа дейін шығатынына көз жеткізіңіз. VCCIO түйреуіштерін (GPIO_XX-XX_VREF) 3.3В қосуға болады, өйткені біз CMOS 3.3V деңгейін қолданамыз. SDX_VREF түйреуіші де 3,3В кернеуге қосылуы керек.

Барлық HDMI, DSI, CAM түйреуіштері мұнда қолданылмайды, оларды қалқымалы күйде қалдырыңыз. EMMC_DISABLE_N түйреуішін 3.3В -қа байлауды ұмытпаңыз, өйткені біз USB жүктеу мүмкіндігінің орнына TF картасын қатты диск ретінде қолданамыз.

Содан кейін SDX_XXX түйреуіштерін TF картасының ұяшығындағы тиісті түйреуіштерге жалғаңыз және тартылатын немесе тартылатын резистор қажет емес. Бұл қадамда біз Raspberry Pi есептеу модулін 3 жүктеуге дайынбыз. Қуат көзін азайту ретімен қосыңыз: 5В, 3.3В, содан кейін 1.8В, жүйе жүктелуі керек, бірақ шығыс жоқ. құрылғы, біз оның жақсы жұмыс істейтінін білмейміз. Сонымен, келесі қадамда оны тексеру үшін бізге дисплей қосу керек.

Бірақ жалғастырмас бұрын, алдымен Pi -ге әрбір GPIO -ның қызметі қандай екенін айтуымыз керек. Мұнда мен кейбір файлдарды ұсынамын, «dt-blob.bin», «bcm2710-rpi-cm3.dtb» және «config.txt» файлдарын жаңадан жыпылықтаған TF картасының жүктеу қалтасына енгіземін. «Boot /overlay» қалтасына «dcdpi.dtbo» қойыңыз. Dt-blob.bin әрбір GPIO әдепкі функциясын анықтайды. Мен GPIO14/15 -ді қалыпты GPIO -ға ауыстырамын және UART0 функциясын GPIO32/33 -ке ауыстырамын, өйткені бізге СКД модулімен интерфейс үшін GPIO14/15 қажет. Мен сондай -ақ Pi -ге GPIO40/41 -ді pwm функциясы ретінде қолдануға және оларды оң және сол жақ аудио шығыс етіп шығаруға айтамын. Dcdpi.dtbo-бұл құрылғы ағашының қабаттасу файлы және ол Pi-ге GPIO0-25-ті DPI функциясы ретінде қолданатынымызды айтады. Ақырында, біз ұсынған қабаттасу файлын жүктеу үшін Pi туралы білу үшін «dtoverly = dcdpi» жазамыз.

Қазіргі уақытта Raspberry Pi әр GPIO үшін қандай функцияны қолдану керектігін толық түсінеді және біз әрі қарай жүруге дайынбыз.

3 -қадам: СКД модулінің интерфейсі

СКД модулінің интерфейсі
СКД модулінің интерфейсі
СКД модулінің интерфейсі
СКД модулінің интерфейсі
СКД модулінің интерфейсі
СКД модулінің интерфейсі

Бұл консольде әр түрлі DPI/RGB интерфейсінің СКД модулі қолданылуы мүмкін болғандықтан, мұнда мен өзімнің жеке құрылымымда қолданылатын модульді мысалға аламыз. Егер сіз басқасын таңдасаңыз, модульдің түйреуішінің анықтамасын тексеріңіз және мысалда көрсетілгендей түйіннің атауына сәйкес қосылыңыз.

СКД модулінде екі интерфейс бар: SPI және DPI. SPI СК драйверінің бастапқы параметрлерін конфигурациялау үшін пайдаланылады және біз оларды кез келген пайдаланылмаған GPIO -ға қосамыз. Reset, CS, MOSI (SDA/SDI) және SCLK (SCL) түйреуіштерін ғана қосыңыз, MISO (SDO) түйреуіші қолданылмайды. СКД драйверін инициализациялау үшін біз мұнда BCM2835 C кітапханасын қолданып, GPIO дискілерін шығарамыз және модуль жеткізушісі берген инициализацияның белгілі бір реттілігін шығарамыз. Бастапқы файлды кейінірек осы нұсқаулықтан табуға болады.

BCM2835 C кітапханасын осы жерде көрсетілген нұсқауларға сәйкес басқа Raspberry Pi 3 -ке орнатыңыз. Содан кейін бастапқы файлды құрастыру үшін «gcc -o lcd_init lcd_init.c -lbcm2835» пәрменін қолданыңыз. Содан кейін /etc/rc.local файлына «0 шығу» алдында «/home/pi/lcd_init» деген жаңа жолды қосыңыз (құрастырылған қосымшаны/home/pi қалтасының астына қойдыңыз делік). Бастапқы файл тек мен қолданған белгілі бір модуль үшін және басқа СКД модулі үшін ғана пайдаланылатынына назар аудару керек, жеткізушіден инициализация реттілігін сұраңыз және сәйкесінше бастапқы файлды өзгертіңіз. Бұл процесс өте қиын, себебі бұл кезде экранда ештеңе көрінбейді, сондықтан мен мұны RPI-CMIO тақтасында жасауды ұсынамын, себебі ол барлық GPIO-ны шығарады, сондықтан оны uart немесе wlan көмегімен күйге келтіруге болады.

Келесі бөлік оңай, осында сәйкес СКД модулінің сол жақ түйреуіштерін жалғаңыз. Сізде қандай СКД модулі бар екеніне байланысты, RGB режимін ақылмен таңдаған. Мен үшін мұнда DPI_OUTPUT_FORMAT_18BIT_666_CFG2 таңдадым (6 -режим). Таңдауыңызға сәйкес «dpi_output_format = 0x078206» жолын өзгертіңіз. Егер сіздің СКД модуліңіз басқа ажыратымдылықты пайдаланса, «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 қажет, ал Пиді адам жанаспайтын жерде ұстау қауіпсіз.

Сонымен, кілттерді 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 -қадам: Қуат

Қуат
Қуат
Қуат
Қуат
Қуат
Қуат

Қуат бөліміне оралып, қуаттың егжей -тегжейлі дизайнын тексерейік.

3 қуат бөлімі бар: MCU көзі, зарядтағыш/күшейткіш және DC-DC Bucks.

MCU жеткізілімі барлық басқа қоректену көздерінен бөлінеді, себебі ол бізге алдын ала қуат алу кезегін орындау үшін қажет. Қуат түймесі төмен басылған кезде, PMOS LDO қосу үшін LDO EN штырын батареяға қосады. Содан кейін MCU қосылады (түйме әлі де басылады). MCU жүктелген кезде ол қуат түймесінің жеткілікті ұзақ басылғанын тексереді. Шамамен 2 секундтан кейін, егер MCU қуат түймесі әлі де басылғанын анықтаса, ол PMOS қосулы тұру үшін «PWR_CTL» түйреуішін көтереді. Қазіргі уақытта MCU MCU электрмен жабдықтауды бақылауға алады.

Қуат түймесі 2 секундқа қайта басылғанда, MCU қуатты өшіру ретін орындайды. Өшіру тізбегі аяқталғаннан кейін, MCU PMOS өшіруге мүмкіндік беретін «PWR_CTL» түйреуішін босатады, содан кейін MCU беру өшіріледі.

Зарядтағыш/күшейткіш бөлігі IP5306 IC пайдаланады. Бұл IC - бұл 2,4А заряд пен 2,1А разрядты қуат банкін пайдалану үшін жоғары интеграцияланған Soc және ол біздің қажеттіліктерімізге толық сәйкес келеді. IC батареяны зарядтауға, 5В шығуды қамтамасыз етуге және бір уақытта 4 жарықдиодты батарея деңгейін көрсетуге қабілетті.

DC-DC Buck бөлігінде SY8113 жоғары тиімділігі 3A екі бак қолданылады. Шығу кернеуін 2 резистормен бағдарламалауға болады. Қуат реттілігін қамтамасыз ету үшін бізге алдымен Booster қосатын MCU қажет. KEY_IP сигналы IP5306 KEY түйреуішіне түймені басуды имитациялайды және ішкі 5В күшейткішті қосады. Осыдан кейін, MCU RASP_EN түйреуішін жоғары тарту арқылы 3,3В кернеуді қосады. Ал 3,3 В берілгеннен кейін, 1,8 В кернеудің EN штыры жоғары тартылып, 1,8 В шығуына мүмкіндік береді.

Батареяға келетін болсақ, консоль үшін 1000 мАч екі литий-иондық батарея жеткілікті. Мұндай аккумулятордың қалыпты мөлшері шамамен 50*34*5мм.

6 -қадам: жүйені орнату

Жүйені баптау
Жүйені баптау

Бұл қадамда біз барлық параметрлерді біріктіреміз.

Біріншіден, сіз RetroPie кескінін жаңа TF картасына жүктеп алып, жыпылықтауыңыз керек. Оқулық пен жүктеуді мына жерден табуға болады. Raspberrypi 2/3 нұсқасын жүктеп алыңыз. Кескінді жыпылықтағаннан кейін сіз 2 бөлімді көресіз: FAT16 форматындағы «жүктеу» бөлімі және EXT4 форматындағы «Ретропия» бөлімі.

Аяқтағаннан кейін, оны бірден Raspberry Pi -ге салмаңыз, себебі бізге FAT32 бөлімдерін қосу керек. EXT4 бөлігін шамамен 5-6 ГБ-қа дейін реттеу үшін DiskGenius сияқты бөлу құралдарын қолданыңыз және TF картасында барлық бос орын қалған жаңа FAT32 бөлімін жасаңыз. Мен жүктеген суретті қараңыз.

Сіздің жүйеңіз TF картасын оқу құрылғысын USB-HDD құрылғысы ретінде анықтай алатынына көз жеткізіңіз, сонда сіз шолғышта 3 бөлімді көресіз. Олардың екеуіне қол жетімді және Windows сізден сол жақтағы форматты сұрайды. Форматтамаңыз !!

Алдымен «жүктеу» бөлімін ашыңыз және түйреуіш конфигурациясын орнату үшін 2 -қадамды орындаңыз. Немесе осы қадам бойынша boot.zip файлын ашып, барлық файлдар мен қалталарды жүктеу бөліміне көшіруге болады. Жүктелген бөлімге lcd_init сценарийін көшіруді ұмытпаңыз.

Мұнда біз бірінші жүктеуді орындауға дайынбыз, бірақ дисплей жоқ болғандықтан, сізге USB wlan құрылғысы бар RPI-CMIO тақтасын қолдануды ұсынамын. Содан кейін wpa_supplicant файлын конфигурациялауға және осы қадамда ssh қосуға болады. Алайда, егер сіз оны алғыңыз келмесе, GPIO32/33 UART терминалы ретінде қолданыла алады. TX (GPIO32) және RX (GPIO33) түйреуішін usb-to -art тақтасына жалғаңыз және терминалға 115200 беру жылдамдығымен кіріңіз. Қалай болғанда да, сіз Pi-ге терминалға кіруіңіз керек.

Бірінші жүктеу кезінде файлдық жүйені кеңейтуге тырысқанда жүйе тоқтап қалады. Оны елемеңіз, старт түймесін басыңыз (USB HID пернетақтасының пернесін енгізіңіз) және қайта жүктеңіз. Терминалда lcd_init сценарийін пайдаланушының «pi» үй қалтасына көшіріп, автоматты іске қосуды орнату үшін 3 -қадамды орындаңыз. Қайта жүктеуден кейін сіз бір нәрсені көрсету үшін экранды көресіз.

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

Алдымен /home /pi астындағы RetroPie қалтасының сақтық көшірмесін RetroPie-bck-ге сақтаңыз: «cp -r RetroPie RetroPie-bck». Содан кейін/etc/fstab ішіне жаңа жолды қосыңыз: «/dev/mmcblk0p3/home/pi/RetroPie әдепкі мәндері, uid = 1000, gid = 1000 0 2», FAT32 бөлімін RetroPie қалтасына автоматты түрде орнату үшін иесін пайдаланушыға орнатыңыз. «пи». Қайта жүктеуден кейін сіз RetroPie қалтасының мазмұны жоғалғанын көресіз (егер олай болмаса, қайта жүктеңіз) және экранда кейбір қателер пайда болады. RetroPie-bck ішіндегі барлық файлдарды RetroPie-ге көшіріп, қайта жүктеңіз. Қателер жойылуы керек және сіз кіріс құрылғысын экрандағы нұсқауларды орындап конфигурациялай аласыз.

Егер сіз rOM немесе 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 қабатындағы логотипімді алып тастамаңыз. Мұны істеу үшін өзіңіздің жеке теңшеліміңізді жасап, өзіңіздің ПХД файлыңызды жергілікті өндірушіге тапсырған дұрыс, себебі менің ПХД -да қолданатын бөлшектерді сатып алу өте қиын.

ПХД -дегі барлық компоненттерді дәнекерлеп, тексергеннен кейін, бірінші кезекте - MCU -ға он алтылық файлды жүктеу. Осыдан кейін СКД модулін ПХД -ге бекітіңіз. СКД модулі корпусқа сәйкес келу үшін ПХД -дан 3 мм жоғары болуы керек. Оны жабыстыру үшін екі жақты қалың таспаны қолданыңыз. Содан кейін FPC коннекторына қосыңыз және CM3L мен TF картасын салыңыз. Батареяны қазір дәнекерлемеңіз, USB қуат көзін қосыңыз және қосыңыз!

Барлық түймелер мен дисплейді тексеріңіз. BAT+ пен GND арасындағы кернеуді өлшеңіз, кернеудің 4,2В шамасында екенін тексеріңіз. Егер кернеу дұрыс болса, USB кабелін ажыратып, батареяны дәнекерлеңіз. Қуат түймесін көріңіз.

CROSS және ABXY батырмасын TOP корпусына, ал корпусқа ПХД салыңыз. Корпустағы ПХД бекіту үшін 3 бұранданы қолданыңыз. Барлық SKPDACD010 түймелерінің артқы жағына қалың екі жақты таспаны қосып, батареяны жабыстырыңыз. SKPDACD010 түйреуіштерінің батареяға зақым келтірмеуі үшін қалың таспаны қолданыңыз. Содан кейін динамикті BOTTOM корпусына жабыстырыңыз. Оны жаппас бұрын, сіз барлық түймелерді сынап көруіңіз керек, олардың жұмыс істеп тұрғанын тексеріңіз және дұрыс секіріңіз. Содан кейін корпусты 4 бұрандамен жабыңыз.

Ләззат алыңыз.

Қиындықтарды жою бойынша бірнеше кеңестер:

1) СКД модулінің түйіспелі схемасын және ПХД -ны үш рет тексеріңіз.

2) СКД сигналдық сымдарын ұзындығы шектеулі етіп бағыттаңыз.

3) Қуат бөлімдері туралы сенімді болмасаңыз, әр бөлікті дәнекерлеп, сынап көріңіз. Алдымен 5В, содан кейін 3.3В және 1.8В. Барлық қуат бөлімдері тексерілгеннен кейін, басқа компоненттерді дәнекерлеңіз.

4) Егер дисплей жиі бұлыңғыр болса, dpi_output_format параметрін орнату арқылы PCLK сигналының полярлығын аударып көріңіз.

5) Егер дисплей орталықтан көп болса, HSYNC немесе VSYNC сигналының полярлығын аударып көріңіз.

6) Егер дисплей ортадан сәл өшірулі болса, шамадан тыс сканерлеу параметрлерін реттеп көріңіз.

7) Егер дисплей қара болса, rc.local сценарийіне дейін жүйенің жүктелуін күтіңіз. Егер сізге басынан бастап көрсету қажет болса, SPI интерфейсін MCU -ға жалғауға тырысыңыз және СКД модулін инициализациялау үшін MCU -ды қолданыңыз.

8) Егер дисплей үнемі қара болып тұрса, инициализация ретін қайта тексеріңіз.

9) Барлық сұрақтарды осында немесе электрондық пошта арқылы қоюға болады: [email protected]

Ұсынылған: