İçindekiler:

Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı: 8 Adım
Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı: 8 Adım

Video: Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı: 8 Adım

Video: Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı: 8 Adım
Video: Raspberry Pi Mini RGB Desktop Case 2024, Temmuz
Anonim
Image
Image
Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı
Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı
Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı
Raspberry Pi Kullanan Taşınabilir Oyun Dizüstü Bilgisayarı

Merhaba Arkadaşlar, Bu derste Raspberry Pi kullanarak Portable Gaming Laptop yapmayı öğreneceğiz. Oyun Laptopu derken piyasada satılan High End Laptopları kastetmiyorum. Zaten bu dizüstü bilgisayarda Windows oyunları oynayamayacaksınız. Ancak tüm Retro Oyunlarını oynayabilirsiniz. Doğru tahmin ettiniz, bu proje için Retropie imajını kullanacağım. Bu öğreticiyi okumaya başlamadan önce bu proje için yaptığım youtube videosunu izlemenizi öneririm.

Adım 1: Bu Proje İçin Gerekli Parçalar ve Yazılımlar

Bu Proje İçin Gerekli Parçalar ve Yazılımlar
Bu Proje İçin Gerekli Parçalar ve Yazılımlar
Bu Proje İçin Gerekli Parçalar ve Yazılımlar
Bu Proje İçin Gerekli Parçalar ve Yazılımlar
Bu Proje İçin Gerekli Parçalar ve Yazılımlar
Bu Proje İçin Gerekli Parçalar ve Yazılımlar

Yani bu projeyi inşa etmek için evinizde yatarken bulabileceğiniz veya cömert arkadaşınızdan ödünç alabileceğiniz Portatif TV / DVD oynatıcı olacak. O zaman ahududu pi'ye ihtiyacınız olacak, tabii ki herhangi bir ahududu pi yapacak, ama ben kullanacağım. ahududu pi sıfır w. Şimdi benim gibi ahududu sıfır kullanacaksanız, ahududu pi 3 gibi ses jakına sahip olmadığı için ses için ek bir devre kartı yapmanız gerekecek.

Ses kartı için şu bileşenlere ihtiyacınız olacak:

  1. İki 270 ohm direnç
  2. İki adet 150 ohm direnç
  3. İki adet 33 nF seramik kapasitör
  4. İki adet 10 uF elektrolitik kapasitör

Bunların dışında bazı erkek ve dişi başlık pimlerine de ihtiyacınız olacak. Bazı teller ve prototipleme PCB'si.

Ayrıca retropie görüntüsünü buradan indirmeniz gerekecek:

Görüntüyü SD-CARD'a yüklemek için Win32 Disk Imager'a ihtiyacınız olacak, hatta işi Etcher bile yapacak.

Win32 Disk Imager'ı buradan indirin:

ve Etcher buradan:

2. Adım: Taşınabilir TV / DVD Oynatıcıyı Hackleme

Taşınabilir TV / DVD Oynatıcıyı Hackleme
Taşınabilir TV / DVD Oynatıcıyı Hackleme
Taşınabilir TV / DVD Oynatıcıyı Hackleme
Taşınabilir TV / DVD Oynatıcıyı Hackleme

Taşınabilir DVD oynatıcınızda AV video girişi varsa bu adıma gerek yoktur, o zaman hayatınız biraz daha kolaylaşır ve bu adımı atlayabilirsiniz.

Bu kısım bazı insanlar için zor olabilir ama denerseniz mutlaka bir yolunu bulacaksınız. İşlemcinin video sinyalini ekran IC'sine ilettiği bir kablo / yol bulmanız gerekir. İşlemci genellikle bulabileceğiniz en büyük yongadır ve daha fazla sayıda pime sahiptir. Bazı taşınabilir DVD oynatıcılarda (benimki gibi) ekran için ayrı bir devre kartı bulunur. O zaman ana kartı ekran kartına bağlayan kabloyu kesmeniz yeterlidir. Benim durumumda, konektör kablosunun pin çıkışı devre kartına basılmıştır. Ancak, sizin durumunuzda değilse, Display IC'nin pin çıkışını Google'da yapabilirsiniz.

Yukarıdaki resimde de görebileceğiniz gibi benim konnektör kablomun pin çıkışları ekran kartında verilmiştir. Üç pini ilginç buldum ve bunlar TV/AV, TV, Y (yukarıdaki resimlere bakın). TV/AV, modu TV ve DVD modu arasında değiştirmek için kullanılır. TV, TV video girişidir ve Y, DVD video girişidir. Benim durumumda, daha kaliteli görüntü verdiği için TV girişini seçiyorum. Bu yüzden TV kablosunu kestim ve ahududu pi'nin çıkışıyla değiştirdim.

Bu adımı başarıyla tamamladıysanız tebrikler, çünkü bu en zor adımdı ve sonraki adımlar çok kolay.

Adım 3: Ses Filtresini Yapmak

Ses Filtresinin Yapılması
Ses Filtresinin Yapılması
Ses Filtresinin Yapılması
Ses Filtresinin Yapılması
Ses Filtresinin Yapılması
Ses Filtresinin Yapılması

Bunun için adafruit web sitesine başvurdum:

Bu adım, yalnızca ahududu pi sıfır kullanıyorsanız gereklidir, çünkü ahududu pi sıfırın dahili bir ses filtresi yoktur.

Devre, stereo çıkış için hem gpio 13 hem de gpio 18 kullanır. ama sadece gpio 18 kullandım, çünkü bir mono ses çıkışı umurumda değil. Bu filtrenin çıkışını Taşınabilir DVD oynatıcımın yerleşik ses yükselticisine bağladım. Lütfen, yerleşik amplifikatörü kullanamıyorsanız bir ses amplifikatörüne ihtiyacınız olduğunu unutmayın, o zaman bir ses amplifikatörü yapmanız gerekecektir. Ses filtresinin çıkışını doğrudan hoparlöre bağlayamazsınız.

Adım 4: Bu Proje için Gerekli Yazılımın Kurulması

Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması
Bu Proje İçin Gerekli Yazılımın Kurulması

Şimdi sesimizin çalışıp çalışmadığını test etme zamanı, Ama ondan önce Retropie görüntüsünü sdcard kartına flashlamamız gerekiyor, Bu görüntüyü Retropie resmi web sitesinden buradan indirebilirsiniz (https://retropie.org.uk /) Flashlama için Win32 Disk Imager kullandım ama işi yapmak için Etcher'ı da kullanabilirsiniz.

Win32 Disk Imager'ı yönetici modunda açmanız gerekiyor, Retropie görüntü dosyasını seçin. Açılır kutudan SD-CARD sürücü harfinizi seçin ve ardından yaz düğmesine tıklayın.

Şimdi ahududu pi sıfırınızı ağınıza bağlamanız ve üzerinde SSH'yi etkinleştirmeniz gerekiyor. Bu şekilde monitör kullanmadan dikkatsizce yapmak için şu adımları izlemeniz yeterli. Hafıza kartının boot dizininde wpa_supplicant.conf ve ssh olmak üzere iki dosya oluşturmanız gerekiyor. Veya bunları aşağıdan indirmeniz yeterli. Ülke kodunuzu, wifi adınızı ve şifrenizi girerek wpa_supplicant.conf'u değiştirmeniz gerekecektir. Ardından bu iki dosyayı önyükleme dizinine kopyalayın. Ardından SD kartınızı ahududu pi'nize yerleştirin ve otomatik olarak wifi ağınıza bağlanmalıdır.

Ardından ahududu pi IP adresinizi bulun, bu amaçla Advanced IP Scanner (https://www.advanced-ip-scanner.com/) kullanıyorum.

Ahududu pi'ye SSH verme zamanı. Windows Kullanıcıları için Putty (https://www.putty.org/) adlı bir yazılım öneriyorum. Linux Kullanıcıları için bu komutu yazarak terminali kullanabilirsiniz.

ssh pi@ip_adresi

Örneğin Raspberry pi'min IP adresi 192.168.812 ise bu durumda ssh [email protected] komutunu kullanmam gerekecek.

Varsayılan oturum açma kullanıcısı pi'dir ve varsayılan parola ahudududur.

Adım 5: Rapberry Pi Zero için Sesi Yapılandırma

Rapberry Pi Zero için Sesi Yapılandırma
Rapberry Pi Zero için Sesi Yapılandırma
Rapberry Pi Zero için Sesi Yapılandırma
Rapberry Pi Zero için Sesi Yapılandırma
Rapberry Pi Zero için Sesi Yapılandırma
Rapberry Pi Zero için Sesi Yapılandırma

Sizi tüm bu yazılım zahmetinden kurtarmak için önceden yapılandırılmış SD-CARD'ımın bir görüntüsünü oluşturdum. Sadece indirin (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) ve flash'ı yükleyin. SD-CARD'ınızdaki bir görüntü varsa, bu adımı ve bu talimat tablosunun bir sonraki adımını atlayabilirsiniz. Ancak bir şeyler öğrenmek istiyorsanız bu adımı okumanızı tavsiye ederim.

Bu adım için tamamen bu adafruit öğreticisine atıfta bulunuyorum (https://learn.adafruit.com/adding-basic-audio-oup…).

Buradaki fikir, orijinal ahududu pi bir ve ahududu pi sıfırın benzer bir işlemci kullanmasıdır, ancak orijinal ahududu pi'nin ses çıkışı vardı, bu nedenle benzer bir işlemciye sahip oldukları için, ahududu pi sıfırın bir ses çıkışı olması gerekir, ancak sorun PWM0 (pin #40) ve PWM1 (pin #45) pinlerimiz olmadığı için [Bu, Raspberry Pi One'da ses için kullanılan pinlerdir] ahududu pi sıfır için açığa çıkar, ancak yeniden- bu sinyalleri ahududu pi sıfır üzerindeki GPIO 18 ve GPIO 13'e yönlendirin.

SSH ile bağlandıktan sonra aşağıdaki komutları yazın

sudo apt-get güncellemesi

sudo apt-get install raspi-gpio kablolama

sonra gpio readall yazın

Bu işe yaramazsa, raspi-gpio'yu kendiniz oluşturmanız gerekir, lütfen bir sonraki adıma bakın.

gpio readall komutu size her pin için pin modunu ve durumunu verecektir. İlgilendiğimiz pinler GPIO 13 ve GPIO 18'dir. Varsayılan mod IN olarak ayarlanacaktır, bu modu ALT0 ve ALT5 olarak ayarlamamız gerekiyor.

Bunun için gpio_alt adlı bir yazılıma ihtiyacımız var. Zaman kazanmak için zaten sizin için derledim. Zip dosyasını indirip ayıklayın ve ahududu pi ana klasörüne kopyalayın. (Yukarıdaki resimlerde bu gpio_alt.c dosyasının nasıl derleneceğini gcc -o gpio_alt gpio_alt.c kullanarak gösterdim)

Ardından şu komutları yazın:

sudo chown kökü: kök 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

Şimdi gpio readall yazın ve GPIO 13 ve GPIO 18 pin modunun ALT0 ve ALT5 olarak değiştirildiğini göreceksiniz.

sonra sudo raspi-config yazın

gelişmiş seçeneklere gidin, ardından sese gidin ve 3,5 mm ('Kulaklık') jakını Zorla seçeneğini seçin.

alsamixer yazın ve yukarı ok tuşuna basarak sesi artırın. Daha sonra kaydedip çıkmak için Esc tuşuna basabilirsiniz.

Şimdi, ahududu pi her açıldığında bu işlemi otomatikleştirmek için

sudo nano /root/pwmaudio.sh yazın

Bunu içine kopyalayın:

#!/bin/bash

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

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

Kaydetmek için ctrl+o ve ardından çıkmak için ctrl+x tuşlarına basın.

sudo chmod +x /root/pwmaudio.sh dosyasını çalıştırın ve ardından sudo nano /lib/systemd/system/pwmaudio.service ile başka bir komut dosyası oluşturun

ve bunu içine yapıştır

[Birim]

Açıklama=PWM Ses Hizmeti

[Hizmet]

ExecStart=/root/pwmaudio.sh

StandardOutput=null

[Düzenlemek]

WantedBy=çok kullanıcılı.hedef

Takma ad=pwmaudio.service

ctrl+o yazarak dosyayı kaydedin. Bu yapıldıktan sonra, bu komutu yazarak bu hizmeti başlatın.

sudo systemctl pwmaudio.service'i etkinleştir

sudo systemctl pwmaudio.service'i başlat

sonra sudo restart yapın ve yazılımı yapılandırmayı bitirdik.

6. Adım: Gpio Readall Komutu Çalışmıyorsa

Gpio Readall Komutu Çalışmıyorsa
Gpio Readall Komutu Çalışmıyorsa
Gpio Readall Komutu Çalışmıyorsa
Gpio Readall Komutu Çalışmıyorsa
Gpio Readall Komutu Çalışmıyorsa
Gpio Readall Komutu Çalışmıyorsa

gpio readall komutunun bazı insanlar için çalışmama olasılığı vardır, bu nedenle bu adımda gpio paketini kendimiz oluşturacağız.

İlk olarak kablolamaPi Git deposundan en son anlık görüntüyü indirmemiz gerekiyor: (https://git.drogon.net/?p=wiringPi;a=summary). Sahip olduğum sürüm wirePi-8d188fa.tar.gz.

Bu dosyayı ahududu pi'mize kopyalamamız gerekiyor. Bu uygun yöntemi kullanıyorum, Önce dosya gezgininizi açın, Ardından adres sütununa şunu yazın: \ip_adresi, burada ip_adresi, ahududu pi'nizin IP adresini ifade eder. -8d188fa.tar.gz dosyasını BIOS klasörüne atın.

Ardından ahududu pi'ye SSH yazın ve şunu yazın:

ls./RetroPie/BIOS/

Bununla wirePi-8d188fa.tar.gz dosyasını görebileceksiniz.

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

Dosyayı şu komutlarla ayıklayın:

gunzip kablolamaPi-8d188fa.tar.gz

tar -xvf kablolamaPi-8d188fa.tar

Ardından thewiringPi-8d188fa dizinine gidin ve yazılımı yükleyin:

cd kablolamaPi-8d188fa

./yapı

ve gpio readall yazın ve işe yarayacaktır.

7. Adım: Oyunu Bu Dizüstü Bilgisayara Yükleme

Oyunu Bu Dizüstü Bilgisayara Yükleme
Oyunu Bu Dizüstü Bilgisayara Yükleme
Oyunu Bu Dizüstü Bilgisayara Yükleme
Oyunu Bu Dizüstü Bilgisayara Yükleme

Şimdi bu dizüstü bilgisayara bir oyun yüklemek için dosya gezginini açın, adres sütununa tıklayın ve / yazıp ardından ahududu pi'nin IP adresini yazın.

örneğin IP adresim 192.168.812 ise, o zaman adres sütununa \192.168.81.102 yazmam gerekiyor, daha sonra ROM klasörünü açın ve sahip olduğum oyun snes türünde olduğu için oyununuzu kopyalayıp buraya yapıştırın, snes klasörüne kopyaladım.

Adım 8: Bu Proje İçin Sonuç ve Diğer Fikirler

Bu Proje için Sonuç ve Diğer Fikirler
Bu Proje için Sonuç ve Diğer Fikirler

Sonunda bu usb klavyeyi rasberry pi'ye bağladım ve klavye konfigürasyonunu yaptıktan sonra raspberry pi'yi yeniden başlattım. Küçük kardeşimin onunla oynamasını izledikten sonra iyi bir projeye dönüştü.

Bu projeyi yaparken aklıma bir çok fikir geldi ve bunların çoğunu Portatif DVD oynatıcının arka ışık invertörü çalışmayı durdurduğu için uygulayamadım.

Bir fikir, klavye yerine taşınabilir DVD oynatıcının mevcut düğmelerini kullanmaktı. İkinci fikir olarak, Retropie ile bağlantı kurmak istediğim bir Kızılötesi oyun joystick'im vardı. Taşınabilir DVD oynatıcının mevcut IR alıcısını kullandım ve LIRC (Linux Kızılötesi Uzaktan Kumanda) (https://www.lirc.org/) yazılımını kullanarak kontrol cihazından klavye baskıları alabildim ve biraz daha değişiklik yapmama izin verebilirdi. Bu IR joystick'i Retropie ile kullanmak için

Yeni arka ışık çeviriciyi aldığımda kesinlikle bunun bir videosunu ve talimatını yapacağım, bu yüzden lütfen youtube kanalım Jovi Tech'e abone olmayı unutmayın.

Önerilen: