» Elektronika »Subminiaturní herní konzole na RetroPie

Subminiaturní herní konzole na RetroPie



Toto není první nebo poslední herní konzole na světě na RetroPie, ale mezi mnoha podobnými se navrhovaný design Instructables pod přezdívkou 陳亮 vyznačuje jako miniatura: rozměry jsou přibližně stejné jako rozměry minimalističtější Arduboy konzoly.

Zařízení je založeno na desce Raspberry Pi Zero, možnost je vhodná jak s WiFi, tak bez. První je výhodnější, druhý energeticky účinnější. Mistr na to položil LCD HAT Waveshare. Je důležité zvolit novější verzi „klobouku“ - s 1,3palcovým displejem s rozlišením 240x240. Ano, čtverec, ale Instagram a Polaroid s tím nemají nic společného. Na tomto „klobouku“ je vedle displeje také joystick a tlačítka. Raspberry Pi Zero neobsahuje hřeben. Pokud ji potřebujete, musíte ji pájet sami. Ke konzole se neukázal příliš silný, potřebujete hřeben s 8 mm kolíky. Takového pána jsem nenašel a zkrátil 12 mm. Skládá se ze dvou řad po 20 kolících. Do mezery mezi deskami vložte LiPo baterii o rozměrech 45x23x5 mm se zabudovaným ochranným obvodem. Kapacita na něm není uvedena. K tomu přidal miniat velmi miniaturní regulátor nabíjení o rozměrech 10x10 mm, což je dobré pro každého, ale akumulátor lze nabíjet pouze v pomalém režimu proudem pouze 50 mA. Dvoubarevná LED zobrazená níže je volitelná. Z dalších požadovaných součástí: mechanický vypínač, popruh, čtyři zapuštěné šrouby se závitem M2,5 o délce 14 mm.











Pouzdro a tlačítka jsou vytištěny ve 3D, hlavní rozvrhl všechny soubory potřebné pro jejich opakování na věc. Můžete je vytisknout v jedné nebo různých barvách, v autorské verzi jsou následující: Layer123.stl - jet black, Layer4.stl - transparentní žlutá, Layer5.stl - transparentní oranžová, Layer678.stl - transparentní červená, ButtonHead.stl - transparentní červená, modrá a zelená (tři tlačítka), CrossButtonHead.stl - tmavě červená (a toto je D-pad).

Stabilizátor PAM2306 na Raspberry Pi Zero může pracovat s malým poklesem napětí, na výstupu bude generovat 3,3 V, i když vstupní napětí klesne na 3,5 V. Konzola spotřebovává jedno nabití baterie a při odpojení WiFi spotřebovává 100 až 200 mA , Funguje to asi 90 minut, zatímco spotřebovává asi 90% kapacity baterie. Deska, na které není k dispozici Wi-Fi v hardwaru, bude fungovat ještě déle.

Mistr spojuje „malinu“ a „čepici“ navzájem hřebenem s kolíky 12 mm, ale zatím je nepájí:



Ukousl přebytek a kolíky se staly 8 mm:



Pájet hřeben na jednu desku a protějšek na druhou:



Připojení k jiným komponentám:



Podle tohoto schématu ve formě textu:



Poznámka: u „klobouku“ je hřeben umístěn vzadu, proto je číslování jeho závěrů obráceno.

Všechno kromě Raspberry Pi je umístěno v detailu případu vytištěném ze souboru Layer4.stl, pod přepínačem je stopa:



Nahoře nastaví část vytištěnou ze souboru Layer5.stl:



Pak - Raspberry Pi:



A zadní stěna je soubor Layer678.stl:



Umístěte šrouby na místo:



Převrátí celou konstrukci, zavede tlačítka vytištěná ze souboru ButtonHead.stl, ale dosud ne D-pad:



Zavře se předním panelem vytištěným ze souboru Layer123.stl:



Otáčí a utahuje šrouby:



Nainstaluje D-pad na osu joysticku, vytištěnou ze souboru CrossButtonHead.stl:



Třese se Retropievýběrem možnosti Raspberry Pi 0/1 a domácí hry. Stahování dalších souborů: mk_arcade_joystick_rpi a rpi-fbcpvýběrem možnosti stahování v archivu ZIP.

Zapíše stažený obrázek RetroPie na paměťovou kartu. Pouhé kopírování souboru nebude fungovat. Musíte použít jednu z metod v závislosti na operačním systému, který máte na ploše.

Metoda pro Linux

Cesta pro MacOS

Cesta pro Windows

Ve všech případech musí být název souboru obrázku v příkladu nahrazen názvem stahovaného souboru.

Umístí archivy mk_arcade_joystick_rpi-master.zip a rpi-fbcp-master.zip na paměťovou kartu.

Na konec souboru config.txt na paměťové kartě se umístí řádek:

dtoverlay = dwc2


Do souboru codlin.txt za klíčové slovo rootwait vloží: modules-load = dwc2, g_ether

Ukázalo se:

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


Vytvoří prázdný soubor ssh na paměťové kartě, v systému MacOS má průvodce následující příkaz:

dotkněte se / volume / boot / ssh


Pouzdro pro 3D tisk již obsahuje vybrání pro konektor USB a slot pro paměťovou kartu, takže instalace karty a připojení kabelu není obtížnější než v přehrávači, například:




Krátce po načtení RetroPie počítačová konzole rozpozná virtuální síťovou kartu. Jakmile se to stane, průvodce zadá příkaz:

ssh pi@retropie.local


Výchozí heslo je malina, 陳亮 okamžitě jej změní pomocí příkazu passwd.

Na konec souboru / etc / modules se přidá:

spi-bcm2835
flexfb
fbtft_device


Vytvoří soubor /etc/modprobe.d/fbtft.conf s následujícím obsahem:

možnosti flexfb setaddrwin = 0 šířka = 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 soubory z jednoho ze dvou archivů dříve zkopírovaných na kartu (viz výše):

rozbalte /boot/rpi-fbcp-master.zip


Kompilace a instalace:

cd rpi-fbcp-master /
stavět mkdir
CD sestavení
cmake ..
udělat
sudo install fbcp / usr / local / bin / fbcp


Běží:

/ usr / local / bin / fbcp &


Na konec souboru /boot/config.txt přidá:

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í další archiv:

rozbalte /boot/mk_arcade_joystick_rpi-master.zip


Spustí editor a otevře konfigurační soubor gamepad:

cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c


Vyhledá řetězec statický const int mk_arcade_gpio_maps [] a bude vypadat takto:

statický const int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};


Uloží soubor, zkompiluje a nainstaluje 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čítka:

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

Na konec souboru přidává / etc / modules:

mk_arcade_joystick_rpi


Vytvoří soubor /etc/modprobe.d/joystick.conf s následujícím obsahem:

možnosti mk_arcade_joystick_rpi map = 1


Stažené soubory (viz výše) s homebrew hrami jsou rozptýleny ze složky / boot do složky ~ / RetroPie / roms / $ CONSOLE, kde $ CONSOLE je název platformy, pro kterou jsou určeny.

Spustit raspi-config:

sudo raspi-config


Konfigurace:

Vybere síť WiFi (pouze pro kartu, kde je): 2 Možnosti sítě -> N2 Wi-fi -> zadejte data o vaší síti
Zajistí, aby se stahování nezastavilo, až se síť zobrazí: 3 Možnosti spouštění -> B2 Počkejte na spuštění při spuštění -> Ne -> OK
Označuje časové pásmo: 4 Možnosti lokalizace -> I2 Změnit časové pásmo -> vybere vaše časové pásmo
Zakáže sériový port: 5 možností rozhraní -> P6 Serial -> Ne -> Ne -> OK

Subminiaturní herní konzole na RetroPie











Spustí konfigurační skript RetroPie:

sudo ~ / RetroPie-Setup / retropie_setup.sh


Optimalizuje rozlišení pro 1,3palcovou obrazovku: Konfigurace C / Nástroje -> Konfigurace 805 -> 1 -> 0 -> 2 Rozlišení vykreslení -> O Rozlišení výstupního videa -> OK -> Zrušit -> Storno -> Zrušit
Změní téma na vhodné pro takový displej (musíte být připojeni k WiFi): 812 esthemů -> 14 pixelů -> OK -> 1 uhlík -> 2 odinstalovat








„Klobouk“ má pouze tři samostatná tlačítka a jedno vestavěné přímo v D-padu. Rozlišení displeje je 240x240. Master upřednostňuje platformu NES, kde je rozlišení 256 x 240. Aby se obraz nezkreslil, rozhodl se jej oříznout. Pro čtenáře, kteří chtějí hrát hry pouze pro NES, doporučuje přidat na konec souboru /opt/retropie/configs/nes/retroarch.cfg řádky:

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


A na konci souboru /opt/retropie/configs/all/retroarch-core-options.cfg - řádek:

quicknes_use_overscan_h = "disabled"


Tlačítka gamepadu emulovaná pomocí NES jsou rozptýlena tlačítky konzoly podle obrázku:



Uživatelé zvyklí na tlačítka Turbo se budou muset odstavit. Průvodce spustí editor a otevře soubor nastavení EmulationStation:

Tam umístí text:

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


Po uložení souboru a zavření editoru se znovu spustí, ale se souborem nastavení RetroArch:

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


A tam umístí 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"


Rovněž ukládá a uzavírá, zrychluje načítání sekvenčním zadáváním příkazů:

sudo systemctl zakázat asplashscreen
sudo systemctl zakáže dphys-swapfile
sudo systemctl deaktivujte hciuart
sudo systemctl zakáže nastavení klávesnice
sudo systemctl zakázat nmbd
sudo systemctl zakáže raspi-config
sudo systemctl zakázat smbd
sudo systemctl zakáže nfs-config


Co swap zakáže, dělá to správné, ale nechce, aby se paměťová karta rychle ohýbala.

V souboru /boot/cmdline.txt se nastavují tyto parametry:

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


A tento řádek se změní na komentář umístěním mřížky dopředu:

# dtoverlay = dwc2


Restartuje zařízení. Vypne se příkazem:

sudo zastavit


Odpojí kabel, zapne spínač a načte se již bez PC. Asi o minutu později, po dokončení stahování, se nakonfiguruje, vybere emulátor a hru.

Jak již čtenář uhodl, čtení konfiguračních souborů výše, klávesa Start odpovídá kliknutí na D-pad uprostřed. Stejným stisknutím můžete spustit hru, když hra není spuštěna. Tam průvodce vybere následující položky:

NASTAVENÍ UI - & gt; NASTAVENÍ OBRAZOVKY - & gt; SCREENSAVER PO - & gt; 1 minuta

DALŠÍ NASTAVENÍ - & gt; REŽIMY ÚSPORY ENERGIE - & gt; OKAMŽITÉ


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



Hotovo, můžete použít:



Níže jsou uvedeny různé barvy konzoly:





10
10
10

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
1 komentář
Promiň
Publikováno podle Instructables pod přezdívkou 陳亮
Zjevně nemá smartphone nebo tablet, na čem nehraje! úsměv

Doporučujeme si přečíst:

Podejte to pro smartphone ...