فهرست مطالب:

Quiz Game Buzzer Bluetooth Edition: 7 مرحله (همراه با تصاویر)
Quiz Game Buzzer Bluetooth Edition: 7 مرحله (همراه با تصاویر)

تصویری: Quiz Game Buzzer Bluetooth Edition: 7 مرحله (همراه با تصاویر)

تصویری: Quiz Game Buzzer Bluetooth Edition: 7 مرحله (همراه با تصاویر)
تصویری: Marlin Firmware 2.0.x Explained 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

این باعث می شود کد سریعتر انجام شود ، اما همچنین خطر پاسخگویی همیشه به یک تیم را تا حد زیادی کاهش می دهد.

void setup () {DDRC = DDRC | B00000000 ؛ // PORTC (آنالوگ 0 تا 5) را بر روی ورودی bitsPortC = 0 تنظیم کنید ؛

}

حلقه خالی () {bitsPortC = PINC؛

if (bitsPortC == B00000001)

}

مرحله 5: برنامه تلفن همراه

برنامه موبایل
برنامه موبایل
برنامه موبایل
برنامه موبایل
برنامه موبایل
برنامه موبایل

بزرگترین بخش این تغییرات افزودن تراشه بلوتوث HM-10 به مدار بود.

در کنار این ، یک برنامه Android برای کنترل جعبه از طریق تلفن همراه ارائه شد. برنامه تلفن همراه اساساً می تواند ببیند کدام تیم فعال است (LED های جلوی دستگاه) ، نمره و تصمیم می گیرد که آیا پاسخ درست یا غلط است.

مرحله 6: تنظیمات

تنظیمات
تنظیمات

با استفاده از برنامه تلفن همراه ، امکان سفارشی کردن کمی تجربه با تنظیمات … بی صدا کردن صداها ، اضافه کردن یک حالت دشوار که در آن یک پاسخ اشتباه یک نقطه را حذف می کند ، انتخاب اینکه آیا مردم می توانند در هر زمان پاسخ دهند یا اینکه استاد بازی باید بگوید دستگاه "آماده" است … برای جلوگیری از تکان دادن دکمه ها و ندانستن پاسخ.

مرحله 7: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

یادگیری نحوه برنامه نویسی همه اینها بسیار سرگرم کننده بود ، بنابراین با بلوتوث کار می کند … Bluetooth Low Energy به طور دقیق.

اکنون من مشتاقانه منتظر استفاده از این دانش در پروژه های دیگر هستم.

توصیه شده: