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

قصة قصيرة وثلاثة أفعال يمكن تمييزها

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

مكونات منخفضة الجهد ووظيفة محددة لكل مدخل

تحتاج متحكماً، ومفتاحاً مغناطيسياً من نوع reed، وقارئ PN532 وبطاقة تجريبية، وزرين، ومؤشرات LED مع مقاوماتها، وصندوقاً بقطع ثابتة. يوضح دليل Adafruit أن لوحة PN532 المشار إليها تعمل بمنطق 3.3 فولت، وتحتاج تحويل مستوى عند وصل إشارات متحكم يعمل بمنطق 5 فولت. لا تعمم هذا التوصيل على كل قارئ RFID أو كل shield؛ راجع إصدار لوحتك ووضع الواجهة الذي حددته وصلات اختيارها.

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

اكتب الانتقالات قبل المؤثرات

آلة حالات مقترحة للصندوق
الحالةالحدث المقبولالحالة التالية
انتظار القطعةثبات المفتاح المغناطيسيانتظار البطاقة
انتظار البطاقةظهور البطاقة المطلوبة لأول مرةانتظار الزر الأول
انتظار الزر الأولضغطة واحدة على الزر الأولانتظار الزر الثاني
انتظار الزر الثانيضغطة الزر الثاني ضمن المهلةنجاح
أي حالة نشطةإعادة ضبط أو انتهاء المهلة العامةنهاية جولة موثقة

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

مثال جولة يمكن تتبعها حسابياً

افترض ظهور بطاقة عند الثانية 3 قبل وضع القطعة، ثم ثبات القطعة عند الثانية 8، وظهور البطاقة الصحيحة عند الثانية 12، وضغط الزرين عند 17 و19. يسجل النظام المحاولة الأولى «مرفوضة: المرحلة السابقة غير مكتملة»، ثم يقبل البقية. إذا كانت مهلة الزر الثاني خمس ثوانٍ، فالفرق 19 − 17 = ثانيتين ويمر الانتقال. الأوقات افتراضية لتوضيح التنفيذ. امنع إعادة احتساب البطاقة الموجودة فوق القارئ باستمرار؛ لا يصبح وجودها حدثاً جديداً إلا بعد إزالتها وإعادة تقديمها.

اشرح الجولة من السجل نفسه

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

اختبارات أعمق من الحل الصحيح مرة واحدة

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

ثلاث إضافات تخدم ما تعلمته من الجولة

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

المصادر

مراجعة المصادر: .

اختبار المثال وحدوده

تصميم تعليمي مقترح؛ المصادر التقنية مراجعة في 2026-10-28، ولم تُشغّل المكونات أو تُنفذ تجربة عتاد. الحسابات والقراءات أمثلة افتراضية وليست نتائج قياس.

مقالات ذات صلة

الخدمة المرتبطة: برمجة Arduino والأجهزة المتصلة والروبوتات.

أرسل متطلبات مشروعك