Obsah:

Přenosný herní notebook využívající Raspberry Pi: 8 kroků
Přenosný herní notebook využívající Raspberry Pi: 8 kroků

Video: Přenosný herní notebook využívající Raspberry Pi: 8 kroků

Video: Přenosný herní notebook využívající Raspberry Pi: 8 kroků
Video: Nejlepší herní notebooky dělá Razer? 2024, Červenec
Anonim
Image
Image
Přenosný herní notebook využívající Raspberry Pi
Přenosný herní notebook využívající Raspberry Pi
Přenosný herní notebook využívající Raspberry Pi
Přenosný herní notebook využívající Raspberry Pi

Ahoj kluci, v tomto návodu se naučíme stavět přenosný herní notebook pomocí Raspberry Pi. Když říkám herní notebook, nemyslím notebook High End, který se prodává na trhu. Na tomto notebooku stejně nebudete moci hrát hry pro Windows. Ale mohli byste hrát všechny Retro hry. Takže jste uhodli správně, že pro tento projekt použiji obrázek Retropie. Než začnete číst tento návod, doporučuji vám sledovat video z YouTube, které jsem pro tento projekt vytvořil.

Krok 1: Části a software potřebné pro tento projekt

Díly a software potřebné pro tento projekt
Díly a software potřebné pro tento projekt
Díly a software potřebné pro tento projekt
Díly a software potřebné pro tento projekt
Díly a software potřebné pro tento projekt
Díly a software potřebné pro tento projekt

Takže pro stavbu tohoto projektu budete mít přenosný TV / DVD přehrávač, který můžete najít vleže ve svém domě nebo si můžete půjčit od svého štědrého přítele. Pak budete potřebovat malinový pi, samozřejmě, že jakýkoli malinový pi bude dělat, ale já budu používat malina pi nula š. Nyní, pokud budete používat malinu nula jako já, budete také muset vytvořit další desku s obvody pro zvuk, protože nemá zvukový konektor jako malina pi 3.

Pro zvukovou desku budete potřebovat tyto komponenty:

  1. Dva rezistory 270 ohmů
  2. Dva 150 ohmový odpor
  3. Dva 33 nF keramický kondenzátor
  4. Dva 10 uF elektrolytický kondenzátor

Kromě nich budete potřebovat také pár kolíků pro muže a ženy. Některé vodiče a prototypová DPS.

Také si budete muset stáhnout obrázek retropie odtud:

K načtení obrázku na SD-CARD budete potřebovat Win32 Disk Imager nebo dokonce Etcher to udělá.

Stáhněte si Win32 Disk Imager odtud:

a Etcher odtud:

Krok 2: Hackování přenosného televizoru / DVD přehrávače

Hackování přenosného TV / DVD přehrávače
Hackování přenosného TV / DVD přehrávače
Hackování přenosného TV / DVD přehrávače
Hackování přenosného TV / DVD přehrávače

Tento krok není nutný, pokud má váš přenosný DVD přehrávač AV video vstup, pak je váš život o něco jednodušší a tento krok můžete přeskočit.

Tato část může být pro některé lidi obtížná, ale pokud to zkusíte, určitě najdete cestu. Musíte najít vodič / cestu, přes kterou procesor přenáší video signál do IC displeje. Procesor je často největší čip, který můžete najít, a má větší počet pinů. Některé přenosné DVD přehrávače mají samostatnou desku s obvody pro displej (jako já). Poté stačí hacknout kabel spojující hlavní desku s deskou displeje. V mém případě byl vývod konektorového kabelu vytištěn na desce s obvody. Pokud to ale není ve vašem případě, můžete si jednoduše vygooglit pin pro Display IC.

Jak vidíte na obrázku výše, vývody mého konektorového kabelu jsou uvedeny na desce displeje. Tři piny mi přišly zajímavé a jsou to TV/AV, TV, Y (viz obrázky nahoře). TV/AV slouží ke změně režimu mezi režimem TV a DVD. TV je vstup videa z TV a Y je vstup videa DVD. V mém případě jsem vybral televizní vstup, protože poskytoval lepší kvalitu zobrazení. Takže jsem jen přerušil televizní kabel a nahradil jej výstupem z malinového pi.

Pokud jste tento krok úspěšně dokončili, gratulujeme, protože to byl nejtěžší krok a následující kroky jsou velmi snadné.

Krok 3: Vytvoření zvukového filtru

Vytvoření zvukového filtru
Vytvoření zvukového filtru
Vytvoření zvukového filtru
Vytvoření zvukového filtru
Vytvoření zvukového filtru
Vytvoření zvukového filtru

Za tímto účelem jsem se obrátil na web adafruit:

Tento krok je nutný pouze v případě, že používáte Raspberry Pi Zero, protože Raspberry Pi Zero nemá vestavěný zvukový filtr.

Obvod využívá pro stereo výstup gpio 13 i gpio 18. ale použil jsem pouze gpio 18, protože mi nevadí mono audio výstup. Výstup tohoto filtru jsem připojil k integrovanému zvukovému zesilovači mého přenosného DVD přehrávače. Vezměte prosím na vědomí, že pokud nemůžete použít integrovaný zesilovač, potřebujete zvukový zesilovač, pak budete muset vytvořit zesilovač zvuku. Výstup zvukového filtru nemůžete připojit přímo k reproduktoru.

Krok 4: Nastavení softwaru potřebného pro tento projekt

Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt
Nastavení softwaru potřebného pro tento projekt

Nyní je čas vyzkoušet, zda náš zvuk funguje, ale předtím musíme flashovat obrázek Retropie na kartu sdcard, tento obrázek si můžete stáhnout z oficiálního webu Retropie odtud (https://retropie.org.uk /) Pro blikání jsem použil Win32 Disk Imager, ale k provedení práce můžete použít také Etcher.

Win32 Disk Imager musíte otevřít v režimu správce, vyberte soubor obrázku Retropie. V rozevíracím seznamu vyberte písmeno jednotky SD-CARD a poté klikněte na tlačítko pro zápis.

Nyní musíte připojit malinu pi nula k síti a povolit v ní SSH. Chcete -li to provést bezstarostně bez monitoru, postupujte podle těchto kroků. V zaváděcí adresáři paměťové karty musíte vytvořit dva soubory wpa_supplicant.conf a ssh. Nebo je jednoduše stáhněte níže. Budete muset upravit wpa_supplicant.conf zadáním kódu země, názvu wifi a hesla. Poté zkopírujte tyto dva soubory do spouštěcího adresáře. Poté vložte kartu SD do svého malinového pi a automaticky by se měla připojit k vaší síti Wi-Fi.

Pak najděte svoji malinovou pi IP adresu, já k tomu používám Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Je čas SSH do malinové pí. Pro uživatele Windows doporučuji software s názvem Putty (https://www.putty.org/). Pro uživatele Linuxu můžete terminál použít zadáním tohoto příkazu

ssh pi@ip_address

Pokud je například adresa IP mého Raspberry pi 192.168.8.102, budu muset použít tento příkaz ssh [email protected]

Výchozí přihlašovací uživatel je pi a výchozí heslo je malina.

Krok 5: Konfigurace zvuku pro Rapberry Pi Zero

Konfigurace zvuku pro Rapberry Pi Zero
Konfigurace zvuku pro Rapberry Pi Zero
Konfigurace zvuku pro Rapberry Pi Zero
Konfigurace zvuku pro Rapberry Pi Zero
Konfigurace zvuku pro Rapberry Pi Zero
Konfigurace zvuku pro Rapberry Pi Zero

Abych vás ušetřil všech těchto potíží se softwarem, vytvořil jsem obrázek své předem nakonfigurované karty SD-CARD. Stačí stáhnout (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) a flashovat obrázek na vaší SD-CARD, pak můžete tento krok a další krok tohoto pokynu přeskočit. Pokud se ale chcete něco naučit, doporučuji vám si tento krok přečíst.

Pro tento krok zcela odkazuji na tento návod k adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Myšlenka tedy je, že původní malina pi a malina pi nula používá podobný procesor, ale původní malina pi měla zvukový výstup, takže protože mají podobný procesor, pak malina pi nula musí mít zvukový výstup, ale problém protože nemáme piny PWM0 (pin #40) a PWM1 (pin #45) [Toto jsou piny, které se používají pro zvuk na Raspberry Pi One] vystavené pro Raspberry Pi nula, ale existuje způsob, jak znovu směrujte tyto signály na GPIO 18 a GPIO 13 na malinové pi nule.

Jakmile jsme připojeni pomocí SSH, zadejte následující příkazy

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

potom zadejte gpio readall

Pokud to nefunguje, musíte si raspi-gpio postavit sami, přejděte k dalšímu kroku.

Příkaz gpio readall vám poskytne režim a stav pinů pro každý pin. Máme zájem o piny GPIO 13 a GPIO 18. Výchozí režim bude nastaven na IN, tento režim musíme nastavit na ALT0 a ALT5.

K tomu potřebujeme software s názvem gpio_alt. Abych vám ušetřil čas, již jsem to pro vás sestavil. Stačí stáhnout soubor zip a rozbalit jej a zkopírovat do domovské složky Raspberry Pi. (Na obrázcích výše jsem ukázal, jak zkompilovat tento gpio_alt.c pomocí gcc -o gpio_alt gpio_alt.c)

Poté zadejte tyto příkazy:

sudo chown root: root gpio_alt

sudo chmod u+s gpio_alt

sudo mv gpio_alt/usr/local/bin/

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Nyní zadejte gpio readall a zjistíte, že režim GPIO 13 a GPIO 18 pin je změněn na ALT0 a ALT5.

potom zadejte sudo raspi-config

přejděte na rozšířené možnosti. poté přejděte na zvuk a vyberte možnost Force 3,5 mm („sluchátka“).

Napište alsamixer a zvyšte hlasitost stisknutím klávesy se šipkou nahoru. Poté můžete horkým Esc uložit a ukončit

Nyní zautomatizujte tento proces pokaždé, když se spustí malinový pi

Zadejte sudo nano /root/pwmaudio.sh

Zkopírujte do něj toto:

#!/bin/bash

/usr/local/bin/gpio_alt -p 13 -f 0

/usr/local/bin/gpio_alt -p 18 -f 5

Stisknutím ctrl+o uložte a poté ctrl+x ukončete.

spusťte sudo chmod +x /root/pwmaudio.sh a poté vytvořte další skript pomocí sudo nano /lib/systemd/system/pwmaudio.service

a strč to do toho

[Jednotka]

Popis = PWM Audio Service

[Servis]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[Nainstalujte]

WantedBy = multi-user.target

Alias = pwmaudio.service

Uložte soubor zadáním ctrl+o. Jakmile to bude hotové, spusťte tuto službu zadáním tohoto příkazu.

sudo systemctl povolit pwmaudio.service

sudo systemctl start pwmaudio.service

poté proveďte sudo restart a máme hotovo s konfigurací softwaru.

Krok 6: Pokud příkaz Gpio Readall nefunguje

Pokud příkaz Gpio Readall nefunguje
Pokud příkaz Gpio Readall nefunguje
Pokud příkaz Gpio Readall nefunguje
Pokud příkaz Gpio Readall nefunguje
Pokud příkaz Gpio Readall nefunguje
Pokud příkaz Gpio Readall nefunguje

Existuje možnost, že příkaz gpio readall nemusí u některých lidí fungovat, takže v tomto kroku budeme balíček gpio stavět sami.

Nejprve musíme stáhnout nejnovější snímek z úložiště wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Verze, kterou mám, je wiringPi-8d188fa.tar.gz.

Tento soubor musíme zkopírovat na náš malinový pi. Používám tuto pohodlnou metodu, nejprve otevřete průzkumník souborů, poté do sloupce adresy zadejte: / ip_address, kde ip_address odkazuje na IP adresu vašeho malinového pi. Stačí zkopírovat wiringPi -8d188fa.tar.gz do složky BIOS.

Poté SSH do Raspberry Pi a zadejte:

ls./RetroPie/BIOS/

Díky tomu uvidíte soubor wiringPi-8d188fa.tar.gz.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Extrahujte soubor pomocí těchto příkazů:

gunzip wiringPi-8d188fa.tar.gz

tar -xvf wiringPi -8d188fa.tar

Poté přejděte do adresáře wiringPi-8d188fa a nainstalujte software:

cd kabeláž Pi-8d188fa

./stavět

a zadejte gpio readall a bude to fungovat.

Krok 7: Načtení hry do tohoto notebooku

Načítání hry do tohoto notebooku
Načítání hry do tohoto notebooku
Načítání hry do tohoto notebooku
Načítání hry do tohoto notebooku

Chcete -li do tohoto přenosného počítače načíst hru, otevřete Průzkumník souborů, klikněte na sloupec adresy a zadejte / následovaný IP adresou Raspberry Pi.

například pokud je moje IP adresa 192.168.8.102, pak musím do sloupce adresy zadat / 192.168.8.102, pak otevřete složku ROM a poté zkopírujte, vložte sem svoji hru, protože hra, kterou mám, je typu snes, který jsem zkopíroval do složky snes.

Krok 8: Závěr a další nápady pro tento projekt

Závěr a další nápady pro tento projekt
Závěr a další nápady pro tento projekt

Nakonec jsem připojil tuto USB klávesnici k Rasberry Pi a po provedení konfigurace klávesnice jsem restartoval Raspberry Pi. Poté, co jsem viděl, jak si s tím hraje můj malý bratr, to byl dobrý projekt.

Při provádění tohoto projektu jsem měl mnoho nápadů, z nichž většinu jsem nemohl implementovat, protože měnič podsvícení přenosného přehrávače DVD přestal fungovat.

Jedna myšlenka byla použít stávající tlačítka přenosného DVD přehrávače místo klávesnice. Pro druhý nápad jsem měl herní joystick Infra-Red, který jsem chtěl propojit s Retropie. Použil jsem stávající IR přijímač přenosného DVD přehrávače a byl jsem schopen získat stisknutí klávesnice z ovladače pomocí softwaru LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) a další malé úpravy mi mohly umožnit používat tento IR joystick s Retropie.

Určitě pořídím video a instruktáž o tom, až získám nový invertor podsvícení, takže prosím nezapomeňte přihlásit k odběru mého kanálu YouTube Jovi Tech.

Doporučuje: