جدول المحتويات:
- الخطوة 1: النموذج الأولي للدائرة
- الخطوة 2: الموصلات
- الخطوة 3: الأصوات
- الخطوة 4: تحسين الكود
- الخطوة 5: تطبيق الهاتف
- الخطوة 6: الإعدادات
- الخطوة 7: الخاتمة
فيديو: لعبة Quiz Game Buzzer Bluetooth Edition: 7 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لذلك قمت بعمل هذا Quiz Buzzer منذ فترة …
www.instructables.com/id/Quiz-Game-Show-Bu…
بعد استخدامه لفترة من الوقت ، تلقيت بعض التعليقات وقررت تحسينها.
لرؤية الكود … يجب أن يعمل بشكل جيد …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
الخطوة 1: النموذج الأولي للدائرة
ها هو نموذج الدائرة الجديد مع كل القطع الجديدة.
الخطوة 2: الموصلات
أولاً ، قمت بتغيير موصلات مربعات الأزرار حتى لا يتم قفلها في المربع.
لقد استخدمت أيضًا أسلاكًا أصغر حجمًا ، لذا فهي ليست كبيرة الحجم عند تخزينها.
الخطوة 3: الأصوات
أضفت دائرة تضخيم للصوت لأنه لم يكن مرتفعًا بدرجة كافية.
www.sparkfun.com/products/11044
أضفت أيضًا زرًا للصوت حتى يمكن ضبطه وفقًا لجهارة البيئة.
لقد استخدمت ؟؟؟ الذي قدم كل الاحتمالات التي أردتها.
الخطوة 4: تحسين الكود
لقد قمت بتحسين الكود في وحدة التحكم الجزئية ، خاصة كيفية قراءة المدخلات ، باستخدام السجل مباشرة بدلاً من التحقق من كل إدخال واحد في كل مرة.
تحتاج إلى التحقق من البت الصحيح في السجل كما هو موضح في مثال الرمز أدناه …
B00000001 لـ A0
B00000010 لـ A1
B00000100 لـ A2
إلخ…
ويمكنك التحقق من وجود أكثر من إدخال واحد في نفس الوقت
B00110000 لـ A5 و A6
أدى هذا إلى جعل الشفرة أسرع ، ولكنه قلل أيضًا بشكل كبير من مخاطر وجود نفس الفريق يجيب دائمًا.
إعداد باطل () {DDRC = DDRC | B00000000 ؛ // مجموعة PORTC (تناظرية من 0 إلى 5) لإدخال bitsPortC = 0 ؛
}
حلقة باطلة () {bitsPortC = PINC ؛
إذا (bitsPortC == B00000001)
}
الخطوة 5: تطبيق الهاتف
كان الجزء الأكبر من كل هذه التعديلات هو إضافة شريحة بلوتوث HM-10 إلى الدائرة.
إلى جانب ذلك ، جاء تطبيق Android للتحكم في الصندوق من هاتف محمول. يمكن لتطبيق الهاتف المحمول أن يرى بشكل أساسي الفريق النشط (مصابيح LED الموجودة أمام الجهاز) ، والنتيجة ويقرر ما إذا كانت الإجابة صحيحة أم خاطئة.
الخطوة 6: الإعدادات
مع تطبيق الهاتف المحمول ، ظهرت إمكانية تخصيص التجربة قليلاً من خلال الإعدادات … كتم الأصوات ، وإضافة وضع صعب حيث تؤدي الإجابة الخاطئة إلى إزالة نقطة ، واختيار ما إذا كان بإمكان الأشخاص الإجابة في جميع الأوقات أو ما إذا كان سيد اللعبة يحتاج إلى معرفة الجهاز "جاهز" … لتجنب قيام الأشخاص بهرس الأزرار وعدم معرفة الإجابة.
الخطوة 7: الخاتمة
لقد كان من الممتع جدًا تعلم كيفية برمجة كل هذا بحيث يعمل على Bluetooth… على وجه الدقة Bluetooth Low Energy.
الآن أنا أتطلع إلى تطبيق هذه المعرفة على مشاريع أخرى.
موصى به:
لعبة Soft Toy Bluetooth Dice وتطوير لعبة Android مع مخترع تطبيق MIT: 22 خطوة (مع صور)
لعبة Soft Toy Bluetooth Dice وتطوير لعبة Android مع MIT App Inventor: لعب لعبة النرد له طريقة مختلفة 1) اللعب التقليدي بالنرد الخشبي أو النحاسي. العب النرد جسديًا وحرك العملة في الهاتف المحمول أو الكمبيوتر الشخصي
لعبة سيمون - لعبة ممتعة: 5 خطوات
Simon Game - Fun Game !: المرجع: بعد عطلة نهاية أسبوع طويلة ، يجب أن تحاول جاهدًا إكمال جميع المهام والعمل الذي تتحمل مسؤوليته. حان الوقت لتدريب عقولنا ، أليس كذلك؟ إلى جانب تلك الألعاب المملة والتي لا معنى لها ، هناك لعبة تسمى Simon Game
Aruduino LED لعبة النقر السريع لعبة لاعبين: 8 خطوات
Aruduino LED Game Fast Clicking Two Player Game: هذا المشروع مستوحى منHassonAlkeim. إذا كنت على استعداد لإلقاء نظرة عميقة ، هنا رابط يمكنك التحقق من https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. هذه اللعبة هي نسخة محسنة من Alkeim. إنها
Quiz Buzzer باستخدام ATMEGA328P (Arduino) DIY: 3 خطوات
Quiz Buzzer باستخدام ATMEGA328P (Arduino) DIY: في جولة الجرس من مسابقات الاختبار ، يتم طرح السؤال مفتوحًا لجميع الفرق. الشخص الذي يعرف الإجابة يضرب الجرس أولاً ثم يجيب على السؤال. أحيانًا يضرب لاعبان أو أكثر الجرس في وقت واحد تقريبًا ويكون الإصدار
لعبة مينيون كوبيكرافت (لعبة مصباح يدوي): 4 خطوات
لعبة Minion Cubecraft (لعبة مصباح يدوي): منذ فترة طويلة كنت أرغب في صنع شعلة لاستخدامها في الظلام ، لكن فكرة وجود كائن أسطواني الشكل بمفتاح تشغيل وإيقاف فقط جعلتني أقاوم عدم القيام بذلك. لقد كان سائدًا جدًا. ثم في أحد الأيام أحضر أخي قطعة صغيرة من ثنائي الفينيل متعدد الكلور