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

لعبة Quiz Game Buzzer Bluetooth Edition: 7 خطوات (مع صور)
لعبة Quiz Game Buzzer Bluetooth Edition: 7 خطوات (مع صور)

فيديو: لعبة Quiz Game Buzzer Bluetooth Edition: 7 خطوات (مع صور)

فيديو: لعبة Quiz Game Buzzer Bluetooth Edition: 7 خطوات (مع صور)
فيديو: Buzz wire game video 2024, شهر نوفمبر
Anonim
Image
Image

لذلك قمت بعمل هذا 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.

الآن أنا أتطلع إلى تطبيق هذه المعرفة على مشاريع أخرى.

موصى به: