সুচিপত্র:

BrainGame: 8 ধাপ
BrainGame: 8 ধাপ

ভিডিও: BrainGame: 8 ধাপ

ভিডিও: BrainGame: 8 ধাপ
ভিডিও: বুদ্ধি পরীক্ষা - 5 Tricky Questions Challenge To Test Your Brain | Logic Bangla 2024, নভেম্বর
Anonim
Image
Image

এই নির্দেশে হাই আমি দেখাব কিভাবে অনুশীলনের জন্য ব্যবহৃত একটি ছোট খেলা তৈরি করতে হয় গণিত, একটি Arduino Uno এবং একটি Oled ডিসপ্লে সহ।

এটা সব শুরু হয়েছিল যখন আমি আমার ছেলেকে তার স্কুলের কাজে সাহায্য করছিলাম।

আমি এনালগ ঘড়ি এবং মৌলিক গাণিতিক অনুশীলনের জন্য একটি ডিভাইস ব্যবহার করার জন্য আইডিয়া নিয়ে এসেছি।

আপনি যদি আমার অন্যান্য নির্দেশনা, "OLEDDICE" পড়ে থাকেন তবে আপনি সম্ভবত সেই প্রকল্পের বাক্স এবং অন্যান্য জিনিস চিনতে পারেন।

যখন আমি পাশা প্রকল্পের জন্য ডিজাইন করেছি তখন আমি বেশ কয়েকটি কাস্টম-তৈরি PCB গুলি কিনেছিলাম এবং সেগুলি একটি নির্দিষ্ট বাক্সের জন্য ডিজাইন করেছি, তাই আমি এটি অনেক বহনযোগ্য প্রকল্পের জন্য পুনরায় ব্যবহার করব।

উপরের ভিডিওটির কারণে চূড়ান্ত কাস্টম মস্তিষ্ক-খেলা এবং এটি কীভাবে ব্যবহার করা যায় তা দেখানো হয়েছে, তবে এই নির্দেশে আমি কীভাবে এটি একটি ব্রেডবোর্ডে তৈরি করব তা বর্ণনা করব।

দুটি সংস্করণ পাওয়া যায়।

1. স্ট্যান্ডার্ড সংস্করণ

2. অটো পাওয়ারঅফ সংস্করণ

অটো পাওয়ারঅফ সংস্করণে ব্যাটারি সংরক্ষণের জন্য স্বয়ংক্রিয়ভাবে বিদ্যুৎ বন্ধ করার জন্য কয়েকটি অতিরিক্ত উপাদান যুক্ত করা হয়েছে।

আপনি যদি আমার মতো একজনকে পোর্টেবল করে তুলেন তবে এটি নিখুঁত পছন্দ।

ধাপ 1: ফাংশন

কার্যাবলী
কার্যাবলী
কার্যাবলী
কার্যাবলী

নীচে বর্ণিত ফাংশনগুলি অটো পাওয়ারঅফ বৈশিষ্ট্য ব্যতীত উভয় সংস্করণের জন্য একই।

গেমটির নিয়ন্ত্রণের জন্য তিনটি প্রমিত ক্ষণস্থায়ী PCB সুইচ রয়েছে।

নির্বাচন করুন, ঠিক আছে, এবং ফিরে যান

এভাবেই খেলতে হয়।

যখন আপনি প্রথম গেমটি শক্তিশালী করবেন তখন আপনি গেম মেনু থেকে গেম নির্বাচন করতে প্রম্পট হবেন।

আপনি 2 পৃষ্ঠা থেকে চয়ন করতে পারেন।

প্রথম পৃষ্ঠা:

  • যোগ
  • বিয়োগ
  • গুণ
  • বিভাগ

দ্বিতীয় পাতা:

  • বাইনারি রূপান্তর
  • হেক্স রূপান্তর
  • এনালগ ঘড়ি পড়া
  • মৌলিক গণিতের মাধ্যমে র্যান্ডম মোড চলছে।

আপনি কোন গেমটি খেলতে চান তা ঠিক করার পরে, ঠিক আছে টিপুন এবং আপনি চয়ন করার জন্য পরবর্তী মেনুতে চলে যাবেন

স্তর 1-4 থেকে।

পিছনের বোতাম টিপলে আপনি আগের মেনুতে ফিরে যাবেন।

ধাপ 2: খেলা শুরু করুন

খেলা শুরু করুন
খেলা শুরু করুন
খেলা শুরু করুন
খেলা শুরু করুন
খেলা শুরু করুন
খেলা শুরু করুন

প্লে শুরু করতে ঠিক আছে টিপুন।

খেলা 1-4

আপনি যদি প্রথম মেনু থেকে গেমটি বেছে নিয়ে থাকেন, তাহলে আপনার একটি প্রশ্ন থাকবে এবং ডিসপ্লের নীচে একটি ক্রমবর্ধমান টাইম বার থাকবে। সময় শেষ হয়ে গেলে গেমটি সঠিক উত্তর প্রদর্শন করবে।

আবার ওকে চাপলে আপনাকে একটি নতুন কাজ দেবে।

খেলা 5-8

যদি দ্বিতীয় পৃষ্ঠা থেকে রূপান্তর নির্বাচন করা হয় তবে আচরণটি একই রকম, কিন্তু এখানে আপনাকে এলোমেলোভাবে দশমিক, বাইনারি বা হেক্সের মধ্যে থেকে বা থেকে রূপান্তর করতে হবে।

এই গেমটি খেলে, আপনার টাইম বার থাকবে না, উত্তরটি প্রদর্শনের জন্য প্রস্তুত হলে ঠিক চাপুন।

শেষ খেলাটি হল এনালগ ক্লক রিডআউট, যখন ঠিক ঠাপ দিলে ঘড়ি ঘুরতে শুরু করে এবং এটি থামার আগে এলোমেলো সংখ্যক সময়কে ধীর করে দেয়, এবং তারপর আপনাকে উত্তর দেওয়ার জন্য অনুরোধ করা হবে যে এটি কত সময়।

এটি সহজ করার জন্য, ঘড়িটি সর্বদা 5 মিনিটের বিরতিতে থামবে।

সাউন্ড অ্যাক্টিভেট হলে খেলার সময় সব গেমের জন্য আপনার সাউন্ড সিগন্যাল থাকবে।

শব্দটি সক্রিয় বা নিষ্ক্রিয় করতে, 1 সেকেন্ডের বেশি সময় ধরে ব্যাক বোতাম টিপুন এবং ধরে রাখুন। যদি শব্দটি নিষ্ক্রিয় করা হয় তবে ডান উপরের কোণে একটি ছোট নিuteশব্দ চিহ্ন রয়েছে।

ধাপ 3: AutoPowerOff ফাংশন

আপনি যদি অটো পাওয়ারঅফ সংস্করণটি তৈরি করেন তবে কয়েকটি অতিরিক্ত ফাংশন রয়েছে।

আপনি এক সেকেন্ডের জন্য ওকে বোতামটি ধরে ডিভাইসটিকে শক্তিশালী করুন। গেমটি প্রায় 60 সেকেন্ড ধরে চলমান হওয়ার আগে আপনার কোন অটো পাওয়ার অফ ওয়ার্নিং থাকবে, যদি কোন গেম না খেলেন।

আপনি যদি কোনো বোতাম না চাপেন, বিদ্যুৎ চলে যায়, এটি নিশ্চিত করে যে আপনি কখনই গেমটি বন্ধ করতে ভুলবেন না।

যেকোনো বোতাম টিপলে টাইমার রিসেট হয়ে যাবে।

পিছনের বোতামটি তিন সেকেন্ডের বেশি ধরে রাখা, তারপর এটি ছেড়ে দিলে গেমটি বন্ধ হয়ে যেতে বাধ্য হবে।

স্কেচটি EEPROM লাইব্রেরি ব্যবহার করে যা ডেটা সঞ্চয় করার জন্য Arduino IDE এর সাথে আসে।

বিদ্যুৎ চলে যাওয়ার ঠিক আগে মাইক্রো কন্ট্রোলার সাম্প্রতিক অবস্থা সংরক্ষণ করে এবং পরবর্তী রিস্টার্ট, গেম, লেভেল এবং সাউন্ড অবস্থায় সেগুলোকে স্মরণ করবে।

ধাপ 4: চলুন শুরু করা যাক

নির্মাণ শুরু করা যাক
নির্মাণ শুরু করা যাক

এটি আপনার প্রয়োজন।

উভয় সংস্করণ:

1 Arduino Uno

1 0.96 i2c Oled display Oled display

3 টি ক্ষণস্থায়ী পুশ বোতাম PCB সুইচ

3 প্রতিরোধক 10K

1 পাইজো উপাদান

1 ঝালবিহীন ব্রেডবোর্ড

কিছু জাম্পার তার।

অটো পাওয়ারঅফ সংস্করণ:

অটো পাওয়ারঅফ সংস্করণের জন্য আপনারও প্রয়োজন।

1 Pfet ট্রানজিস্টর IRF9640 বা অনুরূপ

1 NPN Transitor BC547 বা অনুরূপ

2 ডায়োড 1N4148

1 ভোল্টেজ রেগুলেটর 7805

2 প্রতিরোধক 100K

2 ক্যাপাসিটার 10uF

1 ক্যাপাসিটর 0, 1uF

1 9 ভোল্ট ব্যাটারি

স্ট্যান্ডার্ড ভার্সন তৈরি করা হচ্ছে শুধু ওলেড ডিসপ্লে, পাইজো, বোতাম এবং পুলআপ রেজিস্টরগুলিকে সংযুক্ত করা। উপরের fritzing ছবি দেখুন।

ডিসপ্লের এসসিএল অ্যানালগ 5 এর সাথে সংযুক্ত এবং এসডিএ আরডুইনোতে এনালগ 4 এর সাথে সংযুক্ত।

ধাপ 5: অটো পাওয়ারঅফ সংস্করণ

অটো পাওয়ার অফ সংস্করণ
অটো পাওয়ার অফ সংস্করণ
অটো পাওয়ারঅফ সংস্করণ
অটো পাওয়ারঅফ সংস্করণ

যদি অটোপাওয়ারফ সংস্করণ তৈরি করা হয়, তাহলে আপনাকে অবশ্যই তালিকা থেকে অতিরিক্ত উপাদানগুলি আপনার রুটিবোর্ডে যুক্ত করতে হবে।

নোট করুন যে আপনাকে ওকে বোতামের জন্য 10K পুলআপ প্রতিরোধককে পাওয়ার কন্ট্রোল সার্কিটে স্থানান্তর করতে হবে এবং ডিজিটাল আউটপুট 8 থেকে অতিরিক্ত তার যুক্ত করতে হবে।

এছাড়াও উপরের 5 ভোল্ট পিনের মাধ্যমে আপনার Arduino কে পাওয়ার নিশ্চিত করুন (পাশের ডিসি জ্যাকের মাধ্যমে নয়)।

স্কেচ লোড করার সময় আপনাকে আপনার ইউএসবি কেবলটিও সরিয়ে ফেলতে হবে, অন্যথায় সার্কিট বন্ধ থাকলেও আরডুইনো ইউএসবি দ্বারা চালিত হয় তার উপর নির্ভর করে অটো পাওয়ার অফ ফাংশন কাজ করবে না।

এভাবেই অটো পাওয়ার অফ সার্কিট কাজ করে।

ওকে বোতাম টিপে PFet: s গেটে ভোল্টেজ ড্রপ করার ফলে ব্যাটারি থেকে ট্রানজিস্টরের মাধ্যমে ভোল্টেজ রেগুলেটরে বিদ্যুৎ প্রবাহিত হয় যা ভোল্টেজকে 5 ভোল্টে স্থিতিশীল করে।

যখন Arduino চালিত হয় ডিজিটাল পিন 8 যুক্তিযুক্ত উচ্চ সেট করা হয় এবং পিন BC547 এর বেসের সাথে সংযুক্ত থাকে যা ডিজিটাল পিন 8 যতক্ষণ পর্যন্ত সার্কিটটি লক করবে।

ওকে বোতামটি ডায়োড ডি 2 এর মাধ্যমে আরডুইনোতে ডিজিটাল ইনপুট 7 নিয়ন্ত্রণ করছে।

ধাপ 6: স্কেচ

স্কেচ
স্কেচ

স্কেচ প্রদর্শনের জন্য U8g2 লাইব্রেরি ব্যবহার করে, আপনি এটি এখানে পাবেন।

কোড কম্পাইল করার আগে ডাউনলোড এবং ইনস্টল করুন।

লাইব্রেরি ইনস্টল করার জন্য সাহায্য প্রয়োজন? Https: //www.arduino.cc/en/guide/Libraries

গুরুত্বপূর্ণ:

আপনি উভয় সংস্করণের জন্য একই স্কেচ ব্যবহার করেন, কিন্তু স্ট্যান্ডার্ড সংস্করণ তৈরি করলে স্কেচের শুরুতে আপনাকে "#ডিফাইন অটোপোয়ার" বাদ দিতে হবে।

ধাপ 7: পরিবর্তন

পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন

স্কেচে কয়েকটি প্যারামিটার রয়েছে যা ব্যবহারকারী হয়তো খেলোয়াড়দের রেফারেন্সের সাথে আরও ভালভাবে পরিবর্তন করতে চান।

  1. বিভিন্ন স্তরের জন্য চিন্তা করার সময়।
  2. বিভিন্ন খেলা এবং মাত্রার জন্য এলোমেলো পরিসীমা।

এলোমেলো সংখ্যার পরিসীমা প্রতিটি খেলা এবং প্রতিটি স্তরের জন্য একটি 2dim অ্যারে সংরক্ষণ করা হয়।

আপনি যদি ডিফল্টের চেয়ে ভিন্ন I2c ঠিকানার সাথে একটি ওলেড ব্যবহার করেন, তাহলে আপনি আপনার ডিসপ্লে অনুসারে সহজেই এটি পরিবর্তন করতে পারেন।

ধাপ 8: শেষ করুন

তুমি পেরেছ.

আমি আশা করি আপনি প্রকল্প এবং খেলাটি পছন্দ করবেন।

আনন্দ কর.

টমাস

প্রস্তাবিত: