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

متاهة سيف (لعبة) - Arduino ITTT: 4 خطوات (بالصور)
متاهة سيف (لعبة) - Arduino ITTT: 4 خطوات (بالصور)

فيديو: متاهة سيف (لعبة) - Arduino ITTT: 4 خطوات (بالصور)

فيديو: متاهة سيف (لعبة) - Arduino ITTT: 4 خطوات (بالصور)
فيديو: How to make buzz wire game DIY | Try Your Best 2024, شهر نوفمبر
Anonim
متاهة سيف (لعبة) - Arduino ITTT
متاهة سيف (لعبة) - Arduino ITTT

كلفتني مدرستي بصنع شيء تفاعلي باستخدام Arduino. لقد صنعت لعبة متاهة صغيرة ، والتي ، للأسف ، لم تكن جيدة ، لكن لا تتردد في إنهاؤها أو الإضافة إليها

بدأ هذا المشروع كمفهوم لـ TBA حول الميثولوجيا الإسكندنافية. كنت Lifthrasir عاشق الحياة ونسيت اسمك. كان عليك إما العثور على حبيبك ، Lif ، أو الهروب من الغابة التي استيقظت فيها. للأسف ، لم يكن هذا جيدًا أيضًا ، لذلك قمت بتغييرها إلى لعبة متاهة صغيرة ، ما زلت متمسكًا بالأساطير الإسكندنافية

الخطوة 1: هذا ما ستحتاجه

القطع التالية مطلوبة لهذا المشروع:

- اردوينو أونو

- أسلاك القفز

- شاشة الكريستال السائل (LCD) (16 ، 2)

- زر الضغط x2

- مقياس فرق الجهد

- 10 كيلو أوم المقاوم x3

- ما لا يقل عن 1 كجم من الحجر الأملس (كلما كان لديك المزيد من الأحجار ، سيكون من الأسهل تركيب الأجهزة بالداخل).

- قابس خشبي x4

الخطوة 2: الوقت إلى R T

الوقت إلى R T
الوقت إلى R T

لقد قرأتموه بحق أيها السيدات والسادة. حان الوقت لـ A R T. أو بالأحرى ، نحت الحجر الأملس بطريقة تناسب الجهاز بالداخل.

لقد فعلت ذلك عن طريق التلاعب بالحجر وبشره ، ولكن إذا كان لديك أدوات أخرى أكثر احترافية في المنزل ، فلا تتردد في استخدامها. يمكن زراعة Soapstone بسهولة ، لذلك لا تحتاج حقًا إلى مثقاب MX-30KSUPER أو شيء من هذا القبيل. ستعمل إمدادات التلاعب والصريف القياسية بشكل جيد.

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

استمر بحذر !! كما لاحظت ، هناك صدع كبير في نصف شاشة العرض الخاصة بي. حدث ذلك أثناء الحفر بالقرب من جزء أقل نحافة (سنبدأ الحفر لاحقًا). كن حذرًا جدًا أثناء الثقب بالقرب من الأجزاء الأقل نحافة ، لأن هذا يحدث كثيرًا.

أوه نعم ، ربما أيضًا توخي الحذر بشكل عام. أكره أن أرى شخصًا مصابًا بسبب مشروعي.

حاليا! أما بالنسبة للنصف الثاني ، فسنحتاج إلى شكل مستطيل مجوف. عميق بما يكفي ليناسب مقياس الأردوينو والوعاء ، لكن ليس عميقًا جدًا ، لأنك لا تريد أن ينقسم الحجر.

حان وقت الحفر ، حبيبي. الآن تريد اختيار 4 نقاط حول فتحة العرض والجزء المجوف من نصفيك. ستضع المقابس الخشبية هناك لاحقًا لدعم النصف العلوي (العرض) ، وحفر ثقوبًا في (ليس من خلال) الحجر ، ثم ضع السدادات في الثقوب ، افعل الشيء نفسه مع النصف العلوي (العرض). أقترح عليك وضع تلك الثقوب في نفس الأماكن.

بعد القيام بذلك ، يجب أن تكون قادرًا على وضع الحجارة فوق بعضها البعض ، مع ترك مسافة بينهما!

الخطوة 3: هاردوير La Vista، Baby

معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby
معدات La Vista، Baby

آسف على لعبة Terminator الرهيبة ، لكن حان الوقت لتجميع قلب الآلة.

ابدأ بلحام أي من المسامير أو أسلاك القفز على شاشة LCD. اخترت لحام أسلاك القفز مباشرة على الشاشة. بهذه الطريقة سأحافظ على المساحة وسيكون كل شيء مناسبًا بشكل أفضل. عند الانتهاء من ذلك ، يجب أن تبدو شاشتك مثل شاشتك كثيرًا. يمكنك البحث عن كيفية توصيل شاشة LCD هنا:

www.arduino.cc/en/Tutorial/HelloWorld؟from…

يمكنك اتباع التعليمات الدقيقة الواردة في هذا البرنامج التعليمي ، لأنني استخدمت هذا أيضًا لتوصيل شاشتي ، لذلك سيعمل الرمز مع هذه المسامير.

يمكنك اختبار الشاشة باستخدام رمز المثال المقدم في نفس البرنامج التعليمي بعد الانتهاء.

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

إذا انتهيت ، خذ الأزرار الخاصة بك ، وقم بتوصيلها بالأرض ودبابيس 5 فولت في Arduino. يمكنك توصيل الأزرار بأي دبابيس رقمية. تأكد من التحقق من الرمز إذا كانت الدبابيس متطابقة.

بعد الانتهاء ، يمكنك وضع الأجهزة في حجرك!

الخطوة 4: If (lastStep) {code ()؛}

بلوب بلوب. حان الوقت لدخول المصفوفة.

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

يمكنك استخدام الكود الخاص بي الذي أضفته كملف قابل للتنزيل. يمكنك إضافة المستويات الخاصة بك عن طريق نسخ ولصق المستويات السابقة ، ولكن بإجابات مختلفة (يسار ويمين).

و هذا كل شيء! آمل حقًا أن تكون قد استفدت من هذا البرنامج التعليمي وربما صنعت شيئًا خاصًا بك!

إذا فعلت ذلك ، فأنا أحب أن أراها!

موصى به: