لعبة Mini Cyclone بحلقة WS2812 LED

لعبة Mini Cyclone بحلقة WS2812 LED

لعبة Mini Cyclone تحدٍ سرعة استجابة كلاسيكي من ألعاب الأركيد: نقطة ضوء تتسابق حول حلقة، وعليك الضغط على زر في اللحظة الصحيحة تمامًا لإيقافها على الهدف، بسيطة الفهم، لكنها صعبة الإتقان بشكل مفاجئ مع تقلص هامش الخطأ.

لا تغذِّ حلقة WS2812 من منفذ إدخال/إخراج. اختر مصدر 5 فولت مناسبًا وأرضيًا مشتركًا ومكثفًا قريبًا ومقاومة على خط البيانات، ولا تكتب EEPROM كل إطار.

المكونات المطلوبة

أردوينو نانو، حلقة WS2812 بستة عشر مصباح LED، شاشة LCD مقاس 16×2 تعمل عبر I2C، زرا ضغط (أحدهما للعب والآخر لإعادة ضبط أعلى نتيجة)، جرس تنبيه، ولوحة تجارب.

طريقة التوصيل

تتصل حلقة WS2812 بالمنفذ 2 لخط بياناتها أحادي السلك، ويتصل زر اللعب بالمنفذ 6، وتتصل شاشة LCD عبر I2C القياسي على A4/A5. يتصل زر إعادة الضبط بمنفذ إعادة الضبط الخاص بأردوينو نفسه، ويتصل جرس التنبيه بالمنفذ 10.

كيف تعمل اللعبة

يتحرك مصباح LED واحد مضاء باستمرار حول الحلقة. يجمّده الضغط على زر اللعب في مكانه؛ والهبوط على منطقة الهدف أو داخلها يُحتسب إصابة، تُسجَّل وتُعرض على شاشة LCD مع الجولة الحالية. الجولات الأولى متساهلة، بمنطقة أمان بعرض ثلاثة مصابيح حول الهدف؛ ومع تقدم الجولات، يتقلص ذلك الهامش إلى مصباح الهدف الواحد نفسه، مختبرًا توقيت رد الفعل بدقة أكبر بكثير.

حفظ النتيجة

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

كيف يقارَن هذا بلعبة سباق شريط LED لدينا

يستخدم هذا المشروع ولعبة سباق شريط LED لدينا مصابيح WS2812 القابلة للعنونة للرسوم البصرية، لكنهما مبنيان حول آليتين مختلفتين تمامًا: Mini Cyclone تحدٍ توقيت دقيق للاعب واحد على حلقة دائرية صغيرة، بينما لعبة السباق سباق تنافسي لضغط أزرار متكرر بين لاعبين على شريط طويل، يستحق بناء كليهما إن كنت مهتمًا بألعاب WS2812 عمومًا، لأن كلًا منهما يوضح طريقة مختلفة لاستخدام تقنية LED الأساسية نفسها.

يمكنك إيجاد حلقات LED من نوع WS2812 ضمن متجر Juthour Tech.

اترك تعليقا

*
*
يمكن للأعضاء المسجلين فقط ترك تعليقات.