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

قم بإنشاء لعبة Arduino Simon في دقيقتين!: 3 خطوات
قم بإنشاء لعبة Arduino Simon في دقيقتين!: 3 خطوات

فيديو: قم بإنشاء لعبة Arduino Simon في دقيقتين!: 3 خطوات

فيديو: قم بإنشاء لعبة Arduino Simon في دقيقتين!: 3 خطوات
فيديو: Corona Geek #127 - Progress Ring Module and Custom Composer Library Transitions 2024, يوليو
Anonim

لا صداري! لا أسلاك! لا لحام! لا اللوح!

التفكير خارج الصندوق.

لذا فأنت تريد إظهار وحدة التحكم الدقيقة الخاصة بك بالتنسيق مع بعض الطرز الطرفية الإضافية بسرعة كبيرة ، قبل أن يكون الأصدقاء أو الأقارب في طريقهم …

اجمع هذه النسخة السريعة والسهلة من لعبة Simon "التكرار بعدي" في دقائق معدودة. على الرغم من أنها أحادية اللون (مع كل المصابيح الحمراء) ، كل ما هو مطلوب هو أن تكون في متناول اليد: متحكم Arduino (ويفضل أن يكون Nano) ، وحدة مع مجموعة من مصابيح LED ، وحدة 4 أزرار ، وجرس ، جنبًا إلى جنب مع رابط مطاطي.

الخطوة 1: الأجزاء والتجميع

الأجزاء والتجميع
الأجزاء والتجميع
الأجزاء والتجميع
الأجزاء والتجميع

يمكن العثور على وحدات LED والمفتاح / الزر هنا: www.ebay.com/itm/181563923440 (<$ 4) تتوفر أجهزة التنبيه هنا: https://www.ebay.com/itm/281280117872 (<$ 2)

[العمل قيد التقدم] راجع للشغل: هذه أداة مفيدة تستخدم https://itty.bitty.site [العمل قيد التقدم]

هذا يجب أن يوضح الأمر.

تطبيق خفيف

مزيد من المعلومات.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<3 دولارات)

أوصي بشريط مطاطي صغير ، لذا لا يتعين عليك لفه عدة مرات لجعله مشدودًا.

يمكن استخدام Arduinos الأخرى ، ولكنها قد تتطلب (أو تسمح) بأماكن مختلفة من الوحدات الطرفية ؛ وعلى هذا النحو يتغير تخصيص رقم التعريف الشخصي في الكود المستخدم. يعد Nano 3.0 جيدًا بشكل خاص لأنه يصنع مجموعة صغيرة يسهل حملها وتشغيلها بيد واحدة.

يتم التجميع ببساطة عن طريق توصيل الوحدات وتأمينها باستخدام الشريط المطاطي. لن يعمل جرس بيزو "نشط" إلا إذا تم توصيل القطبية بشكل صحيح. يرجى ملاحظة أنه تم إدخال (+) في D8 ، و (-) في D11.

تذهب دبابيس الوحدة الرئيسية K4-K3-K2-K1-GND مباشرة إلى A1-A5. انظر الصورة أعلاه.

تذهب دبابيس وحدة LED GND-D1-D2-D3-D4-D5-D6 مباشرة إلى D7-D6-D5-D4-D3-D2-GND على التوالي.

الخطوة 2: كيف يعمل

تهدف وحدات LED والمفتاح عادةً إلى توصيل دبوس واحد بالأرض. لا يحدث هذا لاستيعاب الارتباط المباشر بـ Nano. لذا بدلاً من ذلك ، يتم تشغيل المسامير المتصلة بـ 'GND's على هذه الوحدات كمخرجات وتعيين' LOW '. ستدفع MCU (MicroControllerUnit) مخرجاتها حتى 30 مللي أمبير. وهو الكثير بالنسبة للبنك المكون من أربعة (4) مصابيح LED. في حين أن هناك حاجة أكثر من ذلك بكثير للأزرار ، فلا يوجد أي ضرر لأن النواتج الحالية محدودة (ولا ترسم التيار إلا عند الضغط عليها). تحتوي وحدة LED على مقاومات مضمنة تحد من التيار الذي يمر عبر كل LED.

التحميلات

لقد قمت بتحديث وتعديل نسختين مختلفتين من "Simon" اتبعني للأضواء والصوت للعمل مع هذا المشروع. أرصدة النسخ الأصلية موجودة في قوائم المصدر.

يستخدم رسم واحد (FastEasy_SimonSings) فقط ملف التضمين ('الملعب. h' ليكون في المجلد به). بينما الآخر (FastEasy_SimonSays) يستخدم مكتبة "Tone". لذلك ستحتاج إلى أحدهما أو كليهما ، اعتمادًا على الرسم (الرسومات) الذي تختار استخدامه.

يجب أن تكون المكتبة أعلاه جزءًا من Arduino IDE افتراضيًا. إذا لم تكن كذلك وتحتاج إلى بعض المساعدة في ذلك ، فإليك كيفية تثبيت مكتبة.

الخطوة 3: اللعب مع الجمعية

اللعب مع الجمعية
اللعب مع الجمعية

اللعب مستقيم للأمام. تحتوي ملفات مصدر التعليمات البرمجية على بعض التوثيق بداخلها. كل ما قد تحتاج إلى معرفته حقًا هو أن إصدار "Simon Says" التلقائي يبدأ بفلاش واحد. ويبدأ إصدار "Simon Sings" بنمط 4 ، لكنه ينتظر ضغطة مفتاح قبل بدء كل جولة.

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

لاحظ أنه نظرًا لأن هذه الرسومات مشفرة ، فإن Nano 3.0 أو Uno سيعملان (Plug - & - Play) مباشرة ، وقد يحتاج الآخرون إلى استخدام مجموعات مختلفة من المسامير بسبب تخطيطاتهم المادية ؛ وربما بعض التغييرات في التعليمات البرمجية.

موصى به: