جدول المحتويات:
- اللوازم
- الخطوة 1: الكود والتخطيط
- الخطوة 2: لوحة المفاتيح
- الخطوة الثالثة: شاشة LCD
- الخطوة 4: منتج العمل النهائي (الخام)
- الخطوة 5: كل الأجراس والصفارات
فيديو: كسلان 301 دارت بادي: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
ورثت أنا وزملائي في السكن في الكلية مؤخرًا لوحة سهام مضروب …
لقد بدأنا في استكشاف ألعاب مثل 301 ، حيث يبدأ كل لاعب من 301 نقطة في طريقه إلى صفر نقطة على مدار بضع جولات. كان هذا ممتعًا ، لكن الكتابة على السبورة (الصغيرة) المتوفرة بجوار اللوحة كانت تستغرق وقتًا طويلاً ، ومنعت اللاعب التالي من التسديد حتى كان اللاعب السابق بعيدًا عن الطريق.
لذلك ، اعتقدت أنه سيكون مشروعًا ممتعًا في فترة ما بعد الظهيرة لتجميع آلة حاسبة قائمة على اردوينو يمكن أن تساعدنا.
في غضون ساعة أو نحو ذلك ، كان لدي نموذج عمل تقريبي على لوح التجارب. لكن مع بضع ساعات إضافية من العمل ، قمت بإزالة اللوح وربطت كل شيء في صندوق رخيص علقته من الحائط.
اللوازم
اردوينو نانو
أي إصدار رخيص من Adafruit / Amazon مما يلي:
شاشة LCD مقاس 16 × 2
لوحة المفاتيح
مقياس الجهد (ستعمل المقاومات المتنوعة)
سلك توصيل متنوع ذكر ، ذكر ، أنثى ، أنثى ، أنثى
المتحدث بيزو
اللوح
الخطوة 1: الكود والتخطيط
كان الرمز سهلًا للغاية وأساسيًا. لم أكن أذهب لأي شيء خيالي هنا لأنه كان مشروعًا سريعًا ، ولكن يمكنك العبث بالشفرة حسب رغبتك. لقد خططت للعب في أي مكان من لاعب إلى أربعة لاعبين.
لقد كتبت دالة اردوينو لإرضاء أربعة لاعبين. أسميته "game4p". ثم قمت بنسخه ولصقه ثلاث مرات أخرى وإعادة تسمية الوظائف "game1P" و "game2P" وما إلى ذلك وحذف الكود الإضافي وفقًا لذلك. كانت الفكرة الأساسية كما يلي:
1) طباعة عشرات ، مطالبة اللاعب 1 للذهاب
2) عندما يدخل اللاعب النتيجة ، تقدم للاعب التالي إذا كان هناك واحد
3) كرر (2) حتى يذهب جميع اللاعبين ، ثم ابدأ مرة أخرى عند (1)
4) إذا وصلت نتيجة اللاعب إلى الصفر ، فقم بإنهاء اللعبة واطلب لعبة جديدة
يمكنك إلقاء نظرة على الكود لترى كيف تعاملت مع أشياء مثل
-إدخال الأشياء في لوحة المفاتيح
- ضمان مدخلات جيدة
-السماح بكل من الجمع والطرح باستخدام مفتاحي اليمين واليسار السفلي على التوالي
الخطوة 2: لوحة المفاتيح
لقد استخدمت لوحة مفاتيح رخيصة للتعامل مع مدخلاتي.
تهتم مكتبة لوحة المفاتيح في Arduino بكل الأشياء الرائعة التي تتم خلف الكواليس الموضحة بشكل جميل هنا. تحتاج أساسًا إلى دبوس واحد لكل صف ودبوس واحد لكل عمود مجانًا على اردوينو الخاص بك.
في حالتي ، استخدمت المفتاح الأيمن السفلي لبدء إجراء طرح (لطرح درجاتك من 301) والمفتاح الأيسر السفلي للإضافة (في حالة تعطل شخص ما ، لن يتم تدمير اللعبة). الضغط على هذه المفاتيح دون إدخال رقم أولاً يتقدم ببساطة إلى المشغل التالي.
بعد دقيقتين من اللعب مع الشاشة التسلسلية وكود المثال المقدم الذي يأتي مع مكتبة لوحة المفاتيح ، كنت على استعداد لدمج شاشة LCD لعرض ضغطات المفاتيح.
الخطوة الثالثة: شاشة LCD
مرة أخرى ، يحتوي arduino على مكتبة بناء لهذا المكون أيضًا. تتعامل مكتبة LCD مع جميع الخدع التي تستخدمها شاشات LCD. يمكن العثور على مورد pinout رائع هنا. تتبع جميع شاشات LCD التي استخدمتها على الإطلاق نفس pinout الموضح في هذا الرابط.
في وقت النموذج الأولي التقريبي ، لم أتمكن من العثور على مقياس جهد ، وهو ضروري لضبط تباين النص على الشاشة مع الإضاءة الخلفية (مطلوب للدبوس 3). لذلك استخدمت مجموعة من المقاومات لإنشاء مقسم للجهد واستكشف بقعة بدت لي معقولة.
بعد بضع دقائق أخرى من العبث بالشاشة التسلسلية ، كنت على استعداد لتجميعها معًا!
الخطوة 4: منتج العمل النهائي (الخام)
هنا مقطع فيديو لمنتج اللوح أثناء العمل. كل شيء يعمل كما هو متوقع.
يمكنك التوقف هنا بعد ساعة العمل ، أو يمكنك قضاء ساعات قليلة أخرى وتعبئتها لتبدو أجمل (قليلاً) كما فعلت …
الخطوة 5: كل الأجراس والصفارات
لا ، إنها ليست قنبلة. هذا يبدو صعبًا جدًا ، لكنه ينجز المهمة!
لقد أضفت متحدثًا لبعض التعليقات السارة التي تتوافق مع ضغطات المفاتيح الجيدة / السيئة. باستخدام صندوق بلاستيكي صغير كنت أضعه حوله وبعض الروابط المضغوطة ، تمكنت من تغليف هذا الشيء وتعليقه على الحائط!
شكرًا على القراءة ، يرجى التقييم والنظر في التصويت لي في "تحدي ساعة واحدة" حيث يتم تقديم هذا المشروع المتوقع.
لا تتردد في طرح الأسئلة في التعليقات!
موصى به:
تصميم اللعبة في فليك في 5 خطوات: 5 خطوات
تصميم اللعبة في Flick in 5 Steps: Flick هي طريقة بسيطة حقًا لصنع لعبة ، لا سيما شيء مثل الألغاز أو الرواية المرئية أو لعبة المغامرة
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف - خطوات خطوة: 4 خطوات
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف | خطوات بخطوة: في هذا المشروع ، سأصمم دائرة مستشعر لعكس مواقف السيارات من Arduino باستخدام مستشعر الموجات فوق الصوتية Arduino UNO و HC-SR04. يمكن استخدام نظام التنبيه العكسي للسيارة المستند إلى Arduino للتنقل الذاتي ومجموعة الروبوتات وغيرها من النطاقات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: 3 خطوات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: في هذا Instructable سنقوم باكتشاف الوجه على Raspberry Pi 4 باستخدام Shunya O / S باستخدام مكتبة Shunyaface. Shunyaface هي مكتبة للتعرف على الوجوه / الكشف عنها. يهدف المشروع إلى تحقيق أسرع سرعة في الكشف والتعرف مع
كيف تصنع عداد خطوات؟: 3 خطوات (بالصور)
How to Make Step Counter؟: اعتدت أن أؤدي أداءً جيدًا في العديد من الرياضات: المشي والجري وركوب الدراجة ولعب كرة الريشة وما إلى ذلك ، أحب ركوب الخيل للسفر في وقت قريب. حسنًا ، انظر إلى بطني المنتفخ … حسنًا ، على أي حال ، قررت إعادة التمرين. ما هي المعدات التي يجب أن أحضرها؟
طائرة شراعية دارت: 4 خطوات
طائرة شراعية دارت: سأوضح لك كيفية صنع طائرة شراعية سهام. انها بسيطة جدا