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дын Handled Game Console тарабынан шыктандырылган. 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 же TV-out түзүшөт. SPI дисплейи оюн тажрыйбасын начарлата турган кадрдык буфердик драйверге жардам берүү үчүн CPUга муктаж болот жана fps да SPI саатынын ылдамдыгы менен чектелген. Жана сыналгы дисплейинин сапаты жетишерлик жакшы эмес.

Бул көрсөтмөдө биз RaspberryPi Compute Module 3 жана DPI интерфейсин колдонуп, RetroPie акыркы оюн консолун курабыз. Ал бардык эмуляторлорду бир калыпта иштетип, жогорку чечимди жана кадр ылдамдыгын камсыздай алышы керек.

Оюн консолунун акыркы өлчөмү 152x64x18 мм, 2000 мАч батареяга чейин. Жалпы курулуштун баасы болжол менен $ 65 турат, анын ичинде бажы PCB, бардык компоненттер, 16GB 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 модулу бар экенине шектенбеңиз, анткени бул консолду куруу керек. Мен LCDди жергиликтүү электрондук дүкөндөн алдым жана ошол эле модулду алибабадан тапса болот. Эгерде сиз альтернативдүү ЖК модулун сатып алсаңыз, провайдерден сизге деталдуу параметрди жана инициализация кодун жөнөтүүнү СУРАҢЫЗ. Тиешелүү коннекторлорду бир эле дүкөндөн сатып алуу акылдуу чечим, анткени коннекторлордун ар кандай түрлөрү бар.

3) ALPS SKPDACD010. Тактикалык которуу 1,75 мм жүрүү менен. Аны жергиликтүү электрондук компоненттер дүкөнүнөн издеңиз.

4) Башка ачкычтар. БАШТОО/ТАНДОО/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 Female, PJ-237 (телефон уячасы), TF-Card Jack, DDR2 SODIMM ж.

9) Кээ бир пассивдүү компоненттер. Резисторлор, конденсаторлор жана индукторлор.

10) Ыңгайлаштырылган PCB. Схемалык жана ПХБ файлдары аягында берилет. Эгер кандайдыр бир башка бөлүктөрдү колдонсоңуз, ага өзгөртүүлөрдү киргизүүнү унутпаңыз.

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В электр линиясы ТВнын сыртка чыгуусуна түрткү берет жана аны 3.3Вга байлап койсо болот, анткени бизге ТВ чыгуу мүмкүнчүлүгү кереги жок. 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 казыктары бул жерде колдонулбайт, жөн эле калкып жүрүңүз. EMMC_DISABLE_N пин 3.3Vга байлап коюуну унутпаңыз, анткени биз USB жүктөө функциясынын ордуна TF картасын катуу диск катары колдонобуз.

Андан кийин SDX_XXX төөнөгүчтөрүн TF картасынын уячасындагы тийиштүү казыктарга туташтырыңыз жана эч кандай тартма же ылдый каршылыктын кереги жок. Бул кадамда биз Raspberry Pi Compute Module 3. жүктөөгө даярбыз. Электр энергиясын азайтуу иретинде күйгүзүңүз: 5V, 3.3V жана андан кийин 1.8V, система жүктөлүшү керек, бирок эч кандай чыгаруу жок. түзмөк, биз анын жакшы иштээрин билбейбиз. Ошентип, биз кийинки кадамда текшерүү үчүн дисплей кошушубуз керек.

Бирок улантуудан мурун, биз биринчи кезекте Piге ар бир GPIOдун функциясы эмне экенин айтыш керек. Бул жерде мен жаңы файлдарды TF картасынын жүктөө папкасына "dt-blob.bin", "bcm2710-rpi-cm3.dtb" жана "config.txt" файлдарын коём. "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 функциясы катары колдоноорубузду айтат. Акыр -аягы, биз берген dlayover файлын жүктөө үчүн Pi жөнүндө кабардар болуу үчүн "dtoverly = dcdpi" деп жазабыз.

Азыркы учурда, Raspberry Pi ар бир GPIO үчүн кайсы функция колдонулушу керек экенин толук түшүнүп турат жана биз алдыга жылууга даярбыз.

3 -кадам: ЖК модулунун интерфейси

ЖК модулунун интерфейси
ЖК модулунун интерфейси
ЖК модулунун интерфейси
ЖК модулунун интерфейси
ЖК модулунун интерфейси
ЖК модулунун интерфейси

Бул консолдо ар кандай DPI/RGB интерфейсинин ЖК модулу колдонулушу мүмкүн болгондуктан, мен бул жерде мен өзүмдүн жеке курулушумда колдонулган модулду мисал катары алабыз. Эгерде сиз башкасын тандасаңыз, модулуңуздун пин аныктамасын текшериңиз жана мисалда көрсөтүлгөндөй пин аттарына ылайык байланыштарды түзүңүз.

ЖК модулунда эки интерфейс бар: SPI жана DPI. SPI LCD драйверинин IC баштапкы орнотууларын конфигурациялоо үчүн колдонулат жана биз аларды колдонулбаган 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 менен мүчүлүштүктөрдү оңдой аласыз.

Төмөнкү бөлүк оңой, жөн гана бул жерге ылайыктуу ЖК модулунун туташтыргычтарын туташтырыңыз. Сизде кандай 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" бул жердеги файлга кайрылыңыз.

Эгерде бардык орнотуулар туура болсо, Пиңиздин кийинки жүктөлүшүндө, экранда 30-40с кара түстөн кийин дисплейди көрүшүңүз керек (системадан SPI инициализациясынын скриптин жүктөйт).

4 -кадам: Key Pad жана Аудио

Ачкыч панели жана аудио
Ачкыч панели жана аудио
Ачкыч панели жана аудио
Ачкыч панели жана аудио

Биз Core жана Output менен акыркы эки кадамды жасадык. Эми кириш бөлүгүнө өтөлү.

Оюн консолуна ачкычтар жана баскычтар керек. Бул жерде бизге 10 ALPS SKPDACD010 которгучтары өйдө/ылдый/оңго/солго, LR жана A/B/X/Y баскычтары керек. Жана кадимки 6x6 бетке орнотуу баскычтары баштоо/тандоо жана көлөмдү өйдө/ылдый кылуу сыяктуу башка баскычтар үчүн колдонулат.

Raspberry Pi менен баскычтарды интерфейстин эки жолу бар. Бир жолу - баскычтарды Piдеги GPIOго түз туташтыруу, дагы бир жолу - баскычтарды MCUга туташтыруу жана USB HID протоколу аркылуу Pi менен интерфейс. Бул жерде мен экинчисин тандадым, анткени баары бир ырааттуулуктун күчү менен күрөшүү үчүн MCU керек жана Пиди адамдын тийүүсүнөн алыс кармоо коопсузураак.

Ошентип, ачкычтарды STM32F103C8T6 менен туташтырып, андан кийин MCUну Pi менен USB менен туташтырыңыз. 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 Бакс.

MCU менен камсыздоо башка бардык энергия булактарынан бөлүнөт, анткени биз аны алдын ала кубаттоо ырааттуулугун аткарышыбыз керек. Күч баскычы ылдый басылганда, PMOS LDOну иштетүү үчүн LDOнун EN пинин батареяга туташтырат. Андан кийин MCU иштетилет (баскыч дагы эле басылып турат). MCU жүктөлгөндө, ал күч баскычы жетишерлик басылганын текшерет. Болжол менен 2 секунддан кийин, эгер MCU кубат баскычы дагы эле басылып жатканын тапса, ал PMOSту күйгүзүү үчүн "PWR_CTL" төөнөгүчүн тартат. Учурда MCU MCU электр менен камсыздоону көзөмөлгө алат.

Күч баскычы кайра 2 секунд басылганда, MCU өчүрүү ыраатын иштетет. Электр энергиясын өчүрүү ырааты аяктаганда, MCU "PWR_CTL" пинин бошотуп, PMOSту өчүрүп коёт жана MCU менен камсыз кылуу өчүрүлөт.

Заряддагыч/күчөткүч бөлүгү IC IP5306 колдонот. Бул IC 2.4A заряды жана 2.1А разряды, кубат банкын колдонуу үчүн абдан интеграцияланган Soc жана биздин муктаждыктарыбызга толук ылайыктуу. IC батареяны кубаттай алат, 5В чыгууну камсыздай алат жана батареянын деңгээлин 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 мАч эки Li-ion баттер жетиштүү. Мындай батарейканын нормалдуу өлчөмү болжол менен 50*34*5мм.

6 -кадам: Системаны орнотуу

Системаны орнотуу
Системаны орнотуу

Бул кадамда биз бардык орнотууларды чогуу жасайбыз.

Биринчиден, сиз RetroPie сүрөтүн жаңы TF картасына жүктөп алып, жаркылдатыңыз. Үйрөткүч жана жүктөө бул жерден тапса болот. Raspberrypi 2/3 версиясын жүктөп алыңыз. Сүрөттү жарк эттиргенден кийин сиз 2 бөлүмдү көрөсүз: FAT16 форматындагы "жүктөөчү" жана EXT4 форматындагы "Ретропи" бөлүмү.

Жасап бүткөндөн кийин, аны Raspberry Pi'ге заматта киргизбеңиз, анткени биз ROM үчүн FAT32 бөлүгүн кошушубуз керек. EXT4 бөлүгүн болжол менен 5-6 ГБ чейин тууралоо үчүн DiskGenius сыяктуу бөлүү куралдарын колдонуңуз жана TF картаңызда калган бош орун менен жаңы FAT32 бөлүгүн жасаңыз. Мен жүктөгөн сүрөттү караңыз.

Сиздин тутум USB-HDD түзмөгү катары TF карта окурманын аныктай аларын текшериңиз жана сиз изилдөөчүңүздө 3 бөлүмдү көрөсүз. Алардын экөө жеткиликтүү жана Windows сизден сол жагын форматтоону суранат. Форматтабаңыз !!

Адегенде "жүктөө" бөлүмүн ачыңыз жана пин орнотууларын орнотуу үчүн 2 -кадамды аткарыңыз. Же бул кадамдын астында boot.zip файлын ачып, бардык файлдарды жана папкаларды жүктөөчү бөлүмүңүзгө көчүрсөңүз болот. Түзүлгөн lcd_init скриптин жүктөө бөлүмүнө да көчүрүүнү унутпаңыз.

Бул жерде биз биринчи жүктөөнү аткарууга даярбыз, бирок дисплей жок болгондуктан, сизге USB wlan түзмөгү менен RPI-CMIO тактасын колдонууну сунуштайм. Андан кийин сиз wpa_supplicant файлын конфигурациялап, бул кадамда sshти иштете аласыз. Бирок, эгерде сиз аны алууну каалабасаңыз, GPIO32/33 UART терминалы катары колдонулушу мүмкүн. TX (GPIO32) жана RX (GPIO33) пинин usb-to-uart тактасына туташтырыңыз жана терминалга 115200. Baud ылдамдыгы менен жетиңиз.

Биринчи жүктөөдө, файлдык системаны кеңейтүүгө аракет кылганда, система тыгылып калат. Аны этибарга албай, баштоону басыңыз (USB HID клавиатурасынын баскычын киргизиңиз) жана өчүрүп күйгүзүңүз. Терминалда lcd_init скриптин колдонуучунун "пи" үй папкасына көчүрүп, авто баштоону орнотуу үчүн 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мм 3 бурамалар аларды чогуу чогултууга муктаж.

8 -кадам: Бардыгы бирге жана көйгөйлөрдү чечүү

Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү
Баары бирге жана көйгөйлөрдү чечүү

Район татаал болгондуктан, кээ бир ПХБ иштерин жасоо жакшы чечим. Бүт схема жана менин PCB версиясы бул кадамдын аягында жүктөлөт. Эгерде сиз менин PCB версиямды колдонууну кааласаңыз, Top_Solder катмарында менин логотипимди алып салбаңыз. Өзүңүздүн ыңгайлаштырууңузду жасап, жеке ПХБ файлыңызды жергиликтүү өндүрүүчүгө тапшыруу жакшыраак, анткени менин ПХБда колдонгон бардык тетиктерди сатып алуу чындыгында кыйын.

ПХБдагы бардык компоненттерди ширетип, текшерүүдөн өткөргөндөн кийин, биринчи кезекте он алты бурчтуу файлды MCUга жүктөө керек. Андан кийин, ЖК модулун PCBге чаптаңыз. ЖК модулу корпуска туура келүү үчүн ПХБдан 3мм жогору болушу керек. Аны жабыш үчүн калың эки жактуу скотч колдонуңуз. Андан кийин FPCди туташтыргычка туташтырып, CM3L жана TF картасын салыңыз. Батарейканы азыр ЭЭЛЕБЕҢИЗ, USB кубат булагын сайыңыз жана жүктөңүз!

Бардык баскычтарды жана дисплейди текшериңиз. BAT+ жана GND ортосундагы чыңалууну өлчөгүлө, чыңалуу 4.2V тегерегинде экенин текшергиле. Эгерде чыңалуу жакшы болсо, USB кабелин сууруп, батарейканы күйгүзүңүз. Күйгүзүү баскычын байкап көрүңүз.

TOP корпусуна CROSS жана ABXY баскычын коюңуз жана ПХБны коробкага салыңыз. Корпустагы PCBди оңдоо үчүн 3 бураманы колдонуңуз. Бардык SKPDACD010 баскычтарынын артына калың кош каптал скотч кошуп, батареяны чаптаңыз. SKPDACD010 туташтыргычы батарейканы бузуп албаш үчүн калың скотч колдонуңуз. Андан кийин динамикти BOTTOM корпусуна чаптаңыз. Жабуудан мурун, сиз бардык баскычтарды сынап көрүшүңүз керек, алардын иштээрин текшерип, туура секирип чыгыңыз. Андан кийин корпусту 4 бурама менен жабыңыз.

Ырахат.

Кээ бир көйгөйлөрдү чечүү боюнча кеңештер:

1) Үч жолу схемада жана ПКБда LCD модулунун пин байланышын текшерүү.

2) узундугу чектөө менен ЖК сигнал зымдары.

3) Күч бөлүктөрү жөнүндө так билбей турганыңызда, ар бир бөлүмдү ширетүү жана текшерүү кубаттуулуктун ырааттуулугун аткарыңыз. Биринчи 5В, андан кийин 3.3V жана 1.8V. Бардык күч бөлүктөрү текшерилгенден кийин, башка компоненттерди ширетүү.

4) Эгерде дисплей тез -тез бүдөмүк болуп калса, dpi_output_format орнотуу менен PCLK сигналынын полярдыгын тескери буруп көрүңүз.

5) Эгерде дисплей борбордон бир топ алыс болсо, HSYNC же VSYNC сигналынын полярдыгын тескери буруп көрүңүз.

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

7) Эгерде дисплей кара болсо, системанын rc.local скриптине чейин жүктөлүшүн күткөнгө аракет кылыңыз. Эгерде сизге башынан тартып көрсөтүү керек болсо, SPI интерфейсин MCUга туташтырып көрүңүз жана ЖК модулун инициализациялоо үчүн MCU колдонуңуз.

8) Эгерде дисплей дайыма кара болсо, инициализация ыраатын кайра текшериңиз.

9) Бардык суроолорду бул жерден же электрондук почта аркылуу сураңыз: [email protected]

Сунушталууда: