جدول المحتويات:

كمبيوتر محمول للألعاب باستخدام Raspberry Pi: 8 خطوات
كمبيوتر محمول للألعاب باستخدام Raspberry Pi: 8 خطوات

فيديو: كمبيوتر محمول للألعاب باستخدام Raspberry Pi: 8 خطوات

فيديو: كمبيوتر محمول للألعاب باستخدام Raspberry Pi: 8 خطوات
فيديو: راسبيري باي - التعريف بالجهاز و فتح الصندوق | RaspberryPi 2024, يوليو
Anonim
Image
Image
كمبيوتر محمول للألعاب باستخدام Raspberry Pi
كمبيوتر محمول للألعاب باستخدام Raspberry Pi
كمبيوتر محمول للألعاب باستخدام Raspberry Pi
كمبيوتر محمول للألعاب باستخدام Raspberry Pi

مرحبًا يا شباب ، في هذا الدليل ، سوف نتعلم بناء كمبيوتر محمول للألعاب باستخدام Raspberry Pi. عندما أقول كمبيوتر محمول للألعاب ، لا أقصد الكمبيوتر المحمول المتطور الذي يتم بيعه في السوق. لن تتمكن من لعب ألعاب Windows على هذا الكمبيوتر المحمول على أي حال. لكنك ستكون قادرًا على لعب جميع ألعاب Retro. لذلك خمنت ذلك بشكل صحيح ، سأستخدم صورة Retropie لهذا المشروع. قبل أن تبدأ في قراءة هذه التعليمات ، أقترح عليك مشاهدة فيديو youtube الذي صنعته لهذا المشروع.

الخطوة 1: الأجزاء والبرامج اللازمة لهذا المشروع

الأجزاء والبرامج اللازمة لهذا المشروع
الأجزاء والبرامج اللازمة لهذا المشروع
الأجزاء والبرامج اللازمة لهذا المشروع
الأجزاء والبرامج اللازمة لهذا المشروع
الأجزاء والبرامج اللازمة لهذا المشروع
الأجزاء والبرامج اللازمة لهذا المشروع

لذلك من أجل بناء هذا المشروع ، سوف تجد مشغل تلفاز / DVD محمول قد تجده مستلقياً في منزلك أو يمكنك الاقتراض من صديقك الكريم. ثم ستحتاج إلى raspberry pi ، من الواضح أن أي raspberry pi سيفي بالغرض ، لكنني سأستخدم توت العليق بي زيرو دبليو. الآن إذا كنت ستستخدم Raspberry zero مثلي ، فستحتاج أيضًا إلى إنشاء لوحة دائرة إضافية للصوت نظرًا لأنها لا تحتوي على مقبس الصوت مثل raspberry pi 3.

بالنسبة للوحة الصوت ، ستحتاج إلى هذه المكونات:

  1. اثنان 270 أوم المقاوم
  2. اثنان 150 أوم المقاوم
  3. اثنين من مكثف السيراميك 33 nF
  4. اثنين من مكثف 10 uF كهربائيا

بصرف النظر عن هذه ، ستحتاج أيضًا إلى بعض دبابيس الرأس من الذكور والإناث. بعض الأسلاك والنماذج الأولية لثنائي الفينيل متعدد الكلور.

ستحتاج أيضًا إلى تنزيل صورة retropie من هنا:

لتحميل الصورة على SD-CARD ، ستحتاج إلى Win32 Disk Imager أو حتى Etcher سيقوم بالمهمة.

قم بتنزيل Win32 Disk Imager من هنا:

و Etcher من هنا:

الخطوة 2: قرصنة مشغل التلفزيون / DVD المحمول

قرصنة جهاز التلفزيون / مشغل DVD المحمول
قرصنة جهاز التلفزيون / مشغل DVD المحمول
قرصنة جهاز التلفزيون / مشغل DVD المحمول
قرصنة جهاز التلفزيون / مشغل DVD المحمول

هذه الخطوة ليست ضرورية إذا كان مشغل DVD المحمول الخاص بك يحتوي على إدخال فيديو AV ، فإن حياتك أسهل قليلاً ويمكنك تخطي هذه الخطوة.

قد يكون هذا الجزء صعبًا بالنسبة لبعض الأشخاص ، لكن من المؤكد أنك ستجد طريقة إذا حاولت. عليك أن تجد سلكًا / مسارًا ينقل المعالج من خلاله إشارة الفيديو إلى شاشة العرض IC. غالبًا ما يكون المعالج هو أكبر شريحة يمكنك العثور عليها ويحتوي على عدد أكبر من المسامير. تحتوي بعض مشغلات DVD المحمولة على لوحة دائرة منفصلة للشاشة (مثل بلدي). ثم تحتاج فقط إلى اختراق الكبل الذي يربط اللوحة الرئيسية بلوحة العرض. في حالتي ، تمت طباعة pinout الخاص بكابل الموصل على لوحة الدائرة. ولكن إذا لم يكن الأمر كذلك في حالتك ، فيمكنك فقط Google pinout الخاص بـ Display IC.

كما ترون في الصورة أعلاه ، يتم توفير pinouts الخاص بكابل الموصل على لوحة العرض. لقد وجدت ثلاثة دبابيس مثيرة للاهتمام وهي TV / AV ، TV ، Y (انظر في الصور أعلاه). يستخدم التلفزيون / AV لتغيير الوضع بين وضع التلفزيون و DVD. التلفزيون هو مدخل فيديو التلفزيون و Y هو إدخال فيديو DVD. في حالتي ، اخترت إدخال التلفزيون لأنه يوفر عرضًا بجودة أفضل. لذلك قمت للتو بقطع سلك التليفزيون واستبدله بإخراج التوت.

إذا أكملت هذه الخطوة بنجاح ، فهنالك التهاني لأن هذه كانت أصعب خطوة والخطوات اللاحقة سهلة للغاية.

الخطوة الثالثة: عمل مرشح الصوت

عمل مرشح الصوت
عمل مرشح الصوت
عمل مرشح الصوت
عمل مرشح الصوت
عمل مرشح الصوت
عمل مرشح الصوت

لهذا أشرت إلى موقع adafruit:

هذه الخطوة مطلوبة فقط إذا كنت تستخدم raspberry pi zero نظرًا لأن raspberry pi zero لا يحتوي على مرشح صوت يحمل في ثناياه عوامل.

تستخدم الدائرة كلاً من 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 الخاص بك من المربع المنسدل ثم انقر فوق زر الكتابة.

أنت الآن بحاجة إلى توصيل raspberry pi zero بشبكتك وتمكين SSH عليها. بهذه الطريقة للقيام بذلك بلا مبالاة بدون شاشة ، ما عليك سوى اتباع هذه الخطوات. تحتاج إلى إنشاء ملفين wpa_supplicant.conf و ssh في دليل التمهيد لبطاقة الذاكرة ، أو فقط قم بتنزيلهما من الأسفل. ستحتاج إلى تعديل wpa_supplicant.conf عن طريق إدخال رمز البلد واسم wifi وكلمة المرور. ثم انسخ هذين الملفين إلى دليل التمهيد. ثم ضع بطاقة SD الخاصة بك في raspberry pi الخاص بك ويجب أن تتصل تلقائيًا بشبكة wifi الخاصة بك.

ثم ابحث عن عنوان IP الخاص بـ raspberry pi ، وأستخدم Advanced IP Scanner (https://www.advanced-ip-scanner.com/) لهذا الغرض.

حان الوقت ل SSH في التوت باي. لمستخدمي Windows ، أوصي ببرنامج يسمى Putty (https://www.putty.org/). بالنسبة لمستخدمي Linux ، يمكنك استخدام Terminal بكتابة هذا الأمر

ssh pi @ ip_address

على سبيل المثال ، إذا كان عنوان IP الخاص بي في Raspberry Pi هو 192.168.8.102 ، فسيتعين علي استخدام هذا الأمر ssh [email protected]

مستخدم تسجيل الدخول الافتراضي هو pi وكلمة المرور الافتراضية هي raspberry.

الخطوة 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 …).

لذا فإن الفكرة هنا هي أن raspberry pi one الأصلي و raspberry pi zero يستخدمان معالجًا مشابهًا ، لكن raspberry pi الأصلي كان لديه إخراج صوتي ، لذلك نظرًا لأن لديهم معالجًا مشابهًا ، فيجب أن يكون لدى raspberry pi zero إخراج صوتي ولكن المشكلة نظرًا لعدم وجود دبابيس PWM0 (رقم التعريف الشخصي 40) و PWM1 (رقم 45) [هذه هي المسامير المستخدمة للصوت على Raspberry Pi One] المكشوفة لـ raspberry pi zero ، ولكن هناك طريقة لإعادة قم بتوجيه تلك الإشارات إلى GPIO 18 و GPIO 13 على raspberry pi zero.

بمجرد الاتصال باستخدام SSH ، اكتب الأوامر التالية

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

ثم اكتب gpio readall

إذا لم يفلح ذلك ، فأنت بحاجة إلى إنشاء raspi-gpio بنفسك ، يرجى الرجوع إلى الخطوة التالية.

يمنحك الأمر gpio readall وضع الدبوس والحالة لكل دبوس. الدبابيس التي نهتم بها هي GPIO 13 و GPIO 18 ، وسيتم ضبط الوضع الافتراضي على IN ونحن بحاجة إلى ضبط هذا الوضع على ALT0 و ALT5.

لهذا نحتاج إلى برنامج يسمى gpio_alt. لتوفير وقتك قمت بالفعل بتجميعه لك. ما عليك سوى تنزيل الملف المضغوط واستخراجه ونسخه إلى مجلد raspberry pi home. (في الصور أعلاه ، أوضحت كيفية تجميع هذا gpio_alt.c باستخدام gcc -o gpio_alt gpio_alt.c)

ثم اكتب هذه الأوامر:

sudo chown 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

اكتب الآن gpio readall ، وستجد أنه تم تغيير وضع دبوس GPIO 13 و GPIO 18 إلى ALT0 و ALT5.

ثم اكتب sudo raspi-config

انتقل إلى الخيارات المتقدمة ، ثم انتقل إلى الصوت وحدد خيار مقبس Force 3.5 مم ("سماعة الرأس").

اكتب alsamixer وقم بزيادة مستوى الصوت بالضغط على مفتاح السهم لأعلى ، ثم يمكنك الضغط على Esc للحفظ والإنهاء

الآن لأتمتة هذه العملية في كل مرة يتم فيها تشغيل التوت

اكتب sudo nano /root/pwmaudio.sh

انسخ هذا فيه:

#! / بن / باش

/ 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 = لا شيء

[تثبيت]

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

هناك احتمال ألا يعمل الأمر gpio readall مع بعض الأشخاص ، لذا في هذه الخطوة سنبني حزمة gpio بأنفسنا.

نحتاج أولاً إلى تنزيل أحدث لقطة من wiringPi Git repo: (https://git.drogon.net/؟p=wiringPi؛a=summary). الإصدار الذي لدي هو wiringPi-8d188fa.tar.gz.

نحتاج إلى نسخ هذا الملف إلى raspberry pi. أستخدم هذه الطريقة الملائمة ، أولاً افتح مستكشف الملفات الخاص بك ، ثم في عمود العنوان اكتب: / ip_address ، حيث يشير ip_address إلى عنوان IP الخاص بـ raspberry pi. فقط انسخ wiringPi -8d188fa.tar.gz في مجلد BIOS.

ثم SSH في raspberry Pi واكتب:

ls./RetroPie/BIOS/

بهذا ستتمكن من رؤية ملف wiringPi-8d188fa.tar.gz.

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

استخرج الملف بهذه الأوامر:

الأسلاك gunzipPi-8d188fa.tar.gz

قطران xvf الأسلاك

ثم انتقل إلى دليل wiringPi-8d188fa وقم بتثبيت البرنامج:

الأسلاك cdPi-8d188fa

./يبني

واكتب gpio readall ، وستعمل.

الخطوة 7: تحميل اللعبة على هذا الكمبيوتر المحمول

تحميل اللعبة على هذا الكمبيوتر المحمول
تحميل اللعبة على هذا الكمبيوتر المحمول
تحميل اللعبة على هذا الكمبيوتر المحمول
تحميل اللعبة على هذا الكمبيوتر المحمول

الآن لتحميل لعبة في مستكشف الملفات المفتوح هذا ، انقر فوق عمود العنوان ، واكتب / متبوعًا بعنوان IP الخاص بـ raspberry pi.

على سبيل المثال ، إذا كان عنوان IP الخاص بي هو 192.168.8.102 ، فيجب أن أكتب / 192.168.8.102 في عمود العنوان

، ثم افتح مجلد ROM ، ثم انسخ والصق لعبتك هنا لأن اللعبة التي أمتلكها هي من النوع snes الذي قمت بنسخه إلى مجلد snes.

الخطوة 8: الخاتمة والأفكار الإضافية لهذا المشروع

الخلاصة والأفكار الأخرى لهذا المشروع
الخلاصة والأفكار الأخرى لهذا المشروع

أخيرًا ، قمت بتوصيل لوحة مفاتيح USB هذه بـ rasberry pi وبعد إجراء تكوين لوحة المفاتيح ، أعدت تشغيل raspberry pi. لقد كان مشروعًا جيدًا ، بعد مشاهدة أخي الصغير يلعب به.

كان لدي العديد من الأفكار عند القيام بهذا المشروع والتي لم أتمكن من تنفيذها في معظمها لأن عاكس الإضاءة الخلفية لمشغل DVD المحمول توقف عن العمل.

كانت إحدى الأفكار هي استخدام الأزرار الموجودة في مشغل DVD المحمول بدلاً من لوحة المفاتيح. بالنسبة للفكرة الثانية ، كان لدي عصا تحكم للألعاب بالأشعة تحت الحمراء ، والتي أردت ربطها بـ Retropie. لقد استخدمت جهاز استقبال الأشعة تحت الحمراء الموجود لمشغل DVD المحمول وتمكنت من الحصول على ضغطات على لوحة المفاتيح من وحدة التحكم باستخدام برنامج LIRC (جهاز التحكم عن بعد بالأشعة تحت الحمراء في Linux) (https://www.lirc.org/) وقد يسمح لي المزيد من التعديل لاستخدام عصا التحكم بالأشعة تحت الحمراء مع Retropie.

سأقوم بالتأكيد بعمل مقطع فيديو وإرشادات حول هذا بمجرد حصولي على عاكس الإضاءة الخلفية الجديد ، لذا من فضلك لا تنسى الاشتراك في قناتي على اليوتيوب Jovi Tech.

موصى به: