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

لعبة الذاكرة باللمس (يقول سايمون) - إذا كان هذا بعد ذلك: 6 خطوات (بالصور)
لعبة الذاكرة باللمس (يقول سايمون) - إذا كان هذا بعد ذلك: 6 خطوات (بالصور)

فيديو: لعبة الذاكرة باللمس (يقول سايمون) - إذا كان هذا بعد ذلك: 6 خطوات (بالصور)

فيديو: لعبة الذاكرة باللمس (يقول سايمون) - إذا كان هذا بعد ذلك: 6 خطوات (بالصور)
فيديو: اذا اردت شيء من احدهم قل له هذه الجملة، اسلوب نفسي ماكر لن يخبروك به 2024, شهر نوفمبر
Anonim
لعبة الذاكرة بلمسة (سايمون يقول) - إذا كان هذا بعد ذلك
لعبة الذاكرة بلمسة (سايمون يقول) - إذا كان هذا بعد ذلك

لقد صنعت لعبة ذاكرة باستخدام وسادات تعمل باللمس وحلقة neopixel لمشروع مدرسي. تشبه هذه اللعبة لعبة Simon Says باستثناء أن العديد من أشكال الإدخال والتعليقات (الأصوات والمؤثرات الضوئية) في اللعبة مختلفة. لقد قمت ببرمجة أصوات من Super Mario و The Legend Of Zelda و Sonic The Hedgehog مع مكتبة الملاعب. كلمسة نهائية أضفت درجة عالية ومغير سرعة في قائمة اللعبة. سيصل اللاعب إلى قائمة اللعبة عند انتهاء اللعبة أو تشغيل الجهاز. تم تصميم جهاز Arduino ليكون محمولًا.

الأجزاء التي تحتاجها لعمل هذا:

  • اردوينو اونو R3
  • دبابيس
  • مسامير أو مسامير
  • حلقة NeoPixel (16 RGB LED)
  • خشب
  • مجلس الكلور
  • مكبر صوت 8 أوم ، 0 ، 25 وات
  • 1 المقاوم بين 300 و 500 أوم
  • 4 مقاومات 100 أوم
  • جندى
  • الأسلاك
  • صمغ
  • حامل البطارية (6 AA) أو حامل البطارية 9V
  • مفتاح منزلق ON / OFF
  • الشريط النحاس
  • فيلوستات
  • رقائق بلاستيكية ملونة رقيقة (استخدمت علامات تبويب ملونة)
  • طلاء (إضافي)
  • الشريط
  • ورق
  • كوب حليب أو غطاء بلاستيكي أبيض (شفافية قليلة جدًا) أو غطاء

الأدوات التي تحتاجها:

  • حاسوب محمول
  • منشار الخشب
  • لحام حديد
  • شاكوش
  • مقص
  • قلم
  • تدريبات

الخطوة 1: التوصيلات

روابط
روابط

هذه هي الاتصالات التي أجريتها على اللوح مع النماذج الأولية قبل أن أصنع النظام. يمكنك استخدامه للمساعدة.

الخطوة 2: حامل البطارية والتبديل

حامل البطارية والتبديل
حامل البطارية والتبديل

لقد صنعت أولاً جوانب الصندوق ولصقت حامل البطارية في الزاوية. لقد قمت بلصق لوحة PCB مع Arduino المرفق بجوار حامل البطارية. على جزء فارغ من لوحة PCB ، قمت بلصق السماعة ورفعت حلقة NeoPixel. لقد قمت بتسجيل بعض الأسلاك على حامل البطارية حتى لا تنفك. لقد قمت بحفر بعض الثقوب لمكبر الصوت حتى يصبح الصوت أعلى قليلاً ، كما قمت بعمل فتحة على الجانب حيث قمت بلصق مفتاح التشغيل / الإيقاف.

الخطوة 3: الصوت

يبدو
يبدو

أضفت مكبر صوت للصوت. كان مكبر الصوت سهل اللحام ، لأنني قمت بلحام سلك بإخراج رقمي 12 وسلك من السماعة إلى الأرض. لقد قمت ببرمجة العديد من الأصوات مع مكتبة Arduino Pitches. لقد وجدت أنه من المضحك استخدام أصوات من ماريو وزيلدا وسونيك. لكن كان لدي سبب لاستخدام هذه الأصوات. لقد وجدت أن صوت العملة المعدنية يعمل بشكل مثالي لإيصال عدد النقاط التي سجلوها للاعبين لأنه صوت سريع. شعرت أن صوت فتح الصندوق من Zelda كان صوت نصر مثالي. لقد استخدمت أيضًا صوتين سونيك. الأول هو عندما يفشل اللاعب ، فسوف يسمع / تسمع اللعبة عبر صوت من Sonic وهو في رأيي صوت فشل مثالي. لقد استخدمت أيضًا صوت Sonic في قائمة اللعبة. عندما يلمس اللاعب اللوحة الزرقاء ، سيتم تشغيل نغمة Green Hill Sonic. توضح وتيرة هذا اللحن مدى سرعة اللعبة. هناك 4 إعدادات للسرعة. تعطي الوسادة الحمراء الصوت السري من Zelda لأنها لا تفعل شيئًا واعتقدت أنها ستكون بيضة عيد الفصح الرائعة.

الخطوة 4: وسادات اللمس

وسادات اللمس
وسادات اللمس
وسادات اللمس
وسادات اللمس
وسادات اللمس
وسادات اللمس

لقد أضفت إلى اللعبة وسادات ضغط تهدف إلى التصرف مثل وسادات اللمس ، وقمت بتصميمها وصنعها بنفسي. من أجل هذه التعليمات ، سأستمر في استدعاء وسادات لمس منصات الضغط.

تعد أشكال لوحات اللمس أكثر غرابة من نوع مستشعرات الضغط الموجودة في السوق. في البداية ، كنت أرغب في صنع وسادات لمس شديدة الانفعال ومستطيلة الشكل ، ولكن بعد ذلك اخترت تنفيذ شكل عضوي أكثر للوسادات. نظرًا لأن الفوط ذات شكل L / blob غير عادي ، يجد الناس أنه من المثير للاهتمام التفاعل معها والنظر إليها (طلبت من أفراد العائلة اللعب باللعبة وإعطائي ملاحظاتهم). تعتمد طريقة صنع وسادات اللمس على هذه التعليمات: https://www.instructables.com/id/Flexible-Fabric-…. الفرق بين مستشعر الضغط ومستشعري هو أنني استخدمت شريطًا نحاسيًا كمادة موصلة. كما أنني لم أستخدم أي نوع من القماش باستثناء Velostat. لقد صنعت بعض الفتحات أعلى الصندوق ، حتى أتمكن من تحريك الجزأين النحاسيين على كل لوحة من خلالهما لألحامهما من الداخل بسلك من ثنائي الفينيل متعدد الكلور. لإنهاء الوسادات ، قمت بقص 4 أشكال ملونة من البلاستيك ولصقها من الأعلى (تم لصقها بعناية على جانبي الوسادات). يتم توصيل الأسلاك بلوحة PCB مع مدخلات اللحام التناظرية. يحتوي كل إدخال أيضًا على اتصال بالأرض بمقاوم 100 أوم بينهما.

الخطوة 5: حلقة RGB واللحام

حلقة RGB ولحام
حلقة RGB ولحام
حلقة RGB ولحام
حلقة RGB ولحام
حلقة RGB ولحام
حلقة RGB ولحام

اخترت حلقة NeoPixel مع 16 LED كمصدر للضوء. اخترت هذا بدلاً من مصابيح LED العادية لأنها أعطتني الكثير من الحرية في برمجة تأثيرات مختلفة للعبة. لقد أحببت أيضًا الألوان الزاهية لها وكيف تمكنت بعض المواد من جعل الضوء باهتًا ومنتشرًا وليس منقطًا وقاسيًا. لقد وضعت حلقة RGB في المنتصف لأنني اعتقدت أن هذا سيكون المكان المثالي لألعاب الذاكرة. بهذه الطريقة تمكنت من إعطاء كل لون ربعًا واتجاهًا على الحلبة سيكون بديهيًا. لقد قمت بلصق قطعة من الخشب بداخلها لرفع حلقة RGB إلى الارتفاع المطلوب وشهدت ثقبًا دائريًا في المنتصف. في تلك الحفرة ، أضع غطاءًا بلاستيكيًا أبيض كبير وأعطي تأثيرًا باهتًا لطيفًا للغاية ولكنه لم يتلاشى كثيرًا بحيث يكون الاتجاه من حيث يأتي الضوء الملون باهتًا للغاية. لقد قمت بلحام مقاوم 320 أوم بين مخرج Arduino الرقمي 5 وإدخال NeoPixel. ثم قمت أيضًا بلحام سلك بين 5 فولت على حلقة Arduino و NoePixel وتنتقل الأرض من Arduino إلى الأرض على NeoPixel.

الخطوة 6: الكود

يعتمد الكود الخاص بي على مثال آخر لـ Simon Says ولكن كان علي تغيير وإضافة رمز مختلف للعمل مع حلقة NeoPixel ولوحات اللمس. لقد قمت أيضًا ببرمجة بعض الأصوات المختلفة. النتيجة العالية هي ما أضفته أيضًا وأضفت أيضًا زرًا لتغيير السرعة. يعتمد الكود على برنامج Simon التعليمي القديم والقديم لـ Arduino وقد وضعت ذلك في الملاحظات في الجزء العلوي من البرنامج النصي الرئيسي.

موصى به: