Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bagay
- Hakbang 2: I-download ang Etcher
- Hakbang 3: Pag-configure sa Unang Oras
- Hakbang 4: Pag-install ng Mga Laro
- Hakbang 5: Pag-configure ng TFT Display
- Hakbang 6: Pagdaragdag ng Mga Kontrol sa Button
- Hakbang 7: Mga Sanggunian
Video: DIY Handheld Game Console Gamit ang RetroPie: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Panoorin ang video sa itaas upang mas maintindihan ang proyektong ito.
Ayos lang Panahon na upang makapagsimula ka!
Una sa lahat, gagamitin namin ang RetroPie. Nag-iiwan ito sa amin ng dalawang pagpipilian. Kung na-install na namin ang Raspbian sa aming SD card, maaari naming mai-install ang RetroPie emulator sa itaas nito. Kung hindi man, maaari naming i-download ang Prebuilt RetroPie Image at i-configure ang hardware, i-download, i-install at i-play ang mga laro.
I-download ko ang prebuilt na RetroPie na imahe. Kailangan mong pumunta sa link na ito: https://retropie.org.uk/download/ at i-download ang imahe ng Raspberry Pi 0/1 kung gumagamit ka ng board na Raspberry Pi Zero o maaari mong i-download ang Raspberry Pi 2/3 Image kung ikaw ginagamit ang mga board ng bersyon ng 2, 3, 3B.
Hakbang 1: Kinakailangan ang Mga Bagay
Narito ang mga bagay na kailangan namin:
- Raspberry Pi Zero W
- Keyboard o Joystick (Para sa Paunang Pag-set up)
- Micro SD Card (Min 4 GB)
- TV / Monitor PC (Para sa Paunang Pag-set up)
- Mga Button na may taktika - 12 pc
- Sliding Switch - 1pc
- TFT Display (Gumamit ako ng isang 2.2 "ILI9341 Display)
- 0.5W 8 Ohm Metal Speaker
- Taasan ang DC-DC Converter Module (Gumamit ako ng MT3608)
- Mga Resistor at Capacitor para sa Filter (Tingnan ang eskematiko)
- Stereo Amp Module PAM1608 (Ginamit ko ang may Knob)
- Pandikit Baril
- Makinang Panghinang
- Lithium Polymer Battery (Gumamit ako ng 1500mAH)
- LiPo Charger Module
Maaaring kailanganin mong mag-access sa isang 3D printer kung nais mong bumuo ng isang buong tinatangay ng console.
Sa ganitong kaso, maaari mong i-download ang mga 3D na modelo mula sa aking profile sa Thingiverse:
www.thingiverse.com/thing:3089880
Hakbang 2: I-download ang Etcher
Kapag na-download na ang imahe ng disk, maaari mo itong i-flash sa iyong SD card gamit ang software na tinatawag na Etcher.
Maaari mong i-download ang Etcher dito:
Pagkatapos i-download ang software, piliin ang na-download na imahe ng disk at piliin ang SD Card at i-click ang flash. Maaaring tumagal ng isang minuto o dalawa upang maihanda ang iyong SD card.
I-plug ito ngayon sa raspberry pi at ikonekta ito sa iyong monitor.
Hakbang 3: Pag-configure sa Unang Oras
Ikonekta ang kuryente sa pamamagitan ng micro USB Cable.
Bingo.
Nakuha namin ang mensahe ng startup console na sinusundan ng RetroPie Splash Screen at pagkatapos ang Emulationstation Splash Screen na ginagamit ng RetroPie bilang launcher ng laro ng frontend.
Kung mayroon kang isang keyboard, ikonekta ito at pindutin ang F4 upang makapunta sa prompt ng utos ng Linux. Maaari mong i-configure ang mga input sa paglaon.
Ipasok ang sumusunod na utos upang makapunta sa pahina ng pagsasaayos
sudo raspi-config
Kailangan mong baguhin ang default na password. Kaya't magpatuloy at baguhin iyon.
Pagkatapos piliin ang iyong rehiyon sa mga pagpipilian sa pag-localize.
Dahil ikonekta namin ang isang display na TFT sa pamamagitan ng SPI Interface, kailangan naming paganahin ang komunikasyon ng SPI sa mga pagpipilian sa Interfacing.
Maipapayo na paganahin ang SSH pati na rin makakatulong ito sa amin na mai-load at mai-configure ang aming console nang madali. Kaya sige at paganahin ito.
Gagamitin namin ang audio mula sa output ng PWM ng Pi, kaya't pilitin namin ang audio sa pamamagitan ng 3.5mm jack. Kaya't magpatuloy sa mga advanced na pagpipilian at pilitin ang audio sa 3.5mm jack.
Maaari kang lumabas sa pahina ng pagsasaayos ngayon.
I-reboot ang Pi.
Maaari naming magamit ang isang keyboard o isang joystick pansamantala upang mai-configure ang mga input (opsyonal), pindutin nang matagal ang anumang pindutan hanggang lumitaw ang window ng pag-configure ng keypad. Pagkatapos para sa pindutan ng joystick i-configure ang isang susi sa keyboard. Laktawan ang mga hindi ginustong mga pindutan ng pagkilos sa pamamagitan ng pagpindot sa isang pindutan nang ilang sandali.
Matapos piliin ang mga pindutan i-click ang kumpirmahin gamit ang mga naka-configure na pindutan.
Maaari naming mai-configure muli ang mga pindutan sa paglaon kung kinakailangan.
Hakbang 4: Pag-install ng Mga Laro
Tulad ng ngayon, hindi magkakaroon ng anumang mga laro na naroroon sa system. Kailangan mong i-download ang mga laro mula sa internet at i-load ito sa sd card.
Mayroong dalawang paraan upang magawa ito.
Maaari mong gamitin ang iyong thumb drive upang makopya ang mga laro mula sa iyong PC patungo sa Pi, o maaari mong gamitin ang mga program tulad ng WinSCP upang i-drag at i-drop ang mga laro sa iyong Pi kung pinagana mo ang WiFi.
Maaari kang mag-download ng mga laro ng mga file ng ROM mula sa internet at kopyahin ang mga ito sa mga kaukulang direktoryo sa ilalim ng folder / home / pi / RetroPie / roms /.
Hakbang 5: Pag-configure ng TFT Display
Suriin ang Schematic para sa mga koneksyon sa pin.
Idagdag ang mga sumusunod na linya sa /boot/config.txt
=======================================================================
hdmi_group = 2
Ang resolusyon ng # aking display ay 320 x 240. Ayusin ayon sa iyo
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
bilis = 48000000
fps = 60
display_rotate = 2 180 degree
#Kung nais mong gamitin ito ng stereo
# dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Kung nais mong gamitin ito ng mono
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Tiyaking nakakonekta mo ang mga wire tulad ng nabanggit sa eskematiko.
Ipasok ang sumusunod na utos sa terminal at tingnan kung ang LCD Backlight ay lumitaw na mahiwagang!
sudo modprobe fbtft_device pasadyang pangalan = fb_ili9341 gpios = reset: 25, dc: 24, humantong: 15 bilis = 16000000 bgr = 1
Idagdag ang mga sumusunod na linya sa / etc / modules
spi-bcm2835fbtft_device
Gagamitin ng Pi ang fbtft library upang sumulat sa LCD.
Kailangan ng fbtft_device ang mga pagsasaayos ng pin upang masabi nang malinaw sa file /etc/modprobe.d/fbtft.conf
Kaya buksan ang file gamit ang:
sudo nano /etc/modprobe.d/fbtft.conf
Idagdag ang sumusunod sa file:
mga pagpipilian fbtft_device pangalan = fb_ili9341 gpios = reset: 25, dc: 24, na humantong: 15 bilis = 16000000 bgr = 1 paikutin = 90 pasadya = 1
Kailangan naming kopyahin ang Pi framebuffer sa aparato ng fbtft. Kaya't magpatuloy, bumuo at mag-install ng proyekto sa fbcp.
I-clone ang proyekto ng raspberry pi fbcp mula sa github:
git clone
cd rpi-fbcp /
mkdir build
cd build /
cmake.
gumawa
sudo i-install ang fbcp / usr / local / bin / fbcp
Matapos ang pag-install na ito, kung nagta-type ka ng fbcp, makikita mo ang mga nilalaman ng framebuffer na makopya sa TFT screen.
Ngunit kung mag-reboot ka, maaaring kailanganin mong ipasok muli ang utos na ito upang makuha ang mga nilalaman sa TFT. Kaya upang gawin ito tuwing awtomatiko, kailangan mong sabihin kay Pi na simulan ito sa boot nang malinaw.
Kaya, idagdag ang sumusunod na linya sa /etc/rc.local
sudo nano /etc/rc.local
Magdagdag ng fbcp & sa itaas lang ng exit 0
Ngayon i-restart at makita ang iyong console na nag-boot up!
Hakbang 6: Pagdaragdag ng Mga Kontrol sa Button
Gagamitin ko ang proyekto ng Adafruit RetroGame upang magdagdag ng mga kontrol sa aming console.
Narito ang homepage ng proyekto:
github.com/adafruit/Adafruit-Retrogame/blo…
I-download ang I-install ang script gamit ang mga sumusunod na utos:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Hihilingin sa iyo na ipasok ang uri ng aparato upang mai-install ang script ng pagsasaayos. Kailangan nating piliin ang PiGRRL 2 (ika-1 sa isa). Maaari naming baguhin ang mga kontrol sa paglaon.
I-reboot ang Pi.
Ngayon ay oras na upang baguhin ang mga pagsasaayos ng kontrol.
Kailangan naming idagdag ang aming mga kontrol sa retrogame.cfg file sa /boot/retrogame.cfg
Palitan ang mayroon nang pagsasaayos sa aming sumusunod na pagsasaayos:
KALIWA 4UP 16
KARAPATAN 19
Pababa 26
SPACE 5
ENTER 6
Isang 14
B 22
X 20
Y 18
L 12
R 7
Ang SPACE ay Select at ENTER ay Start!
Hakbang 7: Mga Sanggunian
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
DIY Game Console Gamit ang Arduino: 4 na Hakbang
DIY Game Console Gamit ang Arduino: Sa tutorial na ito ipapakita ko sa iyo na paano ka makakagawa ng isang gaming console gamit ang Arduino nano. Kaya kung nais mong makita ang detalyadong video dito suriin ito sa aking youtube channel
DIY Raspberry Pi Zero Handheld Game Console: 6 Hakbang (na may Mga Larawan)
DIY Raspberry Pi Zero Handheld Game Console: Sa proyektong ito ipapakita ko sa iyo kung paano ako gumamit ng isang Raspberry Pi Zero, NiMH na baterya, isang homemade over-discharge protection circuit, isang rearview lcd at isang audio amp upang lumikha ng isang hand console ng laro na maaaring maglaro mga larong retro. Magsimula na tayo
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c