সুচিপত্র:

কুইজ গেম বুজার ব্লুটুথ সংস্করণ: 7 টি ধাপ (ছবি সহ)
কুইজ গেম বুজার ব্লুটুথ সংস্করণ: 7 টি ধাপ (ছবি সহ)

ভিডিও: কুইজ গেম বুজার ব্লুটুথ সংস্করণ: 7 টি ধাপ (ছবি সহ)

ভিডিও: কুইজ গেম বুজার ব্লুটুথ সংস্করণ: 7 টি ধাপ (ছবি সহ)
ভিডিও: গেইম খেলে কোটিপতি হতে চাইলে এখনই দেখুন। বিদ্যা কোটি টাকার চেয়ে দামি। 2024, জুলাই
Anonim
Image
Image

তাই আমি কিছুক্ষণ আগে এই কুইজ বাজার তৈরি করেছি …

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: কোড অপ্টিমাইজেশন

আমি মাইক্রো কন্ট্রোলারে কোডটি অপ্টিমাইজ করেছি, বিশেষ করে কিভাবে ইনপুটগুলি পড়া হয়েছিল, একটি সময়ে প্রতিটি ইনপুট চেক করার পরিবর্তে সরাসরি রেজিস্টার ব্যবহার করে।

নীচের কোডের উদাহরণে আপনাকে রেজিস্ট্রিতে সঠিক বিটটি পরীক্ষা করতে হবে …

A00 এর জন্য B00000001

A00 এর জন্য B00000010

A2 এর জন্য B00000100

ইত্যাদি…

এবং আপনি একই সময়ে একাধিক ইনপুট পরীক্ষা করতে পারেন

A5 এবং A6 এর জন্য B00110000

এটি কোডটিকে দ্রুততর করেছে, কিন্তু একই দলকে উত্তর দেওয়ার ঝুঁকি অনেক কমিয়ে দিয়েছে।

void setup () {DDRC = DDRC | B00000000; // ইনপুট বিটপোর্টসি = 0 তে PORTC (এনালগ 0 থেকে 5) সেট করুন;

}

অকার্যকর লুপ () {bitsPortC = PINC;

যদি (bitsPortC == B00000001)

}

ধাপ 5: মোবাইল অ্যাপ

মোবাইল অ্যাপ
মোবাইল অ্যাপ
মোবাইল অ্যাপ
মোবাইল অ্যাপ
মোবাইল অ্যাপ
মোবাইল অ্যাপ

এই সমস্ত পরিবর্তনের সবচেয়ে বড় অংশ ছিল সার্কিটে একটি HM-10 ব্লুটুথ চিপ যুক্ত করা।

এর সাথে, একটি মোবাইল ফোন থেকে বাক্সটি নিয়ন্ত্রণ করার জন্য একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন এসেছে। মোবাইল অ্যাপ্লিকেশনটি মূলত দেখতে পারে কোন দলটি সক্রিয় (ডিভাইসের সামনে এলইডি), স্কোর এবং উত্তর ঠিক না ভুল তা নির্ধারণ করে।

ধাপ 6: সেটিংস

সেটিংস
সেটিংস

মোবাইল অ্যাপ্লিকেশন আসার সাথে সাথে, সেটিংস দিয়ে অভিজ্ঞতাকে কিছুটা কাস্টমাইজ করার সম্ভাবনা … শব্দগুলিকে নিutingশব্দ করা, একটি কঠিন মোড যুক্ত করা যেখানে একটি ভুল উত্তর একটি বিন্দু সরিয়ে দেয়, মানুষ সব সময় উত্তর দিতে পারে কিনা তা বেছে নেওয়া বা গেম মাস্টারকে বলার প্রয়োজন হলে মেশিনটি "রেডি" … মানুষ যাতে বোতাম ম্যাসিং না করে এবং উত্তর না জানে।

ধাপ 7: উপসংহার

উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার

কিভাবে এই সব প্রোগ্রাম করতে হয় তা শিখতে অনেক মজা হয়েছিল তাই এটি ব্লুটুথ এ কাজ করে… ব্লুটুথ লো এনার্জি সুনির্দিষ্ট হতে।

এখন আমি এই জ্ঞান অন্যান্য প্রকল্পে প্রয়োগ করার জন্য উন্মুখ।

প্রস্তাবিত: