» elektronika »Subminiatúrna herná konzola na RetroPie

Subminiatúrna herná konzola na RetroPie



Toto nie je prvá alebo posledná herná konzola na svete na RetroPie, ale medzi mnohými podobnými je navrhovaný dizajn Instructables pod prezývkou 陳亮 vynikajúci svojou miniatúrnou veľkosťou: je to približne veľkosť minimálnejšej konzoly Arduboy.

Zariadenie je založené na doske Raspberry Pi Zero, možnosť je vhodná s WiFi aj bez. Prvá je pohodlnejšia, druhá energeticky úspornejšia. Majster naň položil LCD HAT Waveshare. Je dôležité zvoliť novšiu verziu „klobúku“ - s 1,3-palcovým displejom s rozlíšením 240x240. Áno, štvorec, ale Instagram a Polaroid s tým nemajú nič spoločné. Na tomto „klobúku“ je okrem displeja aj pákový ovládač a tlačidlá. Raspberry Pi Zero neobsahuje hrebeň. Ak ju potrebujete, musíte si ju sami spájkovať. Ak chcete, aby konzola nebola príliš silná, potrebujete hrebeň s 8 mm kolíkmi. Nenašiel som takého pána a skrátil 12 mm. Pozostáva z dvoch radov po 20 kolíkoch. Do medzery medzi doskami vložte LiPo batériu s rozmermi 45x23x5 mm so vstavaným ochranným obvodom. Kapacita na ňom nie je uvedená. „Pridal k nemu veľmi miniatúrny kontrolér nabíjania s rozmermi 10x10 mm, čo je dobré pre každého, ale batériu je možné nabíjať iba v pomalom režime s prúdom iba 50 mA. Nasledujúca dvojfarebná dióda LED je voliteľná. Z ďalších potrebných komponentov: mechanický vypínač, popruh, štyri zapustené skrutky so závitom M2,5 s dĺžkou 14 mm.











Púzdro a tlačidlá sú tlačené v 3D, master zostavil všetky súbory potrebné na ich opakovanie na vecicom, Môžete ich vytlačiť v jednej alebo rôznych farbách, v autorovej verzii sú tieto: Layer123.stl - čierna, Layer4.stl - priehľadná žltá, Layer5.stl - priehľadná oranžová, Layer678.stl - priehľadná červená, ButtonHead.stl - priehľadná červená, modrá a zelená (tri tlačidlá), CrossButtonHead.stl - tmavo červená (a toto je D-pad).

Stabilizátor PAM2306 na Raspberry Pi Zero môže pracovať s malým poklesom napätia, na výstupe bude generovať 3,3 V, aj keď vstupné napätie klesne na 3,5 V. Konzola spotrebuje jedno nabitie batérie a pri odpojení WiFi spotrebuje 100 až 200 mA , Funguje to asi 90 minút, zatiaľ čo spotrebuje asi 90% kapacity batérie. Doska, na ktorej WiFi nie je k dispozícii v hardvéri, bude fungovať ešte dlhšie.

Majster spája „malinu“ a „klobúk“ spolu s hrebeňom s kolíkmi s priemerom 12 mm, zatiaľ ho však nespájkuje:



Prehryzol prebytok a kolíky sa stali 8 mm:



Spájajte hrebeň na jednu dosku a náprotivok na inú dosku:



Pripojenie k iným komponentom:



Podľa tejto schémy v textovej podobe:



Poznámka: V „klobúku“ je hrebeň umiestnený na chrbte, preto sa číslovanie jeho záverov zmení.

Všetko okrem Raspberry Pi je umiestnené v detaile prípadu vytlačenom zo súboru Layer4.stl, pod prepínačom je stopa:



Hore nastaví časť vytlačenú zo súboru Layer5.stl:



Potom - Raspberry Pi:



A zadná stena je súbor Layer678.stl:



Umiestnite skrutky na svoje miesto:



Prevráti celú konštrukciu, zavedie tlačidlá vytlačené zo súboru ButtonHead.stl, ale ešte nie z D-pad:



Zatvorí sa predným panelom vytlačeným zo súboru Layer123.stl:



Skrutky a uťahovacie skrutky:



Nainštaluje D-pad na os joysticku vytlačenú zo súboru CrossButtonHead.stl:



triaška RetroPievýberom možnosti Raspberry Pi 0/1 a domáce hry, Sťahovanie ďalších súborov: mk_arcade_joystick_rpi a RPI-fbcpvýberom možnosti sťahovania v archíve ZIP.

Zapíše stiahnutý obrázok RetroPie na pamäťovú kartu. Len kopírovanie súboru nebude fungovať. Musíte použiť jednu z metód v závislosti od operačného systému, ktorý máte na pracovnej ploche.

Metóda pre Linux

Cesta pre MacOS

Cesta pre Windows

Vo všetkých prípadoch musí byť názov obrazového súboru v príklade nahradený názvom stiahnutého súboru.

Umiestní archívy mk_arcade_joystick_rpi-master.zip a rpi-fbcp-master.zip na pamäťovú kartu.

Na koniec súboru config.txt na pamäťovej karte sa umiestni riadok:

dtoverlay = dwc2


Do súboru codlin.txt za kľúčové slovo rootwait vloží: modules-load = dwc2, g_ether

Ukázalo sa:

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty1 root = PARTUUID


Vytvorí na pamäťovej karte prázdny súbor ssh, v systéme MacOS má sprievodca nasledujúci príkaz:

dotknite sa / volume / boot / ssh


Puzdro s potlačou 3D už obsahuje priehlbiny pre konektor USB a slot pre pamäťovú kartu, takže inštalácia karty a pripojenie kábla nie je zložitejšia ako v prehrávači, napríklad:




Krátko po načítaní RetroPie počítačová konzola rozpozná virtuálnu sieťovú kartu. Hneď ako sa to stane, sprievodca zadá príkaz:

ssh pi@retropie.local


Predvolené heslo je malina, 陳亮 okamžite ho zmení pomocou príkazu passwd.

Na koniec súboru / etc / modules sa pridá:

spi-bcm2835
flexfb
fbtft_device


Vytvorí súbor /etc/modprobe.d/fbtft.conf s nasledujúcim obsahom:

možnosti flexfb setaddrwin = 0 šírka = 240 výška = 240 init = -1,0x11, -2,120, -1,0x36,0x70, -1,0x3A, 0x05, -1,0xB2,0x0C, 0x0C, 0x00,0x33,0x33, -1,0xB7,0x35, -1,0xBB, 0x1A, -1,0xC0,0x2C, -1,0xC2,0x01, -1,0xC3,0x0B, -1,0xC4,0x20, -1,0xC6,0x0F, - 1,0xD0,0xA4,0xA1, -1,0x21, -1,0xE0,0x00,0x19,0x1E, 0x0A, 0x09,0x15,0x3D, 0x44,0x51,0x12,0x03,0x00,0x3F, 0x3F, -1,0xE1 , 0x00.0x18.0x1E, 0x0A, 0x09.0x25.0x3F, 0x43.0x52.0x33.0x03.0x00.0x3F, 0x3F, -1,0x29, -3
možnosti fbtft_device name = flexfb gpios = reset: 27, dc: 25, cs: 8, led: 24 speed = 125000000 bgr = 1 fps = 60 custom = 1 výška = 240 width = 240


Extrahuje súbory z jedného z dvoch archívov, ktoré boli predtým skopírované na kartu (pozri vyššie):

rozbaľte /boot/rpi-fbcp-master.zip


Kompiluje a inštaluje:

cd rpi-fbcp-master /
stavať mkdir
zostavenie CD
cmake ..
make
sudo nainštalujte fbcp / usr / local / bin / fbcp


začína:

/ usr / local / bin / fbcp &


Na koniec súboru /boot/config.txt pridá:

disable_overscan = 1
hdmi_force_hotplug = 1
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 240 240 60 1 0 0 0
dtparam = spi = on


Rozbalí ďalší archív:

rozbaľte /boot/mk_arcade_joystick_rpi-master.zip


Spustí editor a otvorí konfiguračný súbor gamepad:

cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c


Vyhľadá statický reťazec int int mk_arcade_gpio_maps [] a vyzerá takto:

statická konštanta int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};


Uloží súbor, zostaví a nainštaluje modul:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
export MKVERSION = 0,1,5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5


Kontroluje tlačidlá:

sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0

Na konci súboru / etc / modules pridáva:

mk_arcade_joystick_rpi


Vytvorí súbor /etc/modprobe.d/joystick.conf s nasledujúcim obsahom:

možnosti mk_arcade_joystick_rpi map = 1


Stiahnuté súbory (pozri vyššie) s homebrew hrami sú rozptýlené z priečinka / boot do priečinkov ~ / RetroPie / roms / $ CONSOLE, kde $ CONSOLE je názov platformy, pre ktorú sú určené.

Spustiť raspi-config:

sudo raspi-config


reguluje:

Vyberie sieť Wi-Fi (iba pre dosku, na ktorej sa nachádza): 2 Možnosti siete -> N2 Wi-fi -> zadajte údaje o svojej sieti
Zabezpečí, aby sa sťahovanie nezastavilo, kým sa neobjaví sieť: 3 Možnosti zavádzania -> B2 Počkajte na spustenie siete -> Nie -> OK
Označuje časové pásmo: 4 Možnosti lokalizácie -> I2 Zmeniť časové pásmo -> vyberie vaše časové pásmo
Zakáže sériový port: 5 Možnosti rozhrania -> P6 Serial -> Nie -> Nie -> OK

Subminiatúrna herná konzola na RetroPie











Spustí konfiguračný skript RetroPie:

sudo ~ / RetroPie-Setup / retropie_setup.sh


Optimalizuje rozlíšenie pre obrazovku s uhlopriečkou 1,3 palca: Konfigurácia C / Nástroje -> Konfigurácia 805 -> 1 -> 0 -> 2 Rozlíšenie vykreslenia -> O Rozlíšenie výstupného videa -> OK -> Zrušiť -> Zrušiť -> Zrušiť
Zmena témy na vhodnú pre tento displej (na pripojenie sa musíte pripojiť pomocou siete Wi-Fi): 812 estémov -> 14 pixelov -> OK -> 1 uhlík -> 2 odinštalovať








„Klobúk“ má iba tri samostatné tlačidlá a jedno vstavané priamo v D-pad. Rozlíšenie displeja je 240 x 240. Master uprednostňuje platformu NES, ktorej rozlíšenie je 256 x 240. Aby sa obraz nezkreslil, rozhodol sa orezať ho. Pre čitateľov, ktorí chcú hrať iba hry NES, odporúča pridať na koniec súboru /opt/retropie/configs/nes/retroarch.cfg riadky:

video_fullscreen_x = "0"
video_fullscreen_y = "0"
video_scale_integer = true


A na konci súboru /opt/retropie/configs/all/retroarch-core-options.cfg - riadok:

quicknes_use_overscan_h = "disabled"


Tlačidlá na gamepad emulované pomocou NES sú rozptýlené tlačidlami konzoly podľa obrázka:



Používatelia zvyknutí na tlačidlá Turbo sa budú musieť odstaviť. Sprievodca spustí editor a otvorí súbor nastavení EmulationStation:

Tam umiestni text:

& lt ;? xml version = "1.0"? & gt;
/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh


Po uložení súboru a zatvorení editora sa spustí znova, ale so súborom nastavení RetroArch:

vi / opt / retropie / configs / all / retroarch / autoconfig / GPIO \ Controller \ 1.cfg


A tam vloží text:

input_device = "GPIO Controller 1"
input_driver = "udev"
input_start_btn = "11"
input_exit_emulator_btn = "11"
input_down_axis = "+1"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_select_btn = "10"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_up_axis = "-1"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_enable_hotkey_btn = "10"


Tiež ukladá a zatvára, zrýchľuje načítanie postupným zadávaním príkazov:

sudo systemctl vypnúť asplashscreen
sudo systemctl zakáže dphys-swapfile
sudo systemctl vypnite hciuart
sudo systemctl zakáže nastavenie klávesnice
sudo systemctl zakázať nmbd
sudo systemctl zakáže raspi-config
sudo systemctl vypnúť smbd
sudo systemctl zakáže nfs-config


To, čo swap zakáže, robí to správne, ale nechce, aby sa pamäťová karta rýchlo ohýbala.

V súbore /boot/cmdline.txt sa nastavujú tieto parametre:

dwc_otg.lpm_enable = 0 konzola = tty1 root = PARTUUID = 14a75fe9-02 rootfstype = ext4 výťah = konečný termín fsck.repair = áno rootwait loglevel = 3 consoleblank = 0 plymouth.enable = 0 logo.nologo fastboot quiet


A tento riadok sa zmení na komentár umiestnením mriežky pred:

# dtoverlay = dwc2


Reštartuje zariadenie. Vypne sa príkazom:

sudo zastaviť


Odpojí kábel, zapne vypínač a načíta sa už bez počítača. Asi o minútu po dokončení sťahovania sa nakonfiguruje, vyberie emulátor a hra.

Ako už čitateľ už uhádol, pri čítaní vyššie uvedených konfiguračných súborov zodpovedá kláves Štart kliknutiu na D-pad v strede. Rovnakým stlačením, keď hra nie je spustená, môžete vyvolať ponuku nastavení. Tam sprievodca vyberie nasledujúce položky:

NASTAVENIA UI - & gt; NASTAVENIA OBRAZOVKY - & gt; SCREENSAVER PO - & gt; 1 minúta

ĎALŠIE NASTAVENIA - & gt; REŽIMY ÚSPORY ENERGIE - & gt; INSTANT


Vloží popruh do označeného „ucha“:



Hotovo, môžete použiť:



Nižšie sú uvedené rôzne farby konzoly:





10
10
10

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
1 komentár
biedne
Zaslal Instructables pod prezývkou 陳亮
Zrejme nemá smartphone ani tablet, na čom nehrá nič! usmievať

Odporúčame vám prečítať si:

Ruku pre smartphone ...