সুচিপত্র:

TicTacToe হার্ডওয়্যার বাস্তবায়ন RaspberryPi ব্যবহার করে: 4 টি ধাপ
TicTacToe হার্ডওয়্যার বাস্তবায়ন RaspberryPi ব্যবহার করে: 4 টি ধাপ

ভিডিও: TicTacToe হার্ডওয়্যার বাস্তবায়ন RaspberryPi ব্যবহার করে: 4 টি ধাপ

ভিডিও: TicTacToe হার্ডওয়্যার বাস্তবায়ন RaspberryPi ব্যবহার করে: 4 টি ধাপ
ভিডিও: C program full course Bangla tutorial part 1/13 : Introduction to C 2024, জুলাই
Anonim
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন
RaspberryPi ব্যবহার করে TicTacToe হার্ডওয়্যার বাস্তবায়ন

এই প্রকল্পের লক্ষ্য দুটি ভিন্ন রঙের LEDs ব্যবহার করে একটি ইন্টারেক্টিভ TicTacToe মডেল তৈরি করা যা দুটি খেলোয়াড়কে রাস্পবেরি পাই ব্যবহার করে। এখানে একটি বড় রাস্তায় এটি বাস্তবায়নের ধারণা ছিল - 3x3 সেমি -গ্লোবগুলির একটি গ্রিড কল্পনা করুন (যেমন উপরে দেখানো হয়েছে) দেয়ালে আটকে আছে যেখানে একটি টিপে খেলা শুরু হয় (এবং একটি নির্দিষ্ট রঙের LED চালু হয়)। এটি বার, পাব বা যে কোন জায়গায় যেখানে লোকদের লাইন করে অপেক্ষা করতে হবে তার পাশে গলি -গলিতে এটি প্রয়োগ করা যেতে পারে - অতএব জোনটিকে একটি ইন্টারেক্টিভ এলাকা বানানো হয়েছে যেখানে লোকেরা আসলে অপেক্ষা করার সময় উপভোগ করে।

সরবরাহ

মডেলের জন্য - আমি আমার কাছে উপলব্ধ আইটেম ব্যবহার করেছি:

  1. রাস্পবেরি পাই 3 মডেল বি+ এসডি কার্ডে রাস্পবিয়ান ইনস্টল করা
  2. মোমেন্টারি পুশ বাটন - 9x
  3. LEDs - 9x সবুজ, 9x লাল
  4. ব্রেডবোর্ড
  5. তারের- মহিলা থেকে মহিলা, নিয়মিত তামার তারগুলি যা সাধারণত দেব কিট দিয়ে আসে- 22 গেজ অন্তরিত তামার তার (যেমন এটি (বিক্রেতার সাথে কোন সম্পর্ক নেই)- (https://www.amazon.com/Elenco-Hook-Up- কালার-ডিসপেন্সার- WK-106/dp/B008L3QJAS/ref = sr_1_1? কীওয়ার্ড = তামা+তার+এলেনকো এবং কিড = 1568868843 & s = গেটওয়ে এবং sr = 8-1)
  6. 220 ওহম প্রতিরোধক - 9x

ধাপ 1: 18 LEDs দিয়ে ব্রেডবোর্ড সেটআপ করুন

18 এলইডি দিয়ে ব্রেডবোর্ড সেটআপ করুন
18 এলইডি দিয়ে ব্রেডবোর্ড সেটআপ করুন
18 এলইডি দিয়ে ব্রেডবোর্ড সেটআপ করুন
18 এলইডি দিয়ে ব্রেডবোর্ড সেটআপ করুন
18 LEDs দিয়ে ব্রেডবোর্ড সেটআপ করুন
18 LEDs দিয়ে ব্রেডবোর্ড সেটআপ করুন

প্রথমে, উপরের ছবিতে দেখানো হিসাবে একে অপরের পাশে দুটি ভিন্ন এলইডি সহ 3x3 এর গ্রিডে ব্রেডবোর্ড সেটআপ করুন। আমরা রাস্পবেরি পাই থেকে মাত্র 5 টি পিন (নীচে কন্ট্রোল পিন হিসাবে উল্লেখ করা হয়েছে) ব্যবহার করে 18 টি এলইডি চালাব। এটি চার্লিপ্লেক্সিং ব্যবহার করে করা হয় যা এই নির্দেশনায় সুন্দরভাবে ব্যাখ্যা করা হয়েছে (https://www.instructables.com/id/Charlieplexing-wi…)। লক্ষ্য করুন আমি উপরের ছবিতে দেখানোর জন্য বোতল ক্যাপ ব্যবহার করছি মডেলটি ফিট করার জন্য এখানে আমার বোতামগুলি াকতে।

1. প্রথমে LED জোড়া (এবং তাদের সংশ্লিষ্ট প্রতিরোধক) শুধুমাত্র ব্রেডবোর্ডে একই সারি জুড়ে বিপরীত মেরুতে (একটি লাল অন্য সবুজ বা যে কোন রং আপনি চয়ন করুন) রাখুন (উপরের ছবিটি 1 জোড়া দেখার সাথে জুম করে দেখুন)। নিশ্চিত করুন যে আপনি একই ক্রম রাখেন, যেমন উপরের সবুজ এবং নীচের অংশটি সমস্ত LED জোড়াগুলির জন্য লাল।

2. তারপর LEDs তারের (দ্রষ্টব্য: প্রতিটি নিয়ন্ত্রণ তারের LED জোড়ায় 220 ওহম প্রতিরোধকের মাধ্যমে যায়) উপরের নির্দেশাবলী ব্যবহার করে - এটি চমৎকার তারের নির্দেশাবলীর সাথে খুব বিস্তারিত, শুধু মনে রাখবেন আপনি LEDs 0 এবং 1 এ একটি গ্রিড তৈরি করছেন উপরের বাম এবং নীচে ডানদিকে 16 এবং 17 এলইডি। (এলইডি সংখ্যা করা শারীরিক সেটআপ এবং প্রোগ্রামিং পরে সাহায্য করে)। অথবা ২ য় ছবিটিতে তারের সাথে অনুসরণ করে দেখুন কিভাবে আমি এলইডি লাগিয়েছি - উপরের সারি থেকে নিচের সারিতে প্রবাহিত নিম্নলিখিত রঙের তারগুলি পর্যবেক্ষণ করুন:

  1. একেবারে শীর্ষে ব্ল্যাক ওয়্যার (পিন 6 গ্রাউন্ড পিন) পুরো রেল পর্যন্ত যায় - আমি 9 টি বোতামের প্রত্যেকটির জন্য এই তারটি নিচে খাওয়াই
  2. অরেঞ্জ ওয়্যার (পিন 7 - পাই থেকে কন্ট্রোল পিন 1) এলইডি 3 এর উপরে ২ য় রেলের মধ্যে আবার পুরো রেলটিতে যায় (-ইভ রেল)
  3. এলইডি 3 এর উপরে ২ য় রেলের মধ্যে গ্রে ওয়্যার (পিন ১১ - পাই থেকে কন্ট্রোল পিন ২) পুরো রেলও যায় (+ive রেল)
  4. পার্পল ওয়্যার (পিন 12 - পাই থেকে কন্ট্রোল পিন 3) এলইডি 6 এর উপরে 3 য় রেলে পুরো রেল (-ইভ রেল) এ যায়
  5. ব্লু ওয়্যার (পিন 13 - পাই থেকে কন্ট্রোল পিন 4) এলইডি 6 এর উপরে 3 য় রেলে পুরো রেল (+আইভ রেল) এ যায়
  6. সবুজ ওয়্যার (পিন 15 - পাই থেকে কন্ট্রোল পিন 5) এলইডি 6 এর নীচে চতুর্থ রেল পুরো রেল (-ইভ রেল) যায়

তারের রং কোডেড তাই বরাবর অনুসরণ করতে সক্ষম হওয়া উচিত - দয়া করে নিশ্চিত করুন যে LEDs এর polarity সঠিকভাবে সেট করা আছে অন্যথায় এটি কাজ করবে না !!

ধাপ 2: LEDs এর পাশে 9 টি বাটন যুক্ত করুন

LEDs এর পাশে 9 টি বাটন যুক্ত করুন
LEDs এর পাশে 9 টি বাটন যুক্ত করুন
LEDs এর পাশে 9 টি বাটন যুক্ত করুন
LEDs এর পাশে 9 টি বাটন যুক্ত করুন

প্রতিটি জোড়ার এলইডি -র পাশে, কালো মাটির তারের সারির ভিতরে একটি পা দিয়ে ক্ষণস্থায়ী পুশ বোতাম যুক্ত করুন এবং অন্যটি রাস্পবেরি পাই থেকে আসা তারের সাথে সারিতে যুক্ত করুন। দ্রষ্টব্য - কোনও বোতাম ছাড়াই ধাপ 1 এ ছবিতে দেখানো বোতামগুলি রাখার আগেও তারগুলি এম্বেড করা ভাল। প্রথমে 9 টি বোতামের জন্য গ্রাউন্ড ওয়্যার সেটআপ করা ভাল এবং তারপর পাই থেকে 9 টি ওয়্যার সেট আপ করা/সেটআপ করা ভাল pi তে এখনো - এইভাবে সুন্দরভাবে 9 টি বোতামের জন্য 9 টি তার যুক্ত করুন যা ব্যবহারকারীর ইনপুটকে পাইতে নিয়ে যায়) উপরের ছবিতে দেখানো হয়েছে।

ধাপ 3: ব্রেডবোর্ড থেকে পাইতে ওয়্যারগুলি সংযুক্ত করুন

ব্রেডবোর্ড থেকে পাইতে ওয়্যারগুলি সংযুক্ত করুন
ব্রেডবোর্ড থেকে পাইতে ওয়্যারগুলি সংযুক্ত করুন

শেষ 2 টি ধাপে আমরা LEDs এবং বোতাম এবং তাদের সংশ্লিষ্ট তারের সাথে রুটিবোর্ড সংযুক্ত করেছি। এখন আমরা এই তারগুলিকে পাই এর সাথে সংযুক্ত করি।

ধাপ 1 এ ইতিমধ্যে বর্ণিত হিসাবে - আমরা 5 টি কন্ট্রোল তারের এবং এলইডিগুলির জন্য কালো স্থল তারের পিনের সাথে সংযুক্ত করি:

  1. ব্ল্যাক ওয়্যার (গ্রাউন্ড ওয়্যার) (পিন 6)
  2. কমলা তারের (পিন 7)
  3. গ্রে ওয়্যার (পিন 11)
  4. বেগুনি তার (পিন 12)
  5. ব্লু ওয়্যার (পিন 13)
  6. সবুজ তারের (পিন 15)

এখন আমরা 9 টি বোতাম থেকে পাইতে 9 টি তারের সংযোগ করি। সহজ ব্যবস্থাপনার জন্য পরপর তিনটি বোতামের টুইস্টেড ট্রিপল্ট তৈরি করা ভাল:

  • বোতাম 0 (সারি = 0, কলাম = 0) - লাল তার (উপরের বাম) - পিন 29
  • বোতাম 1 (সারি = 0, কলাম = 1) - ধূসর তার - পিন 31
  • বোতাম 2 (সারি = 0, কলাম = 2) - কমলা তার - পিন 32
  • বোতাম 3 (সারি = 1, কলাম = 0) - হলুদ তার - পিন 33
  • বোতাম 4 (সারি = 1, কলাম = 1) - ধূসর তার - পিন 35
  • বোতাম 5 (সারি = 1, কলাম = 2) - কমলা তার - পিন 36
  • বোতাম 6 (সারি = 2, কলাম = 0) - হলুদ তার - পিন 37
  • বোতাম 7 (সারি = 2, কলাম = 1) - ধূসর তার - পিন 38
  • বোতাম 8 (সারি = 2, কলাম = 2) - কালো তার - পিন 40

সব কানেকশন হয়ে গেলে আমরা কোড আপলোড করার জন্য প্রস্তুত !!

ধাপ 4: কোড আপলোড করুন

সমস্ত সংযোগ তৈরি হয়ে গেলে, আমরা কোড আপলোড করার জন্য প্রস্তুত। ধরুন আপনি rdp বা VNC এর মাধ্যমে pi- এর সাথে সংযুক্ত আছেন - দয়া করে নিম্নলিখিত ফাইলগুলিকে pi (একই ফোল্ডারের ভিতরে) সংরক্ষণ করুন এবং FinalVersion.py ফাইলটি টার্মিনালের মাধ্যমে অথবা থোনির মাধ্যমে চালান। এছাড়াও নিশ্চিত করুন যে আপনি আপনার স্পিকারগুলিকে পাই এর সাথে সংযুক্ত করেছেন (ব্লুটুথ স্পিকারগুলিও করবে)।

যদি আপনি কোন সময়ে আটকে যান দয়া করে আমাকে জানান এবং আমি আপনাকে সাহায্য করার জন্য যথাসাধ্য চেষ্টা করব !!

PS: এটি আমার প্রথম নির্দেশযোগ্য ছিল, তাই আমাকে জানান কিভাবে আমি করেছি !!: ও

প্রস্তাবিত: