সুচিপত্র:

2 খেলোয়াড় সংযোগ 4 (Puissance 4): 7 ধাপ (ছবি সহ)
2 খেলোয়াড় সংযোগ 4 (Puissance 4): 7 ধাপ (ছবি সহ)

ভিডিও: 2 খেলোয়াড় সংযোগ 4 (Puissance 4): 7 ধাপ (ছবি সহ)

ভিডিও: 2 খেলোয়াড় সংযোগ 4 (Puissance 4): 7 ধাপ (ছবি সহ)
ভিডিও: [MULTI SUB] Martial Arts Conqueror EP 1-76 1080P 2024, জুলাই
Anonim

ClemNaf লেখক দ্বারা আরো অনুসরণ করুন:

কাস্টম স্ক্র্যাচ কার্ড
কাস্টম স্ক্র্যাচ কার্ড
কাস্টম স্ক্র্যাচ কার্ড
কাস্টম স্ক্র্যাচ কার্ড

সম্পর্কে: আমি একজন মেকাট্রনিক্স ইঞ্জিনিয়ার এবং আমি জিনিস বানাতে পছন্দ করি! আমি Arduino এর সাথে কাজ করছি, গেম বা IoT তৈরি করছি। আমি নতুন জিনিস আবিষ্কার করতে এবং আমার সেরাটা করতে পছন্দ করি। ClemNaf সম্পর্কে আরো

সবাইকে অভিবাদন !

এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আমি একটি দুই খেলোয়াড়কে একটি আর্ডুইনো ন্যানোর সাথে সংযোগ 4 তৈরি করেছি। আরজিবি এলইডি প্লেয়ারের পোন প্রদর্শন করে এবং প্লেয়ার বোতাম দিয়ে কোথায় রাখবে তা বেছে নেয়।

এই নির্দেশের কৌশলটি হল উচ্চ পরিমাণে ইনপুট এবং আউটপুট নিয়ন্ত্রণ করা: 49 RGB Leds এবং 3 বোতাম। আমি আপনাকে আপনার নিজের Connect4 শুরু করার আগে সমস্ত ধাপ পড়ার পরামর্শ দিচ্ছি। এগুলি অনেক চতুর অংশ এবং আপনি যদি সঠিক প্রোটোকল স্থাপন না করেন তবে আপনাকে অবরুদ্ধ করা হবে।

আমি দু sorryখিত যখন আমি নির্মাণ করছিলাম তখন আমি অনেক ছবি তুলিনি, এটি আমার প্রথম নির্দেশযোগ্য তাই আমি কিছু গুরুত্বপূর্ণ পদক্ষেপ নিষেধ করব। সদয় হোন এবং আমাকে সতর্ক করুন!

আমি কিছু ভুল হলে নির্দ্বিধায় মন্তব্য করুন। প্রয়োজনে আমি ঠিক করে দেব।

ধাপ 1: পরিকল্পনা

প্রথম ধাপ হল পরিকল্পনা করা।

আপনি একটি Arduino খেলা করতে চান, কিন্তু আপনি আগে কিছু উপাদান নির্বাচন করতে হবে। এই নির্দেশযোগ্য ব্যয়বহুল নয়, সংযোগ 4 লেডস এবং একটি arduino ন্যানো দ্বারা রচিত। তাই নির্দ্বিধায় একটি সামঞ্জস্যপূর্ণ বাক্স বা ইলেকট্রনিক সার্কিট নির্বাচন করুন।

যদি আপনি একটি ক্ষত হারান একটি লোহা পায়, আরো প্রতিরোধী!

সচেতন থাকুন যে আপনি 49 আরজিবি এলইডি ব্যবহার করবেন, যা আপনাকে পরিচালনা করতে হবে এবং ওয়্যার করতে হবে। সুতরাং আপনার স্থান এবং নমনীয়তা প্রয়োজন হবে।

কিছু ক্ষেত্রে আমার কার্ডবোর্ডের বাক্স ছিল যা আমার খেলার জন্য মাপসই আকারের ছিল। আমি এটি ব্যবহার করেছি কিন্তু আপনি একটি কাঠের বাক্স বেছে নিতে পারেন।

সৃজনশীল হও !

ধাপ 2: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
  1. উপকরণ

    • 49x RGB Leds
    • 2x 74HC595
    • 7x NPN ট্রানজিস্টার pn2222
    • 3x বোতাম
    • 1x পাওয়ার সুইচ
    • 7x 100Ω প্রতিরোধক
    • 7x 1kΩ প্রতিরোধক
    • 3x 10kΩ প্রতিরোধক
    • 2x বোর্ড
    • একটি বাক্স
    • 1x 9V ব্যাটারি
    • তার
  2. সরঞ্জাম

    • তাতাল
    • ভোল্টমিটার
    • তার কর্তনকারী
    • টিন

সবকিছু প্রস্তুত করতে ভুলবেন না, আপনার এটির প্রয়োজন হবে!

ধাপ 3: Arduino Nano ফিট - শিফট রেজিস্টার

Arduino Nano ফিট - শিফট রেজিস্টার
Arduino Nano ফিট - শিফট রেজিস্টার
Arduino Nano ফিট - শিফট রেজিস্টার
Arduino Nano ফিট - শিফট রেজিস্টার

একটি ক্লাসিক কানেক্ট 4 এর প্লে-বোর্ড 7 টি কলাম এবং 6 টি লাইন নিয়ে গঠিত। আমরা যেখানে খেলতে চাই সেখানে বাছাই করার জন্য আমাদের একটি অতিরিক্ত লাইন আছে। আসলে, আমাদের 7x7 গ্রিড তৈরি করতে হবে।

ঠিক আছে, এখন বাস্তব জিনিস শুরু। কিভাবে শুধুমাত্র একটি Arduino Nano দিয়ে 49 RGB Leds নিয়ন্ত্রণ করবেন? আমাদের কি 49 টি আউটপুট দরকার? আরো?

আমাদের 2 টি রঙ আছে, 49 টি LED: 49*2 = 98 পিনগুলি যদি সমস্ত স্থল একসাথে সংযুক্ত থাকে তবে Leds পরিচালনা করতে !! একটি ধরনের অনুস্মারক: Arduino Nano এর 18 টি আউটপুট আছে!

এর চারপাশে যাওয়ার একটি উপায় হল বোর্ডে লাইন বিভক্ত করা। একটি উল্লম্ব কলামে সারিবদ্ধ সমস্ত LEDs একটি রঙের সাধারণ অ্যানোড ভাগ করে (+)। একটি অনুভূমিক স্তরের সমস্ত LEDs একটি সাধারণ ক্যাথোড (-) ভাগ করে।

এখন যদি আমি উপরের বাম কোণে (A1) LED জ্বালাতে চাই, আমি কেবল A লাইনে GND (-) এবং VCC (+) 1 লাইনে রঙ সরবরাহ করি।

এটির চারপাশে কাজ করার উপায় হল একবারে কেবল একটি লাইন আলোকিত করা, কিন্তু এটি এত দ্রুত করুন যে চোখটি চিনতে পারে না যে কেবলমাত্র একটি লাইন যে কোন সময় জ্বলছে!

প্রয়োজনীয় আউটপুট সংখ্যা 49*3 = 147 থেকে 7*2 + 7 = 28 আউটপুটে নেমে যায়। আরডুইনো ন্যানোতে কেবল 12 টি ডিজিটাল আউটপুট এবং 6 টি এনালগ আউটপুট রয়েছে (এটি ডিজিটাল আউটপুট হিসাবে ব্যবহার করা যেতে পারে)। স্পষ্টতই 28> 18 এবং আমাদের মনে রাখতে হবে আমাদের 3 টি ইনপুট আছে (যাচাইকরণ, বাম নির্বাচন করুন, ডান নির্বাচন করুন)।

পোর্ট বাড়ানোর জন্য আমরা একটি শিফট রেজিস্টার ব্যবহার করব। আপনি বুঝতে পারবেন কিভাবে এটি এখানে কাজ করে। কিন্তু প্রধানত এটি 3 টি ইনপুট এবং 8 টি আউটপুট দ্বারা গঠিত। যখন SH_CP LOW থেকে HIGH এ যায়, DS পাঠ করা হয় এবং Q1 থেকে Q8 তে প্রেরণ করা হয়। এবং ST_CP LOW থেকে HIGH এ গেলে আউটপুট পড়া যাবে।

সুতরাং আমরা 3 টি ইনপুট দিয়ে আমাদের 7 টি কলাম নিয়ন্ত্রণ করতে পারি। কারণ আমাদের রঙ করতে হবে আমাদের শিফট রেজিস্টার করতে হবে।

দেখা যাক কতগুলি পিন বাকি আছে:

  • 7 টি মাঠ
  • লাল রঙের জন্য 3
  • সবুজ রঙের জন্য 3
  • বোতামগুলির জন্য 3

আমাদের এখন 16/18 পিন ব্যবহার করা হয়েছে। প্রোগ্রামটি অপ্টিমাইজ করার জন্য আমরা SH_CP এর জন্য একই পিন এবং ST_CP এর জন্য একই পিন ব্যবহার করব। তাই 14 টি পিন ব্যবহার করা হয়েছে। এই ক্যাবলিংয়ের মাধ্যমে আমরা নিশ্চিত হতে পারি যে শুধুমাত্র সবুজ লেড চালু করা হবে অথবা শুধুমাত্র লাল রঙের।

ধাপ 4: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

এটি আমাদের কানেক্ট 4. -এর ডায়াগ্রাম। আপনি ট্রানজিস্টর সঙ্গে নেতৃত্বের 7 লাইন সেট করতে হবে।

এটি Arduino এর পিন:

  • D0: অব্যবহৃত
  • D1: অব্যবহৃত
  • D2: লাইন 1
  • D3: লাইন 2
  • D4: লাইন 3
  • D5: লাইন 4
  • D6: লাইন 5
  • D7: লাইন 6
  • D8: লাইন 7
  • D9: অব্যবহৃত
  • D10: ডান বোতাম
  • D11: বাম বোতাম
  • D12: বৈধ বোতাম
  • D13: SH_CP
  • A0: ST_CP
  • A1: লাল ডিএস
  • A2: সবুজ ডিএস
  • A3 - A7: অব্যবহৃত

এবং শিফট রেজিস্টারের পিন:

  • 1: নেতৃত্ব 2
  • 2: নেতৃত্ব 3
  • 3: নেতৃত্ব 4
  • 4: নেতৃত্ব 5
  • 5: নেতৃত্ব 6
  • 6: নেতৃত্ব 7
  • 7: অব্যবহৃত
  • 8: স্থল
  • 9: অব্যবহৃত
  • 10: 10K প্রতিরোধক এবং +5V
  • 11: Arduino D13
  • 12: Arduino A1 বা A2
  • 13: স্থল
  • 14: Arduino A0
  • 15: নেতৃত্ব 1
  • 16: +5 ভি

ধাপ 5: মাউন্ট লিডস

মাউন্ট লেডস
মাউন্ট লেডস
মাউন্ট লেডস
মাউন্ট লেডস

আমার LEDs এর গ্রিড ভয়ানক দেখায়, এটা আমার প্রথম প্রকল্প ছিল আলতো করে!

আমি মনে করি আপনি আপনার বাক্সে LEDs মাউন্ট করার জন্য একটি ভাল সমাধান খুঁজে পেতে পারেন। এই ধাপে আপনাকে সৃজনশীল এবং চতুর হতে হবে। আমি সত্যিই আপনাকে সাহায্য করতে পারছি না কারণ আমি একটি ভাল সমাধান খুঁজে পাইনি …

মনে রাখবেন যে আপনাকে সমস্ত LEDs এর পিন এবং তারের লাইন এবং কলামগুলি একসঙ্গে বিক্রি করতে হবে। এটি অ্যাক্সেসযোগ্য হতে হবে, Arduino এবং নিবন্ধন এইগুলির সাথে সংযুক্ত হবে।

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

ধাপ 6: সোল্ডার সার্কিট

সোল্ডার সার্কিট
সোল্ডার সার্কিট

আমি 2 টি বোর্ড ব্যবহার করি: একটি এলইডি একসাথে সংযুক্ত করার জন্য এবং অন্যটি সার্কিটের জন্য।

আপনি যদি সূক্ষ্ম এবং দূরদর্শী হন তবে আপনার লাইন এবং কলামগুলি সহজেই অ্যাক্সেসযোগ্য এবং আপনার মূল বোর্ডে বিক্রি করা যেতে পারে।

আপনার সময় নিন! এটা সফলতার চাবিকাঠি!

ধাপ 7: প্রোগ্রাম

আপনি এখন আপনার Connect4 আছে। এটি ব্যবহার করতে, আপনাকে কিছু কোড আপলোড করতে হবে। খনি সম্পূর্ণরূপে কার্যকরী এবং ব্যবহার করা যেতে পারে।

এটি এখান থেকে ডাউনলোড করুন এবং আপনার Arduino Nano তে স্থানান্তর করুন।

আপনি কোন পিন ব্যবহার করেছেন সে সম্পর্কে সচেতন থাকুন, প্রয়োজনে আপনাকে কিছু কোড পরিবর্তন করতে হবে।

কিছু আপগ্রেড করা যেতে পারে: এআই, খেলার সময়,…

প্রস্তাবিত: