جدول المحتويات:
- اللوازم
- الخطوة 1: كيف يتم لعب اللعبة؟
- الخطوة 2: إعداد خادم ويب LAMP على Raspberry Pi الخاص بك
- الخطوة 3: الأذونات
- الخطوة 4: قم بإعداد اللوح مع كل الأضواء
- الخطوة 5: انقل كود PHP ورمز Python من Google Drive إلى Raspberry Pi
- الخطوة 6: قم بتركيب المكونات وتزيينها
فيديو: لعبة عائلية تفاعلية: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
أعلم أنه قد لا يبدو كثيرًا ، لكن هذا الصندوق الصغير هو في الواقع نشاط ليلي عائلي ممتع للغاية. تعمل بشكل أساسي كلوحة ألعاب تفاعلية تدعم ما يصل إلى 12 لاعبًا. الجزء الأكبر هو أن الجميع يلعبون من أجهزتهم المحمولة. اللعبة ممتعة للغاية ، صديقة للأسرة وممتعة لجميع الأعمار.
سأقول قبل الدخول في هذا المشروع ، أنت بحاجة إلى بعض المعرفة الأساسية. سأقدم التعليمات البرمجية والتعليمات الأساسية ولكن لا يمكنني تعليمك كيفية تحرّي الخلل وإصلاحه في أي مشكلات قد تواجهك ، ولن أتعمق في إعداد خادم ويب LAMP على Raspberry Pi الخاص بك. مع ما يقال ، آمل أن تكون على استعداد لمواجهة التحدي ومتابعة هذه الخطوات لبناء هذه اللعبة!
اللوازم
أهم الأشياء التي ستحتاجها هي Raspberry Pi (استخدمت 3 B) ومجموعة أدوات إلكترونية لإعداد ضوء LED. تم نشر الروابط أدناه.
Raspberry Pi 3B
إلكترونيات
بصرف النظر عن هذه الأشياء ، ستحتاج أيضًا إلى ما يلي:
لوحة قماشية مقاس 1 × 1 - 6 دولارات
1 × 1 'خشب رقائقي - 3 دولارات
شاحن الهاتف المحمول - 12 دولارًا
المفصلات - 2 دولار
مزلاج - 2 دولار
الخطوة 1: كيف يتم لعب اللعبة؟
تستند هذه اللعبة إلى لعبة لعبتها مع عائلتي لسنوات. تقوم بشكل أساسي بتدوين اسم كل شخص يلعب اللعبة وتضعه في وعاء. يرسم الجميع اسمًا والاسم الذي تحصل عليه هو الاسم الذي تلعبه بالنسبة لبقية اللعبة. الهدف من اللعبة هو ملء أريكة الفوز بأشخاص في فريقك.
عند إعداد اللعبة ، تترك مقعدًا شاغرًا وهذا يحدد دوره. إذا كنت على يسار المقعد الفارغ ، فأنت تقول أي اسم للأشخاص الذين يلعبون ، والشخص الذي تم تخصيص هذا الاسم له يجب أن ينهض وينتقل إلى المقعد الفارغ. تستمر في فعل هذا حتى يضع فريق واحد كل لاعبيه على أريكة الفوز المحددة.
بتبديل التروس قليلاً ، هذا المشروع الذي سنقوم ببنائه يحاكي هذه اللعبة تمامًا تقريبًا ، ومع ذلك يتم لعبها دون تحريك ومن هاتف اللاعبين. في هذا المشروع ، سننشئ موقعًا على شبكة الإنترنت يقسم اللاعبين إلى فرق ، ويعين لهم شخصية ، ويسمح للاعبين بالتناوب بهدف إخراج الناس من لوحة اللعبة.
الخطوة 2: إعداد خادم ويب LAMP على Raspberry Pi الخاص بك
كما ذكرت سابقًا ، لن أدخل في هذا الجزء من المشروع كثيرًا ، أتوقع فقط أنك تعرف بالفعل كيفية القيام بذلك. إذا كنت لا تعرف كيفية القيام بذلك ، فلا داعي للخوف ، يمكنك مشاهدة هذا الفيديو. ليس من الصعب فعل ذلك حقًا ، ومن المفترض أن تنقلك بعض عمليات البحث على google ومقاطع فيديو youtube إلى طريقك. لذلك دعنا نجهز pi الخاص بك ، ونتحرك في الأجزاء الأكثر إمتاعًا من هذا المشروع.
إعداد خادم LAMP
قم بإعداد pi
الخطوة 3: الأذونات
أحد أكبر المشكلات التي ستواجهها في الحصول على هذا الشيء هو الحصول على الأذونات بالترتيب. افتراضيًا ، لن يكون لديك الأذونات لتشغيل ملفات python في خادم apache برمز PHP. لإصلاح هذا الأمر ، تحتاج إلى منح www-data الأذونات المناسبة. افتح Terminal وأدخل sudo visudo ثم أدخل. يؤدي هذا إلى إظهار /etc/sudoers.tmp الذي تحتاجه لإضافة بيانات www في الجزء السفلي بإذن. الرجوع إلى الصور أعلاه.
عند تحديث هذا الملف ، قم بالخروج والحفظ ويجب أن يعمل كل شيء بشكل صحيح.
الخطوة 4: قم بإعداد اللوح مع كل الأضواء
إذا لم تكن على دراية بكيفية استخدام اللوح ، فقد قمت بعمل رسم تخطيطي يوضح بالضبط أين يجب توصيل كل شيء. توجد أيضًا خريطة أعلاه لتخطيط دبوس GPIO على raspberry pi وستظهر لك المسامير التي يمكن استخدامها كمفتاح. تلك التي تحمل علامة GPIO هي التي تريد البحث عنها. يُظهر أيضًا المسامير التي تعتبر أساسًا ومن المهم ملاحظة أنك ستحتاج فقط إلى اثنين من هؤلاء ، واحد لكل جانب من جوانب اللوح.
سترغب في إعداد 8 مصابيح في المجموع ، 4 حمراء و 4 زرقاء. ضع البلوز على جانب واحد من لوح الخبز والأحمر على الجانب الآخر. بمجرد إعدادها ، سندخل في الكود لجعل اللعبة تعمل وتعمل على الويب.
الخطوة 5: انقل كود PHP ورمز Python من Google Drive إلى Raspberry Pi
ستكون هذه الخطوة هي الأكثر أهمية وستحتوي أيضًا على أكبر عدد من الأخطاء ولهذا السبب أوصيك بدراسة php و python قليلاً قبل القيام بهذا المشروع. لقد سهلت الأمر على المبتدئين ولكن من خلال تزويدك بكل الكود الذي ستحتاجه للمشروع. انقر على رابط google drive أدناه للبدء.
كود اللعبة
ما تريد القيام به هو نسخ كل هذا الرمز إلى محرك أقراص محمول ، ونقله إلى جهاز pi الخاص بك. ستحتاج بعد ذلك إلى الكتابة فوق ملف www في خادم الويب apache باستخدام ملف www الجديد هذا لنقل اللعبة إلى raspberry pi. إذا واجهت أخطاء في إذن apache ، فما عليك سوى نسخ ملف html إلى ملف www وتأكد من الحصول على ملف connect.php من ملف google drive www والصقه في مجلد www. يجب أن تكون هذه عملية بسيطة إلى حد ما ولكن لا تنزعج إذا واجهت أخطاء. أوصي باستخدام var / apache2 / error.log لمعرفة أي مشكلات قد تواجهك.
الخطوة 6: قم بتركيب المكونات وتزيينها
مبروك لقد صنعتها! هذه هي الخطوة الأخيرة التي ستحتاج إلى القيام بها لهذا المشروع. أول الأشياء أولاً ، تحتاج إلى تركيب جميع مكوناتك على لوح من الخشب الرقائقي. سيشمل ذلك توت العليق ولوحك وبطاريتك. تأكد من تشغيل جميع الأضواء من لوح الخبز حتى سطح لوحة اللعبة باستخدام كبلات توصيل GPIO.
بعد ذلك هي مسألة تزيين لوحتك. أنا شخصياً اخترت أن أرسمها ، لكنك مقيد فقط بخيالك هنا. تتمثل الخطوة الأخيرة في إضافة المفصلات والمزلاج لتوصيل مكوناتك بلوحة اللعبة المزينة.
الآن بعد أن جمعت كل شيء معًا ، أعتقد أنه من الجدير بالذكر أن هذه اللعبة تعمل فقط من خادم الويب ولذا ستحتاج إلى الانتقال إلى متصفحك على هاتفك واكتب ، {the raspberrypi ip address} / game. بي أتش بي. عندما تفعل ذلك ، يجب أن تكون أنت ومجموعتك قادرين على بدء اللعبة من هناك! ملاحظة ، يجب أن يكون الجميع على نفس شبكة wifi مثل raspberry pi إذا كانوا يريدون اللعب.
انتهيت! أتمنى أن تكون قادرًا على بناء هذا وأتمنى أن تستمتع بلعب هذه اللعبة مع أصدقائك وعائلتك!
موصى به:
قصة تفاعلية (لعبة سكراتش): 8 خطوات
قصة تفاعلية (لعبة سكراتش): سيكون هذا برنامجًا تعليميًا حول كيفية إنشاء لعبة في نقطة الصفر باستخدام الحوار والعفاريت. سيعلمك أيضًا إضافة مقاطع إلى لعبتك والتوقيت ، بما في ذلك البث والمزيد
بيضة تفاعلية - تفاعلية صوتية وتفاعلية: 4 خطوات
البيض التفاعلي - الصوت التفاعلي والمتفاعل مع الضربة القاضية: لقد صنعت & quot؛ البيض التفاعلي & quot؛ كمشروع للمدرسة ، حيث كان علينا أن نصنع مفهومًا ونموذجًا أوليًا. تستجيب البيضة للضوضاء الصاخبة مع أصوات الطيور وإذا نقرت عليها بقوة كافية 3 مرات ، فإنها تفتح لبضع ثوان ، إنها الأولى
لعبة تفاعلية Tic-Tac Toe يتم التحكم فيها بواسطة Arduino: 6 خطوات
لعبة Tic-Tac Toe التفاعلية التي يتم التحكم فيها باستخدام Arduino: الهدف من مشروع Physical Tic-Tac-Toe هو نقل لعبة مشهورة إلى المجال المادي. في الأصل ، يتم لعب اللعبة بواسطة لاعبين على قطعة من الورق - عن طريق وضع رموز "X" و "O" بالتناوب. كانت فكرتنا هي فحص سلوك اللاعبين
لعبة محمولة على شاشة تفاعلية كبيرة: 10 خطوات (بالصور)
لعبة محمولة على شاشة كبيرة تفاعلية: يوضح لك هذا Instructable كيفية أخذ تلك الألعاب القديمة التي قدمتها لك والدتك عندما كنت صغيرًا وجعلها لعبة كبيرة الحجم يمكن عرضها على التلفزيون وتشغيلها من قبل عدة لاعبين في وقت واحد. سيشمل هذا التوجيه:
لعبة تفاعلية للأطفال. (الأضواء والصوت): 6 خطوات
لعبة تفاعلية للأطفال. (الأضواء والصوت): هذه دائرة أستخدمها للأطفال الصغار (1-3) ، وتستخدم مصابيح LED وجرسًا. عندما يضغط الطفل على زر سيحدث شيء ما. شاهد الفيديو لترى المزيد (ارفع الصوت لسماع الجرس ، إنه موجود تمامًا في vid)