সুচিপত্র:

CSCI-1200 প্রকল্প 2: সাইমন বলেছেন: 4 টি ধাপ
CSCI-1200 প্রকল্প 2: সাইমন বলেছেন: 4 টি ধাপ

ভিডিও: CSCI-1200 প্রকল্প 2: সাইমন বলেছেন: 4 টি ধাপ

ভিডিও: CSCI-1200 প্রকল্প 2: সাইমন বলেছেন: 4 টি ধাপ
ভিডিও: IIT Bombay Lecture Hall | IIT Bombay Motivation | #shorts #ytshorts #iit 2024, নভেম্বর
Anonim
CSCI-1200 প্রকল্প 2: সাইমন বলেছেন
CSCI-1200 প্রকল্প 2: সাইমন বলেছেন

এই ল্যাবে আপনি আরডুইনো মাইক্রো কন্ট্রোলার ব্যবহার করে সাইমন সেস গেম তৈরি করতে পুশবাটন, একটি এলসিডি স্ক্রিন এবং এলইডি ব্যবহার করবেন।

এই প্রকল্পের জন্য প্রয়োজনীয় হার্ডওয়্যার:

1. Arduino Uno

2. এলসিডি স্ক্রিন

3. 4 পুশবাটন

4. পোটেন্টিওমিটার

5. 4 LEDs

6. ব্রেডবোর্ড

7. তার/সংযোগকারী

লাইব্রেরি প্রয়োজন:

1. লিকুইডক্রিস্টাল

2. EEPROM

ধাপ 1: 4 LEDs সংযোগ করুন

4 LEDs সংযোগ করুন
4 LEDs সংযোগ করুন

এই প্রকল্পের জন্য 4 টি ভিন্ন রঙের LED ব্যবহার করা ভাল, যেমন নীল, সবুজ, লাল এবং হলুদ।

রুটিবোর্ডের সাথে একটি LED সংযোগ করতে:

1. ব্রেডবোর্ডে এলইডি রাখুন

2. স্থল রেল থেকে LED এর নিচের সীসা (-) এর সাথে একটি জাম্পার তার সংযুক্ত করুন

3. Arduino এর একটি বন্দর থেকে একটি জাম্পার তার সংযুক্ত করুন, চিত্রটিতে ব্যবহৃত পোর্টগুলি হল A2-A5, রুটিবোর্ডের সাথে। তারের মতো একই সারিতে একটি 220 Ω (ওহম) প্রতিরোধক রাখুন এবং এটিকে LED এর শীর্ষ সীসা (+) এর সাথে সংযুক্ত করুন

4. বাকি 3 টি LEDs কে ব্রেডবোর্ডের সাথে সংযুক্ত করার জন্য ধাপ 1 - 3 পুনরাবৃত্তি করুন

ধাপ 2: 4 টি পুশবটন সংযুক্ত করুন

4 টি পুশবটন সংযুক্ত করুন
4 টি পুশবটন সংযুক্ত করুন

গেমটি খেলতে পুশবাটনগুলি ব্যবহার করা হবে, তাই এটি সহজেই রুটিবোর্ডের একটি স্থানে স্থাপন করা উচিত। গেমটি বুঝতে সহজ করার জন্য, পুশবাটনগুলি তাদের সংশ্লিষ্ট LED এর সামনে রাখা উচিত।

একটি pushbutton সংযোগের জন্য পদক্ষেপ:

1. রুটিবোর্ডে পুশবাটন োকান

2. বোতামের উপরের বাম দিকে একটি তারের সাথে রুটিবোর্ডের পাওয়ার রেল সংযুক্ত করুন।

3. একটি 10K Ω (ওহম) প্রতিরোধককে বোতামের নীচের বাম দিকে এবং ব্রেডবোর্ডের গ্রাউন্ড রেল সংযুক্ত করুন

4. বোতামের নিচের ডান দিকটি তারের সাথে Arduino- এর একটি পোর্টে সংযুক্ত হবে, ডায়াগ্রামে বোতামের জন্য 2-5 পোর্ট ব্যবহার করা হবে।

5. অবশিষ্ট push টি পুশবাটন সংযুক্ত করার জন্য 1-4 ধাপ পুনরাবৃত্তি করুন।

ধাপ 3: এলসিডি স্ক্রিন সংযুক্ত করুন

এলসিডি স্ক্রিন সংযুক্ত করুন
এলসিডি স্ক্রিন সংযুক্ত করুন

এলসিডি স্ক্রিনটি খেলার সময় খেলোয়াড়ের বর্তমান স্কোর এবং উচ্চ স্কোর প্রদর্শন করতে ব্যবহৃত হবে। LCD 16 টি ভিন্ন পিনের সাথে রুটিবোর্ডের সাথে সংযুক্ত। এলসিডি কাজ করার জন্য একটি পোটেন্টিওমিটার প্রয়োজন, তাই রুটিবোর্ডে একটি পটেনশিয়োমিটার রাখুন। পোটেন্টিওমিটারের উপরের বাম পিনটি রুটিবোর্ডের পাওয়ার রেলের সাথে এবং নীচের বাম পিনটি স্থল রেলের সাথে সংযুক্ত।

এলসিডি পিনগুলি নিম্নলিখিত ক্রমে সংযুক্ত:

  1. গ্রাউন্ড
  2. ক্ষমতা
  3. পিন 11
  4. পিন 10
  5. পিন 9
  6. পিন 8
  7. খালি
  8. খালি
  9. খালি
  10. খালি
  11. পিন 7
  12. গ্রাউন্ড
  13. পিন 6
  14. পটেন্টিওমিটার
  15. ক্ষমতা
  16. গ্রাউন্ড

ধাপ 4: সাইমন বলার জন্য কোড

1200_Project2_Simon.ino ফাইলটি সংযুক্ত করা হয়েছে যাতে এই প্রকল্পটি সম্পন্ন করার জন্য প্রয়োজনীয় সমস্ত কোড রয়েছে। প্রতিটি রাউন্ডের জন্য কোন প্যাটার্ন প্রদর্শিত হবে তা নির্ধারণ করতে কোডটি একটি এলোমেলো সংখ্যা ব্যবহার করে। EEPROM মেমরি উচ্চ স্কোর সংরক্ষণ করতে ব্যবহৃত হয়, যা LCD স্ক্রিনে প্রদর্শিত হয়।

প্রস্তাবিত: