İçindekiler:

RetroPie Kullanarak Kendin Yap Oyun Konsolu: 7 Adım
RetroPie Kullanarak Kendin Yap Oyun Konsolu: 7 Adım

Video: RetroPie Kullanarak Kendin Yap Oyun Konsolu: 7 Adım

Video: RetroPie Kullanarak Kendin Yap Oyun Konsolu: 7 Adım
Video: RetroPie Rehberi: Raspberry Pi ile atari oyunları oynayın! 2024, Kasım
Anonim
Image
Image
RetroPie Kullanan DIY El Oyun Konsolu
RetroPie Kullanan DIY El Oyun Konsolu

Bu projeyi daha iyi anlamak için yukarıdaki videoyu izleyin.

İyi. Başlamanın zamanı geldi!

Öncelikle RetroPie kullanacağız. Bu bize iki seçenek bırakıyor. Raspbian'ı SD kartımıza zaten kurduysak, bunun üzerine RetroPie emülatörü kurabiliriz. Aksi takdirde, Prebuilt RetroPie Image'ı indirebilir ve donanımı yapılandırabilir, oyunları indirebilir, kurabilir ve oynayabiliriz.

Önceden oluşturulmuş RetroPie görüntüsünü indiriyorum. Raspberry Pi Zero board kullanıyorsanız https://retropie.org.uk/download/ adresine gitmeniz ve Raspberry Pi 0/1 imajını indirmeniz veya eğer kullanıyorsanız Raspberry Pi 2/3 imajını indirmeniz gerekmektedir. 2, 3, 3B sürüm kartlarını kullanıyor.

Adım 1: Gerekli Şeyler

Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler

İşte ihtiyacımız olan şeyler:

  1. Ahududu Pi Sıfır W
  2. Klavye veya Joystick (İlk Kurulum için)
  3. Mikro SD Kart (Min 4 GB)
  4. TV / Monitör PC (İlk Kurulum için)
  5. Dokunsal Düğmeler - 12 adet
  6. Sürgülü Anahtar - 1 adet
  7. TFT Ekran (2.2" ILI9341 Ekran kullandım)
  8. 0,5W 8 Ohm Metal Hoparlör
  9. DC-DC Dönüştürücü Modülünü yükseltin (MT3608 kullandım)
  10. Filtre için Dirençler ve Kapasitörler (Şemaya bakınız)
  11. Stereo Amp Modülü PAM1608 (Ben Düğmeli olanı kullandım)
  12. Tutkal tabancası
  13. Lehimleme Makinesi
  14. Lityum Polimer Pil (1500mAH kullandım)
  15. LiPo Şarj Modülü

Tam gelişmiş bir konsol oluşturmak istiyorsanız, bir 3D yazıcıya erişmeniz gerekebilir.

Böyle bir durumda 3D modelleri Thingiverse profilimden indirebilirsiniz:

www.thingiverse.com/thing:089880

Adım 2: Etcher'ı İndirin

Etcher'ı indirin
Etcher'ı indirin
Etcher'ı indirin
Etcher'ı indirin

Disk görüntüsü indirildikten sonra, Etcher adlı yazılımı kullanarak SD kartınıza yükleyebilirsiniz.

Etcher'ı buradan indirebilirsiniz:

Yazılımı indirdikten sonra, indirilen disk görüntüsünü seçin ve SD Kartı seçin ve flash'a tıklayın. SD kartınızı hazırlamak bir veya iki dakika sürebilir.

Şimdi bunu ahududu pi'ye takın ve monitörünüze bağlayın.

Adım 3: İlk Kez Yapılandırma

İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma
İlk Kez Yapılandırma

Gücü mikro USB Kablosuyla bağlayın.

Bingo.

Başlangıç konsolu mesajını, ardından RetroPie Açılış Ekranını ve ardından RetroPie'nin ön uç oyun başlatıcısı olarak kullandığı Emulationstation Açılış Ekranını aldık.

Bir klavyeniz varsa, onu bağlayın ve Linux komut istemine girmek için F4 tuşuna basın. Girişleri daha sonra yapılandırabilirsiniz.

Yapılandırma sayfasına girmek için aşağıdaki komutu girin

sudo raspi yapılandırması

Varsayılan şifreyi değiştirmeniz gerekir. Öyleyse devam et ve bunu değiştir.

Ardından yerelleştirme seçeneklerinden bölgenizi seçin.

SPI Arayüzü üzerinden bir TFT ekranı bağlayacağımız için Arayüz seçeneklerinde SPI iletişimini etkinleştirmemiz gerekiyor.

SSH'yi etkinleştirmeniz önerilir ve bu, konsolumuzu kolayca yüklememize ve yapılandırmamıza yardımcı olacaktır. Öyleyse devam edin ve etkinleştirin.

Sesi Pi'nin PWM çıkışından kullanacağız, bu yüzden sesi 3,5 mm jaktan geçirmemiz gerekiyor. Bu yüzden gelişmiş seçeneklere geçin ve sesi 3,5 mm jaka zorlayın.

Şimdi yapılandırma sayfasından çıkabilirsiniz.

Pi'yi yeniden başlatın.

Girişleri (isteğe bağlı) yapılandırmak için geçici olarak bir klavye veya joystick kullanabiliriz, tuş takımını yapılandır penceresi görünene kadar herhangi bir düğmeyi basılı tutun. Ardından joystick düğmesi için klavyede bir tuş yapılandırın. Bir düğmeyi bir süre basılı tutarak istenmeyen işlem düğmelerini atlayın.

Tuşları seçtikten sonra, yapılandırılmış düğmeleri kullanarak onayla'ya tıklayın.

Gerekirse düğmeleri daha sonra yeniden yapılandırabiliriz.

4. Adım: Oyunları Yükleme

Oyunları Yükleme
Oyunları Yükleme
Oyunları Yükleme
Oyunları Yükleme

Şu andan itibaren sistemde herhangi bir oyun olmayacak. Oyunları internetten indirip sd karta yüklemeniz gerekiyor.

Bunu yapmanın iki yolu vardır.

PC'nizden Pi'ye oyun kopyalamak için parmak sürücünüzü kullanabilir veya WiFi'yi etkinleştirdiyseniz oyunları Pi'nize sürükleyip bırakmak için WinSCP gibi programları kullanabilirsiniz.

Oyun ROM dosyalarını internetten indirebilir ve /home/pi/RetroPie/roms/ klasörü altındaki ilgili dizinlere kopyalayabilirsiniz.

Adım 5: TFT Ekranını Yapılandırma

TFT Ekranını Yapılandırma
TFT Ekranını Yapılandırma

Pim bağlantıları için Şemayı kontrol edin.

/boot/config.txt dosyasına aşağıdaki satırları ekleyin

=======================================================================

hdmi_group=2

#ekran çözünürlüğüm 320 x 240. Kendinize göre ayarlayın

hdmi_mode=87

hdmi_cvt=320 240 60 1 0 0 0

hdmi_force_hotplug=1

hız = 480000000

fps=60

display_rotate=2 180 derece

#Stereo istiyorsanız bunu kullanın

#dtoverlay=pwm-2chan, pin=18, fonksiyon=2, pin2=13, fonksiyon2=4

#Eğer mono istiyorsan bunu kullan

dtoverlay=pwm, pin=13, fonksiyon=4

=======================================================================

Kabloları şematikte belirtildiği gibi bağladığınızdan emin olun.

Terminalde aşağıdaki komutu girin ve LCD Arka Işığının sihirli bir şekilde görünüp görünmediğine bakın!

sudo modprobe fbtft_device özel adı=fb_ili9341 gpios=sıfırla:25, dc:24, led:15 hız=16000000 bgr=1

/etc/modules dizinine aşağıdaki satırları ekleyin

spi-bcm2835fbtft_device

Pi, LCD'ye yazmak için fbtft kitaplığını kullanacaktır.

fbtft_device pin konfigürasyonlarının /etc/modprobe.d/fbtft.conf dosyasında açıkça belirtilmesi gerekir.

Bu yüzden dosyayı kullanarak açın:

sudo nano /etc/modprobe.d/fbtft.conf

Dosyaya şunları ekleyin:

seçenekler fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 döndürme=90 özel=1

Pi framebuffer'ı fbtft cihazına kopyalamamız gerekiyor. Öyleyse devam edin, fbcp projesini oluşturun ve kurun.

Raspberry pi fbcp projesini github'dan klonlayın:

git klonu

cd rpi-fbcp/

mkdir inşa

cd oluşturma/

cmake.

Yapmak

sudo kurulum fbcp /usr/local/bin/fbcp

Bu kurulumdan sonra fbcp yazarsanız framebuffer içeriğinin TFT ekranına kopyalandığını göreceksiniz.

Ancak yeniden başlatırsanız, içeriği TFT'ye almak için bu komutu tekrar girmeniz gerekebilir. Bunu her zaman otomatik olarak yapmak için, Pi'ye bunu açılışta açıkça başlatmasını söylemelisiniz.

Bu nedenle, /etc/rc.local dosyasına aşağıdaki satırı ekleyin

sudo nano /etc/rc.local

0 çıkışının hemen üstüne fbcp& ekle

Şimdi yeniden başlatın ve konsolunuzun açıldığını görün!

Adım 6: Düğme Kontrolleri Ekleme

Düğme Kontrolleri Ekleme
Düğme Kontrolleri Ekleme

Konsolumuza kontroller eklemek için Adafruit RetroGame projesini kullanacağım.

İşte proje ana sayfası:

github.com/adafruit/Adafruit-Retrogame/blo…

Aşağıdaki komutları kullanarak komut dosyasını yükleyin:

curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh

sudo bash retrogame.sh

Şimdi yapılandırma komut dosyasını yüklemek için cihaz türünü girmeniz istenecektir. PiGRRL 2'yi (1. bir) seçmeliyiz. Kontrolleri daha sonra değiştirebiliriz.

Pi'yi yeniden başlatın.

Şimdi kontrol konfigürasyonlarını değiştirme zamanı.

Kontrollerimizi /boot/retrogame.cfg içindeki retrogame.cfg dosyasına eklemeliyiz.

Mevcut konfigürasyonu aşağıdaki konfigürasyonumuzla değiştirin:

SOL 4UP 16

SAĞ 19

AŞAĞI 26

UZAY 5

6 GİRİŞ

14

B22

X 20

18

L12

R7

BOŞLUK Seç ve ENTER Başla!

7. Adım: Referanslar

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

Önerilen: