فهرست مطالب:

لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi: 8 مرحله
لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi: 8 مرحله

تصویری: لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi: 8 مرحله

تصویری: لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi: 8 مرحله
تصویری: نصب و کار با سیستم عامل رزبری پای روی ماشین مجازی 😍😍 2024, جولای
Anonim
Image
Image
لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi
لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi
لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi
لپ تاپ بازی قابل حمل با استفاده از Raspberry Pi

سلام بچه ها ، در این آموزش ، ما یاد می گیریم که چگونه با استفاده از Raspberry Pi یک Laptop Gaming Portable بسازیم. وقتی می گویم Laptop گیمینگ منظورم لپ تاپ High End نیست که در بازار فروخته می شود. به هر حال نمی توانید بازی های ویندوزی را روی این لپ تاپ انجام دهید. اما شما می توانید تمام بازی های یکپارچهسازی با سیستمعامل را انجام دهید. بنابراین شما درست حدس زده اید که من از تصویر Retropie برای این پروژه استفاده خواهم کرد. قبل از شروع به خواندن این مطلب آموزشی ، به شما پیشنهاد می کنم ویدیوی یوتیوب را که برای این پروژه ساخته ام تماشا کنید.

مرحله 1: قطعات و نرم افزارهای مورد نیاز برای این پروژه

قطعات و نرم افزارهای مورد نیاز این پروژه
قطعات و نرم افزارهای مورد نیاز این پروژه
قطعات و نرم افزارهای مورد نیاز این پروژه
قطعات و نرم افزارهای مورد نیاز این پروژه
قطعات و نرم افزارهای مورد نیاز این پروژه
قطعات و نرم افزارهای مورد نیاز این پروژه

بنابراین برای ساخت این پروژه شما می توانید دستگاه پخش تلویزیونی / دی وی دی قابل حمل را که ممکن است در خانه خود دراز بکشید یا از دوست سخاوت خود قرض بگیرید ، تهیه کنید. سپس به رزماری پی احتیاج خواهید داشت ، بدیهی است که هر نوع تمشکی انجام می دهد ، اما من از آن استفاده خواهم کرد. تمشک پی صفر w. حال اگر مانند من از تمشک صفر استفاده می کنید ، باید یک برد مدار اضافی برای صدا بسازید ، زیرا مانند تمشک pi 3 جک صوتی ندارد.

برای برد صوتی به این اجزا نیاز دارید:

  1. دو مقاومت 270 اهم
  2. دو مقاومت 150 اهم
  3. دو خازن سرامیکی 33 nF
  4. دو خازن الکترولیتی 10 uF

به غیر از این موارد ، به چند پین هدر زن و مرد نیز احتیاج دارید. برخی سیمها و نمونه اولیه PCB.

همچنین باید تصویر retropie را از اینجا بارگیری کنید:

برای بارگذاری تصویر در SD-CARD به Win32 Disk Imager یا حتی Etcher این کار را انجام می دهید.

Win32 Disk Imager را از اینجا بارگیری کنید:

و Etcher از اینجا:

مرحله 2: هک دستگاه پخش کننده DVD / DVD قابل حمل

هک کردن دستگاه پخش تلویزیون / DVD قابل حمل
هک کردن دستگاه پخش تلویزیون / DVD قابل حمل
هک کردن دستگاه پخش تلویزیون / DVD قابل حمل
هک کردن دستگاه پخش تلویزیون / DVD قابل حمل

اگر دستگاه پخش DVD قابل حمل شما دارای ورودی ویدئو AV باشد ، این مرحله لازم نیست ، زندگی شما کمی ساده تر است و می توانید از این مرحله بگذرید.

این بخش ممکن است برای برخی از افراد دشوار باشد ، اما مطمئناً اگر تلاش کنید راهی پیدا خواهید کرد. باید سیم / مسیری را پیدا کنید که پردازنده از طریق آن سیگنال ویدئو را به IC صفحه نمایش منتقل کند. پردازنده اغلب بزرگترین تراشه ای است که می توانید پیدا کنید و تعداد بیشتری پین دارد. برخی از دستگاه های پخش DVD قابل حمل دارای برد مدار جداگانه برای نمایش هستند (مانند من). سپس فقط باید کابل اتصال برد اصلی به برد نمایشگر را هک کنید. در مورد من ، pinout کابل اتصال روی برد مدار چاپ شد. اما اگر در مورد شما نیست ، می توانید فقط pinout صفحه نمایش IC را در Google جستجو کنید.

همانطور که در تصویر بالا مشاهده می کنید ، پین های کابل اتصال من روی صفحه نمایش نشان داده شده است. من سه پین جالب دیدم و آنها TV/AV ، TV ، Y هستند (به تصاویر بالا مراجعه کنید). TV/AV برای تغییر حالت بین حالت تلویزیون و DVD استفاده می شود. تلویزیون ورودی ویدئوی تلویزیون و Y ورودی ویدیوی DVD است. در مورد من ، من ورودی تلویزیون را انتخاب می کنم زیرا صفحه نمایش با کیفیت بهتری دارد. بنابراین من فقط سیم تلویزیون را قطع کردم و خروجی تمشک pi را جایگزین آن کردم.

اگر این مرحله را با موفقیت انجام دادید ، تبریک می گوییم زیرا این سخت ترین مرحله بود و مراحل بعدی بسیار آسان است.

مرحله 3: ساخت فیلتر صدا

ساخت فیلتر صدا
ساخت فیلتر صدا
ساخت فیلتر صدا
ساخت فیلتر صدا
ساخت فیلتر صدا
ساخت فیلتر صدا

برای این منظور به وب سایت adafruit مراجعه کردم:

این مرحله فقط در صورت استفاده از تمشک پی صفر مورد نیاز است زیرا تمشک پای صفر فیلتر صوتی داخلی ندارد.

این مدار از gpio 13 و gpio 18 برای خروجی استریو استفاده می کند. اما من فقط از gpio 18 استفاده کرده ام ، زیرا از خروجی صدای مونو برایم مهم نیست. خروجی این فیلتر را به تقویت کننده صوتی روی دستگاه پخش کننده DVD قابل حمل خود متصل کردم. لطفاً توجه داشته باشید که اگر نمی توانید از تقویت کننده داخلی استفاده کنید ، به یک تقویت کننده صوتی احتیاج دارید ، بنابراین باید یک تقویت کننده صوتی بسازید. نمی توانید خروجی فیلتر صدا را مستقیماً به بلندگو متصل کنید.

مرحله 4: راه اندازی نرم افزار مورد نیاز برای این پروژه

راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه
راه اندازی نرم افزار مورد نیاز برای این پروژه

اکنون زمان آزمایش است تا ببینیم آیا صدای ما کار می کند یا خیر ، اما قبل از آن ما باید تصویر Retropie را به کارت sdcard فلش کنیم ، می توانید این تصویر را از وب سایت رسمی Retropie از اینجا (https://retropie.org.uk) بارگیری کنید. /) برای چشمک زدن از Win32 Disk Imager استفاده کردم اما شما همچنین می توانید از Etcher برای انجام کار استفاده کنید.

شما باید Win32 Disk Imager را در حالت مدیر باز کنید ، فایل تصویر Retropie را انتخاب کنید. حرف درایو SD-CARD خود را از کادر کشویی انتخاب کرده و سپس بر روی دکمه نوشتن کلیک کنید.

حالا باید تمشک پای صفر خود را به شبکه خود متصل کرده و SSH را روی آن فعال کنید. برای انجام این کار بدون ملاحظه ، کافی است این مراحل را دنبال کنید. شما باید دو فایل wpa_supplicant.conf و ssh در فهرست بوت کارت حافظه ایجاد کنید. یا فقط آنها را از زیر بارگیری کنید. شما باید wpa_supplicant.conf را با وارد کردن کد کشور ، نام wifi و رمز عبور خود تغییر دهید. سپس این دو فایل را در پوشه بوت کپی کنید. سپس کارت SD خود را در تمشک pi خود قرار دهید تا به طور خودکار به شبکه وای فای شما متصل شود.

سپس آدرس IP تمشک pi خود را پیدا کنید ، من از اسکنر پیشرفته IP (https://www.advanced-ip-scanner.com/) برای این منظور استفاده می کنم.

وقت آن است که SSH را به تمشک pi وارد کنیم. برای کاربران ویندوز من نرم افزاری به نام Putty (https://www.putty.org/) را توصیه می کنم. برای کاربران لینوکس با تایپ این دستور می توانید از ترمینال استفاده کنید

ssh pi@ip_address

به عنوان مثال ، اگر آدرس IP Raspberry pi من 192.168.8.102 باشد ، باید از این دستور ssh [email protected] استفاده کنم

کاربر ورود به سیستم پیش فرض pi است و رمز عبور پیش فرض تمشک است.

مرحله 5: پیکربندی صدا برای Rapberry Pi Zero

پیکربندی صدا برای Rapberry Pi Zero
پیکربندی صدا برای Rapberry Pi Zero
پیکربندی صدا برای Rapberry Pi Zero
پیکربندی صدا برای Rapberry Pi Zero
پیکربندی صدا برای Rapberry Pi Zero
پیکربندی صدا برای Rapberry Pi Zero

برای نجات شما از این همه زحمت نرم افزاری ، من تصویری از SD-CARD از پیش تنظیم شده ام ایجاد کردم. فقط بارگیری کنید (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view؟usp=sharing/) و فلش تصویر را در کارت SD خود انتخاب کنید ، سپس می توانید از این مرحله و مرحله بعدی این دستورالعمل صرف نظر کنید. اما اگر می خواهید چیزی یاد بگیرید ، توصیه می کنم این مرحله را بخوانید.

برای این مرحله من به طور کامل به این آموزش adafruit (https://learn.adafruit.com/adding-basic-audio-oup…) اشاره می کنم.

بنابراین ایده اینجا این است که تمشک اصلی پی یک و رزبری پای صفر از پردازنده مشابه استفاده می کنند ، اما تمشک پای اصلی دارای خروجی صوتی بود ، بنابراین از آنجا که آنها پردازنده مشابهی دارند ، تمشک پای صفر باید خروجی صوتی داشته باشد ، اما مشکل با توجه به اینکه ما پین های PWM0 (پین #40) و PWM1 (پین #45) را نداریم [این پین هایی هستند که در Raspberry Pi One برای صدا استفاده می شوند] برای تمشک پای صفر در معرض دید هستند ، اما راهی برای دوباره این سیگنال ها را به GPIO 18 و GPIO 13 بر روی تمشک پای صفر هدایت کنید.

پس از اتصال به SSH ، دستورات زیر را تایپ کنید

sudo apt-get update

sudo apt-get نصب raspi-gpio wiringpi

سپس gpio readall را تایپ کنید

اگر این کار نمی کند ، باید خودتان raspi-gpio بسازید ، لطفاً به مرحله بعدی مراجعه کنید.

دستور readp gpio حالت و حالت پین را برای هر پین به شما می دهد. پین های مورد علاقه ما GPIO 13 و GPIO 18 است. حالت پیش فرض روی IN تنظیم می شود ، ما باید این حالت را روی ALT0 و ALT5 تنظیم کنیم.

برای این کار به نرم افزاری به نام gpio_alt نیاز داریم. برای صرفه جویی در وقت شما ، من قبلاً آن را برای شما گردآوری کرده ام. فقط فایل فشرده را استخراج کرده و آن را در پوشه home raspberry pi کپی کنید. (در تصاویر بالا نحوه کامپایل این gpio_alt.c با استفاده از gcc -o gpio_alt gpio_alt.c نشان داده شده است)

سپس این دستورات را تایپ کنید:

ریشه sudo chown: ریشه 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

اکنون gpio readall را تایپ کنید و متوجه خواهید شد که حالت GPIO 13 و GPIO 18 پین به ALT0 و ALT5 تغییر کرده است.

سپس sudo raspi-config را تایپ کنید

به گزینه های پیشرفته بروید. سپس به صدا بروید و گزینه جک 3.5 میلیمتری ("هدفون") را انتخاب کنید.

alsamixer را تایپ کرده و با فشار دادن کلید پیکان به بالا میزان صدا را افزایش دهید. سپس می توانید Esc را برای ذخیره و خروج گرم کنید

اکنون هر بار که تمشک پی بوت می شود ، این فرایند را خودکار کنید

sudo nano /root/pwmaudio.sh را تایپ کنید

این را در آن کپی کنید:

#!/bin/bash

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

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

برای ذخیره ctrl+o و برای خروج ctrl+x را فشار دهید.

sudo chmod +x /root/pwmaudio.sh را اجرا کنید و سپس یک اسکریپت دیگر با sudo nano /lib/systemd/system/pwmaudio.service ایجاد کنید

و این را در آن بچسبانید

[واحد]

توضیحات = خدمات صوتی PWM

[سرویس]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[نصب]

WantedBy = multi-user.target

نام مستعار = pwmaudio.service

فایل را با تایپ ctrl+o ذخیره کنید. پس از انجام این کار ، این سرویس را با تایپ این دستور شروع کنید.

sudo systemctl خدمات pwmaudio.service را فعال کنید

sudo systemctl شروع به کار pwmaudio.service

سپس sudo را راه اندازی مجدد کنید و تنظیمات نرم افزار به پایان رسیده است.

مرحله 6: اگر دستور Gpio Readall کار نمی کند

اگر دستور Gpio Readall کار نمی کند
اگر دستور Gpio Readall کار نمی کند
اگر دستور Gpio Readall کار نمی کند
اگر دستور Gpio Readall کار نمی کند
اگر دستور Gpio Readall کار نمی کند
اگر دستور Gpio Readall کار نمی کند

این احتمال وجود دارد که دستور readp gpio برای برخی افراد کار نکند ، بنابراین در این مرحله ما خودمان بسته gpio را می سازیم.

ابتدا باید جدیدترین عکس فوری را از سیم کشی Pi Git بارگیری کنیم: (https://git.drogon.net/؟p=wiringPi؛a=summary). نسخه ای که من دارم wiringPi-8d188fa.tar.gz است.

ما باید این فایل را در تمشک pi خود کپی کنیم.من از این روش مناسب استفاده می کنم ، ابتدا فایل اکسپلورر خود را باز کنید ، سپس در ستون آدرس آدرس: / ip_address ، جایی که ip_address به آدرس IP تمشک pi شما اشاره می کند.فقط wiringPi را کپی کنید فایل -8d188fa.tar.gz را در پوشه BIOS قرار دهید.

سپس SSH را به رزبری pi وارد کنید و تایپ کنید:

ls./RetroPie/BIOS/

با این کار می توانید فایل wiringPi-8d188fa.tar.gz را مشاهده کنید.

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

فایل زیر را با دستورات زیر استخراج کنید:

سیم کشی gunzipPi-8d188fa.tar.gz

tar -xvf سیم کشی Pi -8d188fa.tar

سپس وارد فهرست thewiringPi-8d188fa شده و نرم افزار را نصب کنید:

سیم کشی سی دی Pi-8d188fa

./ساختن

و gpio readall را تایپ کنید ، و کار می کند.

مرحله 7: بارگیری بازی در این لپ تاپ

بارگیری بازی در این لپ تاپ
بارگیری بازی در این لپ تاپ
بارگیری بازی در این لپ تاپ
بارگیری بازی در این لپ تاپ

اکنون برای بارگیری یک بازی در این فایل اکسپلورر باز لپ تاپ ، روی ستون آدرس کلیک کنید و / و آدرس IP رزبری پای را تایپ کنید.

به عنوان مثال اگر آدرس IP من 192.168.8.102 است ، سپس باید / 192.168.8.102 را در ستون آدرس تایپ کنم

، سپس پوشه ROM را باز کرده و سپس بازی خود را در اینجا کپی کنید ، زیرا بازی من از نوع snes است که من آن را در پوشه snes کپی کردم.

مرحله 8: نتیجه گیری و ایده های بیشتر برای این پروژه

نتیجه گیری و ایده های بیشتر برای این پروژه
نتیجه گیری و ایده های بیشتر برای این پروژه

در نهایت این صفحه کلید usb را به rasberry pi متصل کردم و پس از انجام تنظیمات صفحه کلید ، raspberry pi را مجدداً راه اندازی کردم. پس از تماشای بازی برادر کوچکم با این پروژه ، پروژه خوبی بود.

من هنگام انجام این پروژه ایده های زیادی داشتم که اکثر آنها را نمی توانستم اجرا کنم زیرا اینورتر نور پس زمینه دستگاه پخش DVD قابل حمل کار نکرد.

یکی از ایده ها استفاده از دکمه های موجود دستگاه پخش DVD قابل حمل به جای صفحه کلید بود. برای ایده دوم من یک جوی استیک بازی مادون قرمز داشتم که می خواستم آن را با Retropie پیوند دهم. من از گیرنده IR موجود دستگاه پخش DVD قابل حمل استفاده کردم و توانستم با استفاده از نرم افزار LIRC (کنترل مادون قرمز لینوکس لینوکس) (https://www.lirc.org/) فشارهای صفحه کلید را از کنترلر دریافت کنم و کمی تغییرات بیشتر می تواند به من اجازه دهد برای استفاده از این جوی استیک IR با Retropie.

هنگامی که اینورتر نور پس زمینه جدید را دریافت می کنم ، قطعاً یک ویدیو و دستورالعمل برای آن تهیه خواهم کرد ، بنابراین لطفا عضویت در کانال youtube من Jovi Tech را فراموش نکنید.

توصیه شده: