Turinys:

„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė: 8 žingsniai (su nuotraukomis)
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė: 8 žingsniai (su nuotraukomis)

Video: „Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė: 8 žingsniai (su nuotraukomis)

Video: „Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė: 8 žingsniai (su nuotraukomis)
Video: 🕹️ RETRO CM3 una CONSOLA PORTATIL RETRO que supera a la RG350 2024, Lapkritis
Anonim
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė
„Retro-CM3“: galinga „RetroPie“valdoma GAME konsolė

Šį nurodymą įkvėpė „adafruit“„PiGRRL Zero“, originali „Wermy“„Gameboy Zero“konstrukcija ir „GreatScottLab“žaidimų konsolė. Šios „RetroPie“žaidimų konsolės kaip avietė naudoja aviečių pi nulį (W). BET, sukūrus keletą „Pi Zero“konsolių, buvo rastos dvi pagrindinės problemos.

1) „Raspberry Pi Zero“(W) turi tik vieno branduolio „Cortex-A7“ir 512 MB RAM, kuris tinka NES/SNES/GB tipo dalykams. Tačiau kai bandžiau paleisti „PS/N64 Emus“, patirtis buvo gana nepriimtina. Net kai kurie GBA žaidimai negali veikti sklandžiai (kai kurie garso atsilikimai, taip pat kai kuriuose NEOGEO žaidimuose, pvz., „Metal Slug“, kai sprendžiamos sudėtingos scenos); 2) Dauguma žaidimų konsolių konstrukcijų naudoja SPI arba TV išvestį kaip ekrano sąsają. SPI ekranui reikės procesoriaus, kuris padėtų su kadro buferio tvarkykle, o tai pablogins žaidimo patirtį, o kadrų per sekundę taip pat riboja SPI laikrodžio greitis. Ir televizoriaus išvesties ekrano kokybė tiesiog nėra pakankamai gera.

Šioje instrukcijoje mes naudosime „RaspberryPi Compute Module 3“ir DPI sąsajos skystųjų kristalų ekraną, kad sukurtume geriausią „RetroPie“žaidimų konsolę. Jis turėtų sugebėti sklandžiai paleisti visus emuliatorius ir užtikrinti aukštą skiriamąją gebą ir didelį kadrų dažnį.

Galutinis žaidimų konsolės dydis yra 152x64x18mm su iki 2000mAh baterija. Bendras kūrimas kainuoja apie 65 USD, įskaitant pasirinktinę PCB, visus komponentus, 16 GB TF kortelę ir „RaspberryPi“skaičiavimo modulį 3 Lite. Kadangi jau turiu 3D spausdintuvą, dėklas man kainuoja tik 64 g PLA gijų.

Pradėkime.

Pastaba: Kadangi anglų kalba nėra mano pirmoji kalba, jei pastebėjote klaidų ar kažkas neaišku, maloniai praneškite man.

Tai mano pirmasis įrašas instructable.com ir man tikrai reikia visų jūsų pasiūlymų.

1 žingsnis: Ingredientai

Ingridientai
Ingridientai
Ingridientai
Ingridientai
Ingridientai
Ingridientai
Ingridientai
Ingridientai

Čia yra ingredientai, kurių jums reikia norint sukurti žaidimų konsolę. Kai kurios dalys jūsų regione gali būti neprieinamos, išbandykite alternatyvias dalis.

1) „RaspberryPi Compute Module 3 Lite“. Pirkite jį iš parduotuvės, kurioje įsigijote „RaspberryPi 3B“, arba išbandykite „ebay“.

2) 3,2 colio LCD su RGB/DPI sąsaja. Įsitikinkite, kad turite RGB/DPI sąsajos skystųjų kristalų modulį, nes šią konsolę BŪTINA sukurti. Aš gavau savo LCD iš vietinės elektroninės parduotuvės, o tą patį modulį galima rasti „alibaba“. Jei perkate alternatyvų LCD modulį, PALAIKYKITE teikėją, kad jis atsiųstų jums išsamų parametrą ir inicijavimo kodą. Taip pat protingas pasirinkimas pirkti atitinkamas jungtis toje pačioje parduotuvėje, nes yra tiek daug skirtingų tipų jungčių.

3) ALPS SKPDACD010. Taktinis jungiklis su 1,75 mm eiga. Ieškokite jo vietinėje elektroninių komponentų parduotuvėje.

4) Kai kurie kiti raktai. Naudokite bet kokius kitus taktinius klavišus, kuriuos galite gauti mygtukais START/SELECT/VOL+/VOL-.

5) Garsiakalbis. Bet kuris 8 omų, 0,5-1,5 W garsiakalbis.

6) Baterija. Aš pasirinkau 34*52*5,0 mm 1S 1000mAh ličio jonų bateriją x2.

7) Kai kurie IC. STM32F103C8T6, IP5306, TDA2822, NC7WZ16, SY8113, PT4103 ir kt.

8) Kai kurios jungtys. USB-Micro Female, PJ-237 (telefono lizdas), TF-Card Jack, DDR2 SODIMM ir kt.

9) Kai kurie pasyvūs komponentai. Rezistoriai, kondensatoriai ir induktoriai.

10) Individualizuota PCB. Pabaigoje pateikiami scheminiai ir PCB failai. Nepamirškite atlikti pakeitimų, jei naudojate alternatyvias dalis.

11) 3D spausdintuvas. Įsitikinkite, kad jis gali spausdinti iki 152*66*10 mm dydžio dalis.

12) Pakanka PLA gijų.

2 žingsnis: 3 skaičiavimo modulis

Skaičiavimo modulis 3
Skaičiavimo modulis 3
Skaičiavimo modulis 3
Skaičiavimo modulis 3

„Raspberry Pi Compute Module 3“yra labai galinga pagrindinė plokštė, skirta kai kurių programėlių prototipams kurti. Išsamų įvadą rasite čia. Ir naudingos informacijos galite rasti čia.

Modulis naudoja DDR2 SODIMM tipo jungtį, kuri yra šiek tiek sunkiau naudojama. Be to, visi BCM2837 šerdies BANK1 ir BANK0 GPIO kaiščiai yra išvesti.

Norėdami pradėti naudoti skaičiavimo modulį, turime pateikti keletą skirtingų įtampų: 1.8V, 3.3V, 2.5V ir 5.0V. Tarp jų 1,8 V ir 3,3 V naudojami kai kuriems periferiniams įrenginiams, kuriems reikia apie 350 mA, maitinti. 2,5 V maitinimo linija valdo TV išvesties DAC ir gali būti susieta su 3,3 V, nes mums nereikia TV išvesties funkcijos. 5,0 V turėtų būti prijungtas prie VBAT kaiščių ir maitina „Core“. VBAT įvestis priima įtampą nuo 2,5 V iki 5,0 V ir tiesiog įsitikinkite, kad maitinimo šaltinis gali išvesti iki 3,5 W. VCCIO kaiščius (GPIO_XX-XX_VREF) galima prijungti prie 3,3 V, nes mes naudojame 3,3 V CMOS lygį. SDX_VREF kaištis taip pat turėtų būti prijungtas prie 3.3V.

Čia nenaudojami visi HDMI, DSI, CAM kaiščiai, tiesiog palikite juos plūduriuoti. Nepamirškite pririšti EMMC_DISABLE_N kaiščio prie 3.3V, nes kaip standųjį diską naudosime TF kortelę, o ne USB įkrovos funkciją.

Tada prijunkite SDX_XXX kaiščius prie atitinkamų TF kortelės lizdo kaiščių ir nereikia nei traukimo, nei ištraukimo rezistorių. Šiame etape esame pasirengę paleisti „Raspberry Pi Compute Module 3“. Įjunkite maitinimo šaltinį mažėjančia tvarka: 5V, 3,3V, o po to 1,8V, sistema turėtų būti įkraunama, tačiau nėra išvesties tik nežinome, ar jis veikia gerai. Taigi, norėdami patikrinti jį kitame veiksme, turime pridėti ekraną.

Bet prieš tęsdami, pirmiausia turime pasakyti Pi, kokia yra kiekvieno GPIO funkcija. Čia aš pateikiu keletą failų, įdėkite „dt-blob.bin“, „bcm2710-rpi-cm3.dtb“ir „config.txt“į naujai sumontuotos TF kortelės įkrovos aplanką. Įdėkite „dcdpi.dtbo“į aplanką /boot /overlay. Dt-blob.bin apibrėžia numatytąją kiekvieno GPIO funkciją. Pakeičiu GPIO14/15 į įprastą GPIO ir perkeliu UART0 funkciją į GPIO32/33, nes mums reikia GPIO14/15, kad galėtume sąsaja su LCD moduliu. Aš taip pat liepiu „Pi“naudoti GPIO40/41 kaip pwm funkciją ir padaryti, kad jie būtų dešinioji ir kairioji garso išvestis. „Dcdpi.dtbo“yra įrenginio medžio perdangos failas ir jis nurodo „Pi“, kad kaip DPI funkciją naudosime GPIO0-25. Galiausiai parašome „dtoverly = dcdpi“, kad žinotume, jog „Pi“įkelia mūsų pateiktą perdangos failą.

Šiuo metu „Raspberry Pi“visiškai supranta, kuri funkcija turėtų būti naudojama kiekvienam GPIO, ir esame pasirengę judėti toliau.

3 žingsnis: LCD modulio sąsaja

Sąsaja su LCD moduliu
Sąsaja su LCD moduliu
Sąsaja su LCD moduliu
Sąsaja su LCD moduliu
Sąsaja su LCD moduliu
Sąsaja su LCD moduliu

Kadangi šioje konsolėje gali būti naudojamas skirtingas DPI/RGB sąsajos skystųjų kristalų modulis, čia kaip pavyzdį paimame modulį, naudojamą mano paties kūrime. Ir jei pasirinkote kitą, patikrinkite modulio kaiščio apibrėžimą ir tiesiog užmegzkite ryšius pagal kaiščių pavadinimus, kaip parodyta pavyzdyje.

LCD modulyje yra dvi sąsajos: SPI ir DPI. SPI naudojamas sukonfigūruoti pradinius LCD tvarkyklės IC nustatymus ir galime juos prijungti prie bet kokio nepanaudoto GPIO. Prijunkite tik Reset, CS, MOSI (SDA/SDI) ir SCLK (SCL) kaiščius, MISO (SDO) kaištis nenaudojama. Norėdami inicijuoti LCD tvarkyklę, čia mes naudojame BCM2835 C biblioteką GPIO valdymui ir išvedame tam tikrą modulio tiekėjo pateiktą inicijavimo seką. Šaltinio failą rasite vėliau šioje instrukcijoje.

Įdiekite BCM2835 C biblioteką kitoje „Raspberry Pi 3“pagal čia pateiktas instrukcijas. Tada naudokite komandą „gcc -o lcd_init lcd_init.c -lbcm2835“, kad sudarytumėte šaltinio failą. Tada pridėkite naują eilutę /etc/rc.local faile prieš „exit 0“: „/home/pi/lcd_init“(tarkime, kad sukompiliuotą programą įdėjote į aplanką/home/pi). Reikėtų pabrėžti, kad šaltinio failas naudojamas tik tam tikram moduliui, kurį naudojau, ir kitam LCD moduliui, tiesiog paprašykite tiekėjo inicijuoti seką ir atitinkamai pakeisti šaltinio failą. Šis procesas yra gana sudėtingas, nes šiuo metu ekrane nieko nematyti, todėl primygtinai siūlau tai padaryti RPI-CMIO plokštėje, nes ji išvedžioja visus GPIO, kad galėtumėte derinti naudodami „uart“arba „wlan“.

Sekanti dalis yra paprasta, tiesiog prijunkite kairiuosius LCD modulio kaiščius, kaip nurodyta čia. Priklausomai nuo to, kokį LCD modulį turite, protingai pasirinkite RGB režimą. Man čia aš pasirinkau DPI_OUTPUT_FORMAT_18BIT_666_CFG2 (6 režimas). Pakeiskite eilutę „dpi_output_format = 0x078206“pagal savo pasirinkimą. Ir jei jūsų LCD modulis naudoja kitokią skiriamąją gebą, sureguliuokite „hdmi_timings = 480 0 41 60 20 800 0 5 10 10 0 0 0 60 0 32000000“, kaip nurodyta čia.

Jei visi nustatymai yra teisingi, kitą kartą įkeliant „Pi“, ekranas turėtų būti rodomas po 30–40 sekundžių juodos spalvos (nuo maitinimo iki sistemos įkeliamas jūsų SPI inicijavimo scenarijus).

4 žingsnis: klaviatūra ir garsas

Klaviatūra ir garsas
Klaviatūra ir garsas
Klaviatūra ir garsas
Klaviatūra ir garsas

Mes atlikome pagrindinį ir išvestinį du paskutinius veiksmus. Dabar pereikime prie įvesties dalies.

Žaidimų pultui reikia raktų ir mygtukų. Čia mums reikia 10 ALPS SKPDACD010 jungiklių kaip mygtukai aukštyn/žemyn/dešinėn/kairėn, LR ir A/B/X/Y mygtukai. Įprasti 6x6 paviršiaus tvirtinimo klavišai naudojami ir kitiems mygtukams, pvz., Pradėti/pasirinkti ir garsumo didinimui/mažinimui.

Yra du būdai, kaip sujungti mygtukus su „Raspberry Pi“. Vienas iš būdų yra prijungti mygtukus tiesiai prie „GPIO“prie „Pi“, o kitas būdas - prijungti mygtukus prie MCU ir sąsajos su „Pi“per USB HID protokolą. Čia aš pasirinkau antrąjį, nes mums vis tiek reikia MCU, kad galėtume susidoroti su įjungimo seka, ir saugiau laikyti Pi nuo žmonių.

Taigi, prijunkite raktus prie STM32F103C8T6, tada prijunkite MCU prie „Pi“naudodami USB. Šio veiksmo pabaigoje rasite MCU programos pavyzdį. Pakeiskite kaiščio apibrėžimus hw_config.c ir sukompiliuokite jį naudodami čia esančią MCU USB biblioteką. Arba galite tiesiog atsisiųsti šešiabriaunį failą tiesiai į MCU, jei šios instrukcijos pabaigoje esančioje schemoje turite tuos pačius kaiščio apibrėžimus.

Kalbant apie garso išvestis, oficiali „Raspberry Pi 3 B“schema suteikia gerą būdą filtruoti pwm bangą ir ta pati grandinė čia turėtų puikiai veikti. Vienas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad norėdami sumažinti garso išvesties triukšmą, konfig.txt pabaigoje nepamirškite pridėti eilutės „audio_pwm_mode = 2“.

Norint valdyti garsiakalbį, reikia garsiakalbio tvarkyklės. Čia aš pasirinkau TDA2822, o grandinė yra oficiali BTL grandinė. Atminkite, kad telefono lizdo PJ-327 dešinėje išvestyje yra automatinio atjungimo kaištis. Kai nėra prijungtos ausinės, 3 kaištis prijungiamas prie tinkamo kanalo. Ir kai tik ausinės yra prijungtos, šis kaištis yra atjungtas nuo tinkamo kanalo. Šis kaištis gali būti naudojamas kaip garsiakalbio įvesties kaištis, o garsiakalbis nutildys, kai ausinės bus prijungtos.

5 žingsnis: galia

Galia
Galia
Galia
Galia
Galia
Galia

Grįžkime į maitinimo skyrių ir patikrinkime išsamų maitinimo projektą.

Yra 3 maitinimo skyriai: MCU maitinimo šaltinis, įkroviklis/stiprintuvas ir DC-DC kaiščiai.

MCU maitinimo šaltinis yra padalintas iš visų kitų maitinimo šaltinių, nes mums to reikia norint atlikti išankstinio maitinimo seką. Paspaudus maitinimo mygtuką, PMOS prijungs LDO EN kaištį prie akumuliatoriaus, kad įjungtų LDO. Tada MCU įjungiamas (mygtukas vis dar paspaustas). Įkėlus MCU, jis patikrins, ar maitinimo mygtukas yra nuspaustas pakankamai ilgai. Po maždaug 2 sekundžių, jei MCU nustatė, kad maitinimo mygtukas vis dar yra paspaustas, jis ištrauks „PWR_CTL“kaištį, kad PMOS būtų įjungtas. Šiuo metu MCU perima MCU maitinimo šaltinio valdymą.

Dar kartą paspaudus maitinimo mygtuką 2 sekundes, MCU vykdys išjungimo seką. Pasibaigus išjungimo sekai, MCU atleis „PWR_CTL“kaištį, kad PMOS išsijungtų ir MCU tiekimas būtų išjungtas.

Įkroviklio/stiprintuvo dalis naudoja IC IP5306. Šis IC yra 2,4 A įkrovimo ir 2,1 A iškrovos stipriai integruotas „Soc“, skirtas naudoti maitinimo banke, ir jis puikiai tinka mūsų poreikiams. IC gali įkrauti akumuliatorių, tiekti 5 V išėjimą ir vienu metu parodyti akumuliatoriaus įkrovos lygį su 4 šviesos diodais.

DC-DC Buck dalis naudoja du didelio efektyvumo SY8113 3A pinigus. Išėjimo įtampą galima užprogramuoti 2 rezistoriais. Norėdami užtikrinti maitinimo seką, pirmiausia reikia, kad MCU įjungtų stiprintuvą. KEY_IP signalas imituoja klavišo paspaudimą prie IP5306 KEY kaiščio ir įgalina vidinį 5V stiprintuvą. Po to MCU įgalins 3,3 V įtampą, traukdamas RASP_EN kaištį aukštai. Po to, kai tiekiama 3,3 V įtampa, 1,8 V „Buck“EN kaištis ištraukiamas aukštai ir įgalina 1,8 V išėjimą.

Kalbant apie akumuliatorių, konsolės pakanka dviejų 1000 mAh ličio jonų tešlos. Įprastas tokio tipo akumuliatoriaus dydis yra apie 50*34*5 mm.

6 veiksmas: sistemos nustatymas

Sistemos nustatymas
Sistemos nustatymas

Šiame etape mes sujungsime visas sąrankas.

Pirmiausia turite atsisiųsti ir įkelti „RetroPie“vaizdą į naują TF kortelę. Pamoką ir atsisiuntimą rasite čia. Atsisiųskite Raspberrypi 2/3 versiją. Po blykstės pamatysite 2 skaidinius: FAT16 formato „įkrovos“skaidinį ir EXT4 formato „Retropie“skaidinį.

Kai tai padarysite, nedelsdami neįdėkite jo į „Raspberry Pi“, nes turime pridėti „FAT32“skaidinį „ROM“. Naudokite skaidymo įrankius, tokius kaip „DiskGenius“, kad EXT4 skaidinys būtų maždaug 5-6 GB, ir sukurkite naują FAT32 skaidinį su visa laisva vieta, palikta jūsų TF kortelėje. Žiūrėkite paveikslėlį, kurį įkėliau.

Įsitikinkite, kad jūsų sistema gali atpažinti TF kortelių skaitytuvą kaip USB HDD įrenginį, ir naršyklėje pamatysite 3 skaidinius. Du iš jų yra prieinami, o „Windows“paprašys suformatuoti kairįjį. NEGALIMA jo formatuoti !!

Pirmiausia atidarykite „įkrovos“skaidinį ir atlikite 2 veiksmą, kad nustatytumėte kaiščio konfigūracijas. Arba galite tiesiog išpakuoti boot.zip pagal šį veiksmą ir nukopijuoti visus failus ir aplankus į įkrovos skaidinį. Nepamirškite nukopijuoti sudaryto lcd_init scenarijaus ir į įkrovos skaidinį.

Čia mes esame pasirengę atlikti pirmąjį įkrovimą, bet kadangi nėra ekrano, primygtinai rekomenduoju naudoti RPI-CMIO plokštę su USB wlan įrenginiu. Tada galite sukonfigūruoti failą „wpa_supplicant“ir šiame veiksme įjungti ssh. Tačiau, jei neketinate jo gauti, GPIO32/33 gali būti naudojamas kaip UART terminalas. Prijunkite TX (GPIO32) ir RX (GPIO33) kaiščius prie USB-Uart plokštės ir prieikite prie terminalo, kurio duomenų perdavimo sparta yra 115200. Bet kuriuo atveju turite gauti terminalo prieigą prie savo Pi.

Pirmojo įkrovos metu sistema užstrigs bandant išplėsti failų sistemą. Nepaisykite to, paspauskite pradėti (įveskite USB HID klaviatūros klavišą) ir paleiskite iš naujo. Terminale nukopijuokite „lcd_init“scenarijų į vartotojo „pi“namų aplanką ir atlikite 3 veiksmą, kad nustatytumėte automatinį paleidimą. Po kito perkrovimo turėtumėte pamatyti, kad ekranas užsidegtų ir kažką parodytų.

Šiuo metu jūsų žaidimų konsolė yra paruošta žaisti. Tačiau, kad į savo TF kortelę būtų galima įkelti ROM ir BIOS, kiekvieną kartą jums reikia prieigos prie terminalo. Kad būtų paprasčiau, siūlau nustatyti FAT32 skaidinį.

Pirmiausia sukurkite „RetroPie“aplanko, esančio /home /pi, atsarginę kopiją į „RetroPie-bck“: „cp -r RetroPie RetroPie-bck“. Tada pridėkite naują eilutę į/etc/fstab: "/dev/mmcblk0p3/home/pi/RetroPie numatytieji nustatymai, uid = 1000, gid = 1000 0 2", kad automatiškai prijungtumėte FAT32 skaidinį prie "RetroPie" aplanko, nustatydami savininką vartotojui "pi". Po perkrovimo pamatysite, kad „RetroPie“aplanko turinio nebėra (jei jo nėra, paleiskite iš naujo), o ekrane pasirodo kai kurios klaidos. Nukopijuokite visus „RetroPie-bck“failus atgal į „RetroPie“ir iš naujo paleiskite iš naujo. Klaidos turėtų išnykti ir galite konfigūruoti įvesties įrenginį vadovaudamiesi ekrane pateikiamomis instrukcijomis.

Jei norite pridėti ROM ar BIOS, atjunkite TF kortelę, kai ji yra išjungta, ir prijunkite ją prie kompiuterio. Atidarykite 3 -ąjį skaidinį (PRISIMINKITE, kad IGNORE pateiktų formatavimo patarimą !!!) ir nukopijuokite failus į atitinkamus aplankus.

7 žingsnis: 3D spausdintas dėklas ir mygtukai

3D spausdintas dėklas ir mygtukai
3D spausdintas dėklas ir mygtukai
3D spausdintas dėklas ir mygtukai
3D spausdintas dėklas ir mygtukai
3D spausdintas dėklas ir mygtukai
3D spausdintas dėklas ir mygtukai

Žaidimų pultui sukūriau „GameBoy Micro“stiliaus dėklą.

Tiesiog atspausdinkite

4x ABXY. STL

2x LR. STL (reikia pridėti palaikymą)

1x CROSS. STL

1x TOP. STL

1x BOTTOM. STL

Spausdinu juos naudodami PLA su 20% užpildu, 0,2 mm sluoksniu ir jis yra pakankamai stiprus.

Kadangi dėklas yra sandarus, prieš spausdindami patikrinkite spausdintuvo tikslumą naudodami tam tikrą bandomąjį kubą.

Taip pat reikia surinkti tris 5 mm ilgio φ 3 mm varžtus ir keturis 10 mm ilgio φ 3 mm varžtus.

8 žingsnis: visi kartu ir trikčių šalinimas

Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas
Visi kartu ir problemų sprendimas

Kadangi grandinė yra sudėtinga, tai yra geras pasirinkimas atlikti PCB darbą. Šio žingsnio pabaigoje įkeliama visa schema ir mano PCB versija. Jei ketinate naudoti mano PCB versiją, prašome nepašalinti mano logotipo ant Top_Solder sluoksnio. Geriau patiems pritaikyti ir perduoti savo PCB failą vietiniam gamintojui, kad jis jį išspręstų, nes tikrai sunku nusipirkti visas tas pačias dalis, kurias naudoju savo PCB.

Lituodami visus PCB komponentus ir išbandę, pirmiausia turite atsisiųsti šešiakampį failą į MCU. Po to priklijuokite LCD modulį prie PCB. LCD modulis turi būti 3 mm virš PCB, kad tilptų į dėklą. Naudokite storą dvigubą šoninę juostą, kad ją priklijuotumėte. Tada prijunkite FPC prie jungties ir įdėkite CM3L ir TF kortelę. Negalima lituoti akumuliatoriaus dabar, prijunkite USB maitinimo šaltinį ir paleiskite!

Patikrinkite visus mygtukus ir ekraną. Išmatuokite įtampą tarp BAT+ ir GND, patikrinkite, ar įtampa yra apie 4,2 V. Jei įtampa yra gera, atjunkite USB kabelį ir įjunkite akumuliatorių. Išbandykite maitinimo mygtuką.

Įdėkite mygtuką „CROSS“ir „ABXY“į viršutinį dėklą, o PCB - į dėklą. Naudokite 3 varžtus, kad pritvirtintumėte PCB dėžutėje. Ant visų SKPDACD010 mygtukų užpakalinės dalies uždėkite storą dvigubą šoninę juostą ir priklijuokite bateriją. Nenaudokite storos juostos, kad SKPDACD010 kaiščiai nepažeistų akumuliatoriaus. Tada priklijuokite garsiakalbį prie BOTTOM dėklo. Prieš uždarydami gali tekti išbandyti visus mygtukus, patikrinti, ar jie veikia ir tinkamai atšokti. Tada uždarykite dėklą 4 varžtais.

Mėgautis.

Kai kurie trikčių šalinimo patarimai:

1) Trys kartus patikrinkite LCD modulio kaiščio jungtį schemoje ir PCB.

2) Nubrėžkite LCD signalo laidus, apribodami ilgį.

3) Jei nesate tikri dėl maitinimo sekcijų, lituokite ir išbandykite kiekvieną sekciją pagal maitinimo seką. Pirmiausia 5V, tada 3.3V ir 1.8V. Išbandę visas maitinimo dalis, lituokite kitus komponentus.

4) Jei ekranas dažnai susilieja, pabandykite pakeisti PCLK signalo poliškumą, nustatydami dpi_output_format.

5) Jei ekranas yra labai išjungtas centre, pabandykite pakeisti HSYNC arba VSYNC signalo poliškumą.

6) Jei ekranas šiek tiek nukrypo nuo centro, pabandykite pakoreguoti peržvalgos nustatymus.

7) Jei ekranas yra juodas, pabandykite palaukti, kol sistema bus paleista iki rc.local scenarijaus. Jei jums reikia rodyti nuo pat pradžių, pabandykite prijungti SPI sąsają prie MCU ir naudokite MCU, kad inicijuotumėte LCD modulį.

8) Jei ekranas visą laiką yra juodas, dar kartą patikrinkite inicijavimo seką.

9) Nedvejodami užduokite visus klausimus čia arba el. Paštu: [email protected]

Rekomenduojamas: