فهرست مطالب:

Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY: 3 مرحله
Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY: 3 مرحله

تصویری: Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY: 3 مرحله

تصویری: Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY: 3 مرحله
تصویری: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, جولای
Anonim
Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY
Quiz Buzzer با استفاده از ATMEGA328P (Arduino) DIY

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

به همین دلیل ، دورهای وزوز برای مسابقات مسابقه ای که در کالج ها برگزار می شود شروع می شود. این پروژه برای مسابقه مسابقه 5 تیمی مفید است ، اگرچه می تواند برای تعداد بیشتری از تیم ها اصلاح شود. این سیستم حساس است. این مدار می تواند اولین شرکت کننده در بین همه شرکت کنندگان را که ممکن است همزمان به نظر برسند ، شناسایی و ثبت کند. ما مدار را با استفاده از میکروکنترلر ATmega328P طراحی کرده ایم که ورودی دکمه های فشاری را اسکن می کند و شماره مربوطه را روی صفحه کامپیوتر نمایش می دهد. این یک مدار ساده با حداقل تعداد قطعات و بدون هیچ گونه پیچیدگی است. حتی اگر این سیستم فقط برای 5 تیم طراحی شده باشد ، تیم های بیشتری می توان اضافه کرد.

مرحله 1: بلوک نمودار

نمودار بلوکی
نمودار بلوکی
نمودار بلوکی
نمودار بلوکی
نمودار بلوکی
نمودار بلوکی

پروژه دارای 3 ماژول می باشد

-تامین منبع

-واحد میکروکنترلر

-دکمه های بازی

-واحد نمایش

منبع تغذیه: منبع تغذیه یک آداپتور دیواری است که 220VAC را به 9VDC تبدیل می کند. منبع تغذیه برق را به زنگ Quiz می دهد که دارای تنظیم کننده ولتاژ است که 5 ولت را برای بقیه مدار تامین می کند. حداکثر جریان خروجی از کل مدار باید کمتر از 1 آمپر باشد تا از حداکثر جریانی که منبع تغذیه می تواند تجاوز کند ، فراتر نرود.

واحد میکروکنترلر: میکروکنترلر ATMEGA328 خواهد بود. ولتاژ کاری آن 5 ولت است. شش پین ورودی آنالوگ و 14 پین ورودی/خروجی دیجیتال وجود دارد. Arduino Uno همچنین دارای یک نوسان ساز کریستالی 16 مگاهرتز و یک کانکتور USB برای رابط با رایانه است. میکروکنترلر سیگنال ها را از طریق ورودی های آنالوگ و دیجیتال از دکمه های خارجی دریافت می کند. ATMEGA328P مغز Quiz buzzer است که هر رویدادی را کنترل و سازماندهی می کند. نام و زمان ورود مشارکت کننده به زنگ در پایگاه داده خود را ذخیره می کند.

دکمه های بازی: Quiz Buzzer دارای 9 دکمه Arcade ، 5 دکمه برای حریف و 4 دکمه ورودی در طرف سوال کننده وجود دارد. دکمه START که شروع زمان سنج را مشخص می کند. دکمه های STOP نشان دهنده پایان زمان سنج است ، زنگ زدن بین START و STOP فقط در نظر گرفته می شود. میکروکنترلر نام دستگاه پخش کننده را همزمان با فشردن زنگ صدا ذخیره می کند. دکمه CORRECT هنگامی که بازیکن به سوال به درستی پاسخ می دهد فشار داده می شود دکمه INCORRECT هنگامی که پاسخ اشتباه است فشار داده می شود و فرصت پاسخگویی به سوال به بازیکن بعدی پی در پی و غیره می رسد. کار Arcade Button بر روی یک روش ساده ، هنگامی که دکمه را فشار می دهید ، پین خوان دیجیتال را به Vcc متصل می کند ، در غیر این صورت به GND متصل می شود.

واحد نمایش: رایانه نرم افزار Quiz Buzzer را که در پایتون کدگذاری شده است اجرا می کند و از طریق رابط USB با میکروکنترلر ارتباط برقرار می کند. باید داده های ارسال شده از میکروکنترلر را تفسیر و تحلیل کند. زمان واکنش هر بازیکن بر روی کامپیوتر نمایش داده می شود.

مرحله 2: پیاده سازی

پیاده سازی
پیاده سازی
پیاده سازی
پیاده سازی
پیاده سازی
پیاده سازی

به محض اجرای بلوک دیاگرام ، مدار طراحی و آزمایش می شود. تغییرات برای طراحی طرح PCB به روز می شود.

مرحله 3: ویدئوی نمایشی

در اینجا می توانید اطلاعات بیشتری در مورد پروژه پیدا کنید: (شامل Arduino Code و طرح PCB نیز)

پیوند Github:

توصیه شده: