Talaan ng mga Nilalaman:
- Hakbang 1: Mga Sangkap
- Hakbang 2: Ang Compute Modyul 3
- Hakbang 3: Pag-interfacing sa Module ng LCD
- Hakbang 4: Ang Key Pad at Audio
- Hakbang 5: Ang Lakas
- Hakbang 6: Pag-set up ng System
- Hakbang 7: Ang 3D Naka-print na Kaso at Mga Pindutan
- Hakbang 8: Lahat Magkasama at Nagkaproblema sa Pamamaril
Video: Retro-CM3: isang Napakalakas na RetroPie na Hawakang GAME Console: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang itinuturo na ito ay inspirasyon ng PiGRRL Zero ng adafruit, ang orihinal na build ng Gameboy Zero ni Wermy at ang GreatScottLab's Handled Game Console. Ang mga RetroPie based game console na iyon ay gumagamit ng raspberry pi zero (W) bilang kanilang core. NGUNIT, matapos kong maitayo ang maraming mga Pi Zero Consoles, natagpuan ang dalawang pangunahing problema.
1) Ang Raspberry Pi Zero (W) ay may solong pangunahing Cortex-A7 at 512MB ram, na OK para sa mga uri ng bagay ng NES / SNES / GB. Gayunpaman, nang sinubukan kong patakbuhin ang PS / N64 Emus, ang karanasan ay medyo hindi katanggap-tanggap. Kahit na ang ilan sa mga laro ng GBA ay hindi maaaring tumakbo nang maayos (Ang ilang audio lag, pati na rin sa ilang laro ng NEOGEO tulad ng Metal Slug kapag nakikipag-usap sa mga kumplikadong eksena); 2) Karamihan sa mga pagbuo ng console ng laro ay gumagamit ng SPI o TV-out bilang display interface. Ang SPI display ay mangangailangan ng CPU upang makatulong sa frame buffer driver na gagawing mas malala ang karanasan sa laro at ang fps ay limitado rin sa bilis ng orasan ng SPI. At ang kalidad ng display ng TV-out ay hindi sapat.
Sa itinuturo na ito, gagamitin namin ang RaspberryPi Compute Module 3 at isang DPI interface LCD upang bumuo ng isang ultimate RetroPie game console. Dapat itong makapagpatakbo ng lahat ng mga emulator nang maayos at magbigay ng isang mataas na resolusyon at mataas na rate ng frame.
Ang pangwakas na laki ng game console ay 152x64x18mm na may hanggang sa 2000mAh na baterya. Ang kabuuang gastos sa pagbuo ay humigit-kumulang na $ 65, kabilang ang isang pasadyang PCB, lahat ng mga bahagi, isang 16GB TF card at isang RaspberryPi compute module na 3 Lite. Tulad ng mayroon akong isang 3D printer, ang kaso ay nagkakahalaga lamang sa akin ng 64g PLA filament.
MAGSIMULA tayo.
Tandaan: Dahil ang Ingles ay hindi ang aking unang wika, kung makakita ka ng anumang mga pagkakamali o may isang bagay na hindi malinaw, mangyaring ipaalam sa akin.
Ito ang aking unang post sa instructable.com at talagang kailangan ko ang lahat ng uri ng mga mungkahi mula sa inyong mga lalaki.
Hakbang 1: Mga Sangkap
Narito ang mga sangkap na kailangan mo upang maitayo ang game console. Ang ilan sa mga bahagi ay maaaring hindi magagamit sa iyong rehiyon, subukan ang ilang mga kahaliling bahagi.
1) Ang RaspberryPi Compute Module 3 Lite. Bilhin ito mula sa shop kung saan nakuha ang iyong RaspberryPi 3B o subukan ito sa ebay.
2) 3.2 pulgada LCD na may interface ng RGB / DPI. Siguraduhin na nakakuha ka ng isang RGB / DPI interface LCD module sapagkat ito ay DAPAT na itayo ang console na ito. Nakuha ko ang aking LCD mula sa isang lokal na e-shop at ang parehong module ay matatagpuan sa alibaba. Kung bibili ka ng isang kahaliling module ng LCD, HINGI SA TANONG ang tagapagbigay upang maipadala sa iyo ang detalyadong parameter at initialization code. Ito rin ay isang matalinong pagpipilian upang bumili ng kaukulang mga konektor mula sa parehong tindahan dahil maraming mga iba't ibang uri ng mga konektor.
3) ALPS SKPDACD010. Tact switch na may 1.75 mm na paglalakbay. Maghanap ito sa iyong lokal na electronic component shop.
4) Ilang iba pang mga susi. Gumamit ng anumang iba pang mga susi sa taktika na maaari mong makuha para sa mga pindutan ng SIMULA / PUMILI / VOL + / VOL-.
5) Tagapagsalita. Anumang 8 ohm, 0.5-1.5 W speaker.
6) Baterya. Pinili ko ang 34 * 52 * 5.0mm 1S 1000mAh Li-ion na baterya x2.
7) Ang ilang mga IC. STM32F103C8T6, IP5306, TDA2822, NC7WZ16, SY8113, PT4103 atbp.
8) Ilang Konektor. USB-Micro Babae, PJ-237 (phone jack), TF-Card Jack, DDR2 SODIMM at iba pa.
9) Ang ilang mga Passive na bahagi. Mga Resistor, Capacitor at Inductor.
10) Isang Pasadyang PCB. Ang eskematiko at mga file ng PCB ay ibinibigay sa huli. Tandaan na gumawa ng mga pagbabago dito kung gumamit ka ng anumang mga kahaliling bahagi.
11) Isang 3D Printer. Tiyaking nakakapag-print ng mga bahagi hanggang sa laki na 152 * 66 * 10 mm.
12) Sapat na PLA Filament.
Hakbang 2: Ang Compute Modyul 3
Ang Raspberry Pi Compute Module 3 ay isang napakalakas na pangunahing board para sa pag-prototyp ng ilang mga gadget na interes. Ang detalyadong pagpapakilala ay matatagpuan dito. At ang ilang mga kapaki-pakinabang na impormasyon ay matatagpuan dito.
Gumagamit ang module ng isang konektor ng uri ng DDR2 SODIMM, na kung saan ay medyo mahirap gamitin. Bilang karagdagan ang lahat ng mga GPIO pin ng BCM2837 core BANK1 at BANK0 ay nangunguna.
Upang simulang gamitin ang module ng compute, kailangan naming magbigay ng maraming iba't ibang mga voltages: 1.8V, 3.3V, 2.5V at 5.0V. Kabilang sa mga ito, 1.8V at 3.3V ay ginagamit upang paandarin ang ilang mga peripheral na nangangailangan ng bawat 350mA bawat isa. Ang linya ng kuryente na 2.5V ay nagtutulak sa TV-out DAC at maaari itong itali sa 3.3V dahil hindi namin kailangan ang tampok na TV-out. Ang 5.0V ay dapat na konektado sa mga VBAT pin at pinapagana nito ang Core. Ang input ng VBAT ay tumatanggap ng mga voltages na saklaw mula sa 2.5V hanggang 5.0V at siguraduhin lamang na ang power supply ay maaaring output hanggang sa 3.5W. Ang mga VCCIO pin (GPIO_XX-XX_VREF) ay maaaring konektado sa 3.3V habang gumagamit kami ng isang antas ng 3.3V CMOS. Ang SDX_VREF pin ay dapat ding konektado sa 3.3V.
Ang lahat ng mga HDMI, DSI, CAM na pin ay hindi ginagamit dito, iwanan lamang silang lumutang. Tandaan na itali ang EMMC_DISABLE_N pin sa 3.3V dahil gagamit kami ng isang TF card bilang hard drive sa halip na ang tampok na USB boot.
Pagkatapos ikonekta ang mga pin ng SDX_XXX sa kaukulang mga pin sa slot ng card ng TF at walang kinakailangang pull-up o pull-down resistors. Sa hakbang na ito, handa kaming i-boot up ang Raspberry Pi Compute Module 3. I-on ang power supply sa isang pagbawas na order: 5V, 3.3V at pagkatapos ay 1.8V, dapat mag-boot up ang system ngunit dahil walang output aparato, hindi namin lang alam kung gumagana ito ng maayos. Kaya, kailangan naming magdagdag ng isang display upang suriin ito sa susunod na hakbang.
Ngunit bago tayo magpatuloy, kailangan muna nating sabihin sa Pi kung ano ang pagpapaandar ng bawat GPIO. Nagbibigay ako dito ng ilang mga file, ilagay ang "dt-blob.bin", "bcm2710-rpi-cm3.dtb" at "config.txt" sa folder ng boot ng isang bagong flashing na TF card. Ang ilagay ang "dcdpi.dtbo" sa / boot / overlay folder. Ang dt-blob.bin ay tumutukoy sa default na pagpapaandar ng bawat GPIO. Binago ko ang GPIO14 / 15 sa normal na GPIO at inilipat ang pagpapaandar ng UART0 sa GPIO32 / 33 dahil kailangan namin ng GPIO14 / 15 upang mag-interface sa LCD module. Sinasabi ko rin sa Pi na gamitin ang GPIO40 / 41 bilang pwm function at gawin silang tama at kaliwang audio output. Ang dcdpi.dtbo ay isang file ng overlay ng aparato-puno at sinasabi nito sa Pi na gagamitin namin ang GPIO0-25 bilang pagpapaandar ng DPI. Sa wakas, nagsusulat kami ng "dtoverly = dcdpi" upang malaman ang Pi upang mai-load ang overlay na file na ibinigay namin.
Sa sandaling ito, lubos na nauunawaan ng Raspberry Pi kung aling pagpapaandar ang dapat gamitin para sa bawat GPIO at handa na kaming magpatuloy.
Hakbang 3: Pag-interfacing sa Module ng LCD
Tulad ng iba't ibang DPI / RGB interface LCD module na maaaring magamit sa console na ito, narito namin kinuha ang module na ginamit sa aking sariling build bilang halimbawa. At kung pumili ka ng iba, suriin ang kahulugan ng pin ng iyong module at gawin lamang ang mga koneksyon ayon sa mga pangalan ng pin tulad ng ipinakita sa halimbawa.
Mayroong dalawang mga interface sa module ng LCD: isang SPI at isang DPI. Ginagamit ang SPI upang i-configure ang mga paunang setting ng LCD driver IC at maaari naming ikonekta ang mga ito sa anumang hindi nagamit na GPIO. Ikonekta lamang ang I-reset, CS, MOSI (SDA / SDI) at SCLK (SCL) na mga pin, hindi ginagamit ang pin na MISO (SDO). Upang simulan ang driver ng LCD, dito ginagamit namin ang BCM2835 C Library upang himukin ang mga GPIO at output ng isang tiyak na pagsisimula ng pagkakasunud-sunod na ibinigay ng tagapagtustos ng module. Ang pinagmulang file ay matatagpuan sa paglaon sa itinuturo na ito.
I-install ang BCM2835 C Library sa isa pang Raspberry Pi 3 alinsunod sa mga tagubilin dito. Pagkatapos ay gamitin ang utos na "gcc -o lcd_init lcd_init.c -lbcm2835" upang isulat ang pinagmulang file. Pagkatapos magdagdag ng isang bagong linya sa /etc/rc.local file bago "exit 0": "/ home / pi / lcd_init" (ipagpalagay na inilagay mo ang naipon na application sa ilalim ng / home / pi folder). Dapat ay bigyang diin na ang pinagmulang file ay ginagamit lamang para sa ilang mga module na ginamit ko at para sa isang iba't ibang mga module ng LCD, tanungin lamang ang tagapagtustos para sa isang paunang pagkakasunud-sunod at baguhin ang pinagmulan ng file nang naaayon. Ang prosesong ito ay medyo nakakalito dahil sa puntong ito wala nang makikita mula sa screen, kaya't masidhi kong iminumungkahi na gawin mo ito sa isang board na RPI-CMIO dahil pinapangunahan nito ang lahat ng mga GPIO upang ma-debug mo ito sa uart o wlan.
Madali ang sumusunod na bahagi, ikonekta lamang ang kaliwang mga pin ng module ng LCD ayon dito. Nakasalalay sa anong uri ng LCD module na nakuha mo, matalinong pinili ang RGB mode. Para sa akin, dito ko pinili ang DPI_OUTPUT_FORMAT_18BIT_666_CFG2 (mode 6). Baguhin ang linya na "dpi_output_format = 0x078206" ayon sa iyong pinili. At kung ang iyong module ng LCD ay gumagamit ng ibang resolusyon, ayusin ang "hdmi_timings = 480 0 41 60 20 800 0 5 10 10 0 0 0 60 0 32000000" sumangguni sa file dito.
Kung ang lahat ng mga setting ay tama, sa susunod na pag-boot up ng iyong Pi, dapat mong makita ang display sa screen pagkatapos ng isang itim na 30-40s (mula sa lakas hanggang sa system na naglo-load ng iyong script sa pagsisimula ng SPI).
Hakbang 4: Ang Key Pad at Audio
Natapos namin ang Core at ang Output sa huling dalawang mga hakbang. Ngayon lumipat tayo sa bahagi ng Input.
Ang isang game console ay nangangailangan ng mga susi at pindutan. Dito kailangan namin ng 10 ALPS SKPDACD010 switch bilang pataas / pababa / kanan / kaliwa, LR at A / B / X / Y na mga pindutan. At ang normal na 6x6 mount mount keys ay ginagamit para sa iba pang mga pindutan tulad ng pagsisimula / pagpili at dami-up / pababa.
Mayroong dalawang paraan upang mai-interface ang mga pindutan gamit ang Raspberry Pi. Ang isang paraan ay ang pagkonekta ng mga pindutan nang direkta sa mga GPIO sa Pi at ang isa pang paraan ay ang pagkonekta sa mga pindutan sa isang MCU at interface sa Pi sa pamamagitan ng USB HID protocol. Dito ko pinili ang pangalawa, dahil kailangan namin ng MCU upang harapin ang kapangyarihan sa pagkakasunud-sunod pa rin at mas ligtas na ilayo ang Pi mula sa ugnayan ng tao.
Kaya, ikonekta ang mga susi sa STM32F103C8T6 at pagkatapos ay ikonekta ang MCU sa Pi gamit ang USB. Ang isang halimbawa ng programa ng MCU ay matatagpuan sa pagtatapos ng hakbang na ito. Baguhin ang mga kahulugan ng pin sa hw_config.c at i-compile ito sa USB library ng MCU na matatagpuan dito. O maaari mo lamang i-download ang hex file nang direkta sa MCU hangga't ibinabahagi mo ang parehong mga kahulugan ng pin sa eskematiko sa pagtatapos ng pagtuturo na ito.
Tulad ng para sa mga audio output, ang opisyal na eskematiko ng Raspberry Pi 3 B ay nagbibigay ng isang mahusay na paraan ng pagsala ng pwm alon at ang parehong circuit ay dapat na gumana nang perpekto dito. Ang isang bagay na dapat ituro ay ang alalahanin na idagdag ang linya na "audio_pwm_mode = 2" sa dulo ng config.txt upang mapababa ang ingay ng audio output.
Upang maihimok ang nagsasalita, kinakailangan ng isang driver ng speaker. Dito ko pinili ang TDA2822 at ang circuit ay ang opisyal na BTL circuit. Tandaan na ang jack ng telepono na PJ-327 ay may isang auto detach pin sa tamang output. Kapag walang naka-plug in na headphone, ang pin 3 ay konektado sa tamang channel. At sa sandaling naka-plug in ang headphone, ang pin na ito ay naalis mula sa tamang channel. Ang pin na ito ay maaaring magamit bilang pin ng input ng speaker at mumi-mute ang speaker kapag naka-plug in ang headphone.
Hakbang 5: Ang Lakas
Bumalik tayo sa seksyon ng kuryente at suriin ang detalyadong disenyo ng kuryente.
Mayroong 3 mga seksyon ng kuryente: ang supply ng MCU, ang Charger / Booster at ang DC-DC Bucks.
Ang supply ng MCU ay nahahati sa lahat ng iba pang mga power supply dahil kailangan namin ito upang maisagawa ang pagkakasunud-sunod ng pre-powerup. Habang ang pindutan ng kuryente ay naitulak pababa, ikokonekta ng PMOS ang EN pin ng LDO sa baterya upang paganahin ang LDO. Pagkatapos ay pinalakas ang MCU (ang pindutan ay pinindot pa rin). Sa pag-boot up ng MCU, susuriin nito kung ang pindutan ng kuryente ay pinindot nang sapat. Pagkatapos ng halos 2 segundo, kung nakita ng MCU na ang pindutan ng kuryente ay pinindot pa rin, kukunin nito ang pin na "PWR_CTL" upang mapanatili ang PMOS. Sa sandaling ito, sakupin ng MCU ang kontrol ng suplay ng kuryente ng MCU.
Kapag ang pindutan ng kuryente ay pinindot para sa 2 segundo muli, tatakbo ng MCU ang pagkakasunud-sunod ng power down. Sa pagtatapos ng pagkakasunud-sunod ng power down, ilalabas ng MCU ang "PWR_CTL" na pin upang hayaan ang PMOS na patayin at ang supply ng MCU ay pagkatapos ay hindi paganahin.
Ang bahagi ng charger / booster ay gumagamit ng IC IP5306. Ang IC na ito ay 2.4A singil at 2.1A naglalabas ng lubos na isinama Soc para sa paggamit ng power bank at ito ay perpektong akma para sa aming mga pangangailangan. Nagawang singilin ng IC ang baterya, upang magbigay ng isang output na 5V at upang ipakita ang antas ng baterya na may 4 na LED nang sabay.
Ang bahagi ng DC-DC Buck ay gumagamit ng dalawang SY8113 mataas na kahusayan na 3A buck. Ang output voltage ay maaaring mai-program ng 2 resistors. Upang matiyak ang pagkakasunud-sunod ng kuryente, kailangan namin ang MCU upang paganahin muna ang Booster. Ang KEY_IP signal ay gayahin ang isang key pindutin ang KEY pin ng IP5306 at nagbibigay-daan sa panloob na 5V booster. Pagkatapos nito, paganahin ng MCU ang 3.3V na buck sa pamamagitan ng paghugot ng RASP_EN na pin na mataas. At pagkatapos ng pagkakaloob ng 3.3V, ang 1.8 pin na buck ng Buck ay hinugot na mataas at binibigyang daan ang 1.8V na output.
Tulad ng para sa baterya, ang dalawang 1000mAh Li-ion batter ay sapat para sa console. Ang normal na laki ng ganitong uri ng baterya ay nasa 50 * 34 * 5mm.
Hakbang 6: Pag-set up ng System
Sa hakbang na ito, isasama namin ang lahat ng mga pag-setup.
Una, kailangan mong i-download at i-flash ang imahe ng RetroPie sa isang bagong TF card. Ang tutorial at pag-download ay matatagpuan dito. I-download ang bersyon ng Raspberrypi 2/3. Makakakita ka ng 2 mga partisyon pagkatapos i-flash ang imahe: isang "boot" na pagkahati ng format na FAT16 at isang "Retropie" na pagkahati ng format na EXT4.
Kapag natapos mo na, huwag isingit ito kaagad sa Raspberry Pi dahil kailangan naming magdagdag ng pagkahati ng FAT32 para sa mga roms. Gumamit ng mga tool ng pagkahati tulad ng DiskGenius upang ayusin ang pagkahati ng EXT4 sa tungkol sa 5-6GB at gumawa ng isang bagong pagkahati ng FAT32 sa lahat ng libreng puwang naiwan sa iyong TF card. Sumangguni sa Larawan na na-upload ko.
Tiyaking makilala ng iyong system ang TF card reader bilang isang USB-HDD device at makikita mo ang 3 mga pagkahati sa iyong explorer. Ang dalawa sa kanila ay naa-access at hihilingin sa iyo ng Windows na i-format ang kaliwa. HUWAG i-format ito !!
Una buksan ang pagkahati ng "boot" at sundin ang Hakbang 2 upang mai-set up ang mga pagsasaayos ng pin. O maaari mo lamang i-unzip ang boot.zip sa ilalim ng hakbang na ito, at kopyahin ang lahat ng mga file at folder sa iyong boot na pagkahati. Tandaan na kopyahin ang pinagsamang lcd_init script sa boot na pagkahati din.
Handa na kami upang maisagawa ang unang boot, ngunit dahil walang pagpapakita masidhi kong inirerekumenda na gumamit ka ng isang board na RPI-CMIO na may isang usb wlan device. Pagkatapos ay maaari mong i-configure ang wpa_supplicant file at paganahin ang ssh sa hakbang na ito. Gayunpaman, kung hindi mo balak makakuha ng isa, maaaring magamit ang GPIO32 / 33 bilang isang UART terminal. Ikonekta ang TX (GPIO32) at RX (GPIO33) na pin sa usb-to-uart board at i-access ang terminal gamit ang baud rate na 115200. Alinmang paraan, kailangan mong makakuha ng isang pag-access sa terminal sa iyong Pi.
Sa unang boot, ang sistema ay natigil kapag subukang palawakin ang file system. Huwag pansinin ito, pindutin ang pagsisimula (ipasok ang key ng USB HID keyboard) at i-reboot. Sa terminal, kopyahin ang lcd_init script sa home folder ng "pi" ng gumagamit at sundin ang Hakbang 3 upang maitakda ang awtomatikong pagsisimula. Pagkatapos ng isa pang pag-reboot, dapat mong makita ang screen upang magaan at ipakita ang isang bagay.
Sa sandaling ito, handa nang maglaro ang iyong game console. Gayunpaman, upang mai-load ang mga roms at BIOS sa iyong TF card, kailangan mo ng pag-access sa isang terminal sa bawat oras. Upang gawing simple, iminumungkahi ko sa iyo na i-set up mo ang partisyon ng FAT32.
Unang backup ang folder ng RetroPie sa ilalim / bahay / pi sa RetroPie-bck: "cp -r RetroPie RetroPie-bck". Pagkatapos magdagdag ng isang bagong linya sa / etc / fstab: "/ dev / mmcblk0p3 / home / pi / RetroPie default, uid = 1000, gid = 1000 0 2" upang awtomatikong mai-mount ang pagkahati ng FAT32 sa folder ng RetroPie kasama ang pagtatakda ng may-ari sa gumagamit "pi". Pagkatapos ng pag-reboot, mahahanap mo ang mga nilalaman ng folder ng RetroPie na nawala lahat (kung hindi ito, muling pag-reboot) at ilang mga error ang lalabas sa screen. Kopyahin ang lahat ng mga file sa RetroPie-bck pabalik sa RetroPie at muling i-reboot. Ang mga error ay dapat mawala at maaari mong i-configure ang input aparato sundin ang mga tagubilin sa screen.
Kung nais mong magdagdag ng mga ROM o BIOS, i-unplug ang TF card kapag pinapatay at ikonekta ito sa iyong computer. Buksan ang ika-3 na pagkahati (TANDAAN upang WALA ANG format na tip !!!) at kopyahin ang mga file sa mga kaukulang folder.
Hakbang 7: Ang 3D Naka-print na Kaso at Mga Pindutan
Dinisenyo ko ang case ng istilo ng GameBoy Micro para sa game console.
I-print lang
4x ABXY. STL
2x LR. STL (Kailangang magdagdag ng suporta)
1x CROSS. STL
1x TOP. STL
1x BOTTOM. STL
Nai-print ko ang mga ito gamit ang PLA na may 20% fill, 0.2mm layer at sapat itong malakas.
Habang masikip ang kaso, suriin ang kawastuhan ng printer sa ilang test cube bago i-print.
At tatlong 5mm ang haba φ3mm na mga tornilyo at apat na 10mm ang haba φ3mm na mga tornilyo ay kinakailangan upang tipunin ang mga ito nang magkasama.
Hakbang 8: Lahat Magkasama at Nagkaproblema sa Pamamaril
Tulad ng circuit ay uri ng kumplikado, ito ay isang mahusay na pagpipilian upang gawin ang ilang mga PCB trabaho. Ang buong eskematiko at ang aking sariling bersyon ng PCB ay na-upload sa pagtatapos ng hakbang na ito. Kung balak mong gamitin ang aking bersyon ng PCB, mangyaring huwag alisin ang aking logo sa layer ng Top_Solder. Mas mahusay na gumawa ng iyong sariling pagpapasadya at ibigay ang iyong sariling file ng PCB sa lokal na tagagawa upang malabas ito sapagkat talagang mahirap bilhin ang lahat ng parehong mga bahagi na ginagamit ko sa aking PCB.
Matapos maghinang ang lahat ng mga bahagi sa PCB at masubukan, ang unang bagay na dapat gawin ay i-download ang hex file sa MCU. Pagkatapos nito, idikit ang module ng LCD sa PCB. Ang module ng LCD ay dapat na 3mm sa itaas ng PCB upang magkasya sa kaso. Gumamit ng ilang makapal na dobleng tape sa gilid upang idikit ito. Pagkatapos ay ikonekta ang FPC sa konektor at ipasok ang CM3L at TF card. HUWAG maghinang ng baterya ngayon, i-plug ang isang mapagkukunan ng power ng usb at i-boot ito!
Suriin ang lahat ng mga pindutan at ipakita. Sukatin ang boltahe sa pagitan ng BAT + at GND, suriin kung ang boltahe ay nasa paligid ng 4.2V. Kung ang boltahe ay OK, tanggalin ang usb cable at solder ang baterya. Subukan ang power button.
Ilagay ang CROSS at ABXY button sa TOP case, at ilagay ang PCB sa kaso. Gumamit ng 3 mga turnilyo upang ayusin ang PCB sa kaso. Magdagdag ng ilang makapal na dobleng tape sa gilid sa likuran ng lahat ng mga pindutan ng SKPDACD010, at idikit ito sa baterya. Huwag gumamit ng makapal na tape upang maiwasan ang mga pin ng SKPDACD010 makapinsala sa baterya. Pagkatapos ay idikit ang nagsasalita sa kaso ng BOTTOM. Bago isara ito, maaaring kailanganin mong subukan ang lahat ng mga pindutan, suriin kung gumagana ang mga ito at gumalaw nang maayos. Pagkatapos isara ang kaso sa 4 na mga turnilyo.
Tangkilikin
Ang ilang mga tip sa pagbaril ng problema:
1) Triple suriin ang koneksyon ng pin ng LCD module sa eskematiko at PCB.
2) Ruta ang mga signal ng LCD signal na may haba ng pagpipigil.
3) Kapag hindi ka sigurado tungkol sa mga seksyon ng kuryente, maghinang at subukan ang bawat seksyon sundin ang pagkakasunud-sunod ng kuryente. 5V muna at pagkatapos ay 3.3V, at 1.8V. Matapos masubukan ang lahat ng mga seksyon ng kuryente, maghinang ng iba pang mga bahagi.
4) Kung madalas lumabo ang display, subukang baligtarin ang polarity ng signal ng PCLK sa pamamagitan ng pagtatakda ng dpi_output_format.
5) Kung ang display ay off center ng maraming, subukang baligtarin ang polarity ng HSYNC o VSYNC signal.
6) Kung ang display ay off center nang bahagya, subukang ayusin ang mga setting ng overscan.
7) Kung ang display ay itim, subukang maghintay para sa system na mag-boot up sa rc.local script. Kung kailangan mo ng pagpapakita mula sa simula, subukang i-wire ang interface ng SPI sa MCU at gamitin ang MCU upang simulan ang LCD module.
8) Kung ang display ay itim sa lahat ng oras, suriin muli ang pagkakasunud-sunod ng pagsisimula.
9) Huwag mag-atubiling magtanong ng anumang mga katanungan dito o sa pamamagitan ng email: [email protected]
Inirerekumendang:
Gumawa ng Iyong Sariling Portable Retro Game Console! na Isa ring Win10 Tablet !: 6 Mga Hakbang (na may Mga Larawan)
Gumawa ng Iyong Sariling Portable Retro Game Console! …… na Isa ring Win10 Tablet !: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang portable retro game console na maaari ding magamit bilang isang Windows 10 tablet. Ito ay binubuo ng isang 7 " HDMI LCD na may touchscreen, isang LattePanda SBC, isang USB Type C PD power PCB at ilan pang komplementar
Mga Hawakang Elektronikong Tapikin: 7 Mga Hakbang
Mga Hawak ng Elektronikong Tapikin: Mga Beer (Gayundin ang Cider) I-tap ang Mga Hawak na may isang elektronikong display na nagbibigay ng pangalan ng beer, ABV at isang paglalarawan ng serbesa. Ipasok mo ang pangalan ng Beer, ABV at paglalarawan sa isang web page. Maaari kang kumonekta sa hawakan ng tapikin ang iyong wireless network O c
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: Ilang oras na ang nakakaraan natagpuan ko ang isang pamamahagi ng Linux para sa Raspberry Pi na pinangalanang RetroPie. Nalaman ko kaagad na ito ay isang mahusay na ideya na may mahusay na pagpapatupad. Isang layunin na Retro-gaming system nang walang mga hindi kinakailangang tampok. Brilliant. Di nagtagal, nagpasya akong
Audio Amplifier - Simple at Napakalakas: 7 Hakbang (na may Mga Larawan)
Audio Amplifier | Simple at Napakalakas: Ang amplifier na ito ay simple ngunit medyo malakas, gumagamit lamang ito ng isang MOSFET transistor dito
Gumawa ng isang Napakalakas na 48V DC Motor Mula sa isang Patay na Blender / Drill Motor: 3 Hakbang
Gumawa ng isang Napakalakas na 48V DC Motor Mula sa isang Dead Blender / Drill Motor: Kumusta! Sa itinuturo na ito, malalaman mo kung paano ibahin ang isang patay na motor ng Blender / drill machine (Universal motor) sa isang napakalakas na permanenteng magnet DC motor na may hanggang 10,000 RPM at isang mahusay na halaga ng metalikang kuwintas. Tandaan: Nalalapat lamang ang pamamaraang ito kung ang