সুচিপত্র:

Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস: 5 টি ধাপ (ছবি সহ)
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস: 5 টি ধাপ (ছবি সহ)
ভিডিও: Introduction to Arduino Mega 2560(All Components & Pin Configuration)-Robotics For Beginners(Bangla) 2024, নভেম্বর
Anonim
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস
Arduino MEGA এর সাথে মাস্টারমাইন্ড স্টার ওয়ারস

এগুলো বিদ্রোহের প্রতিকূল সময়। যদিও ডেথ স্টার ধ্বংস হয়ে গেছে, ইম্পেরিয়াল সৈন্যরা বিনামূল্যে হার্ডওয়্যার এবং আরডুইনোকে গোপন অস্ত্র হিসেবে ব্যবহার করছে।

এটি বিনামূল্যে প্রযুক্তির সুবিধা, যে কোনও ব্যক্তি (ভাল বা খারাপ) সেগুলি ব্যবহার করতে পারে।

Anoat গ্রহে অবস্থিত একটি লুকানো ঘাঁটিতে, তারা একটি 3D প্রিন্টার তৈরি করছে যা ইম্পেরিয়াল ডেস্ট্রয়ারের প্রতিরূপ তৈরি করতে সক্ষম।

সাম্রাজ্যকে পরাজিত করার একমাত্র সমাধান হল লুক স্কাইকার্টিয়েলস এবং ওবি-ওয়ান বানজির নেতৃত্বে বিদ্রোহীদের একটি দল, সাম্রাজ্যবাহিনীকে পরাজিত করে এবং গোপন অস্ত্র ধ্বংস করার পরিকল্পনায় প্রবেশের চাবি পায়।

এই কীটি 4 টি রং নিয়ে গঠিত এবং আপনার এটিকে বোঝার জন্য 10 টি প্রচেষ্টা রয়েছে। মাত্র চারটি নিয়ম আছে:

  1. রঙগুলি পুনরাবৃত্তি করা যেতে পারে
  2. একটি সাদা আলো ইঙ্গিত করে যে আপনি সঠিক রঙ এবং অবস্থানে আঘাত করেছেন
  3. একটি ভায়োলেট আলো নির্দেশ করে যে আপনি রঙে আঘাত করেছেন কিন্তু অবস্থানটি নয়
  4. যদি কোন আলো না থাকে তবে আপনি রঙ বা অবস্থান অনুমান করেন নি।

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

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

ধাপ 1: উপাদান

উপাদান
উপাদান

আরডুইনো দিয়ে মাস্টারমাইন্ড স্টার ওয়ারস তৈরির জন্য প্রয়োজনীয় উপাদান তিনটি ভাগে বিভক্ত।

  • আবাসন বাস্তবায়নের জন্য ছুতার এবং স্টেশনারি
  • সমস্ত ইলেকট্রনিক্সের জন্য উপাদান, কেবল এবং আরডুইনো
  • সরঞ্জাম

আসুন শুরু করি ছুতার দিয়ে। নিম্নলিখিত উপাদান প্রয়োজন:

  • 90x60 থেকে 2 x MDF বোর্ড
  • 1 এক্স সবজি কাগজ শীট

ইলেকট্রনিক অংশে, নিম্নলিখিত উপাদান প্রয়োজন:

  • 1 x NeoPixel স্ট্রিপ 5 মিটার
  • 1 x আরডুইনো মেগা
  • 1 x ক্যাপাসিটর 100 µF
  • 4 x প্রতিরোধ 470
  • 5 x কালো বোতাম
  • 5 x সাদা বোতাম
  • 1 x পাওয়ার 5V-5A
  • 1 x পাওয়ার 5V-2A

অবশেষে, টুল অংশে আমরা নিম্নলিখিতগুলি ব্যবহার করেছি:

  • সিলিকন গান গরম
  • লেজার সিএনসি ডি এমএক্সএন
  • বৈদ্যুতিক ওয়েল্ডার
  • ওয়েল্ডার টিন

ধাপ 2: নকশা

নকশা
নকশা
নকশা
নকশা
নকশা
নকশা

এই প্রকল্পের অন্যতম গুরুত্বপূর্ণ অংশ হাউজিংয়ের নকশা। এটি লেজার কাটার দিয়ে কাটা 3 টুকরা নিয়ে গঠিত।

বেসটি MDF এর 90x60 টুকরা থেকে নেওয়া হয়েছে। উপাদানটির মাত্রা বিবেচনা করুন কারণ আপনার যথেষ্ট বড় লেজার কাটার প্রয়োজন হবে।

আপনি এই ধাপের শেষে SVG ফাইলটি খুঁজে পেতে পারেন।

উপরের কভারটি হল স্টার ওয়ারের থিম্যাটিক ড্রয়িং এবং বোতাম এবং পিক্সেল উভয়ের জন্য ছিদ্র।

এটি বেসের মতো একই আকৃতির।

পাশের দেয়ালগুলি কার্ফ নামে একটি লেজার কাটার কৌশল ব্যবহার করে তৈরি করা হয়েছে। এটি উপাদানটিকে নমনীয় হতে দেয়। দেয়াল স্থাপন করার জন্য, কিছু টুকরো গাইড হিসাবে পরিবেশন করার জন্য ডিজাইন করা হয়েছে।

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

ধাপ 3: বৈদ্যুতিন সমাবেশ

ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ

ইলেকট্রনিক্সের সমাবেশের প্রথম ধাপটি ছিল 10 মিটার পিক্সেলের 8 মিটারে নিওপিক্সেলের 5 মিটার স্ট্রিপ এবং প্রতিটি প্লেয়ারের জন্য 4 টি পৃথক পিক্সেল। একদিকে 10 টি স্ট্রিপ একত্রিত হয় এবং অন্যটি পর্যাপ্ত তারের রেখে প্রতিটি স্ট্রিপকে কয়েক মিলিমিটারের সমান্তরালে রাখে। পিক্সেলের এই ম্যাট্রিক্স প্রতিটি নাটক এবং ফলাফল দেখানোর জন্য কাজ করবে। 4 পিক্সেল কীটির চারটি রঙ দেখায় এবং অন্য চারটি পিক্সেল ফলাফল দেখায়। আমি আপনাকে স্মরণ করিয়ে দিচ্ছি যে ফলস্বরূপ আমাদের করতে হবে:

  • যদি পিক্সেল সাদা হয়, এটি সফল অবস্থান এবং রঙ হয়েছে।
  • যদি পিক্সেল ভায়োলেট হয়, রঙ সঠিক কিন্তু অবস্থান নয়।
  • যদি পিক্সেল বন্ধ থাকে, রঙ বা অবস্থানও সঠিক নয়।

আমরা যে ভুলগুলো করেছি তার মধ্যে একটি হল পাওয়ার ওয়্যারিং এবং GND। এটা সহজ হতে পারত কিন্তু আমরা পরে বুঝতে পেরেছি। পিক্সেলের সংখ্যা নিচ থেকে উপরের দিকে যাওয়ার পর থেকে ডেটা কেবলকে একটি আদেশ অনুসরণ করতে হয়।

অন্যদিকে আমাদের 4 টি পৃথক পিক্সেল রয়েছে যা তাদের মধ্যে সংযুক্ত থাকতে হবে। এই পিক্সেলগুলো আমাদের সেই রঙ দেখাবে যা আমরা বাটন দিয়ে নির্বাচন করছি।

প্রতিটি স্ট্রিপে সিরিজের সাথে সংযুক্ত একটি 470Ω প্রতিরোধক তথ্য রক্ষা করার জন্য। পিক্সেলের প্রতিটি স্ট্রিপের ডেটা কেবল একটি ডিজিটাল পিনের সাথে সংযুক্ত। Arduino MEGA এ নির্বাচিত পিনগুলি হল 6, 7, 8 এবং 9।

উদাহরণস্বরূপ, 6 এবং 7 প্লেয়ার 1 এবং 8 এবং 9 প্লেয়ার 2 এর জন্য।

আমরা যে বোতামগুলি ব্যবহার করেছি তা হল আর্কেড মেশিনের সাধারণ বোতাম। আমরা ভেবেছিলাম তারা দেখতে ভালো হবে এবং এভাবেই।

অন্যান্য pushbuttons ব্যবহার করা যেতে পারে কিন্তু এটি অবশ্যই বিবেচনা করা উচিত যে যদি তারা ছোট বা বড় হয়, DXF ফাইলটি অবশ্যই লেজার CNC দিয়ে কাটার আগে পরিবর্তন করতে হবে।

খেলোয়াড়দের আলাদা করার জন্য, কিছু বোতাম সাদা এবং অন্যগুলি কালো।

প্রতিটি খেলোয়াড়ের 4 টি বাটন উপরে এবং 1 টি বোতাম নিচে রয়েছে। 4 টি উপরের বোতাম কীটির প্রতিটি অবস্থানের রঙ নির্বাচন করতে কাজ করে।

নিচের বোতামটি যাচাই করার জন্য ব্যবহার করা হয়, অর্থাৎ এটি পিক্সেল ম্যাট্রিক্সে রঙ এবং অবস্থান সফল হয়েছে কিনা তা যাচাই করে প্রাসঙ্গিক যাচাইয়ের সাথে উপস্থিত হওয়ার জন্য কী পাঠায়।

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

উদাহরণস্বরূপ, আপনি এটি খুলতে এবং অভ্যন্তরীণ তারগুলি নিতে একটি ইথারনেট কেবল ব্যবহার করতে পারেন। এটি একটি ভাল সমাধান। তাদের যথাসম্ভব সুশৃঙ্খল করার চেষ্টা করুন কারণ তখন আপনি বৈদ্যুতিক চিত্রের মতো Arduino MEGA এর সাথে সংযোগ স্থাপন করতে হবে।

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

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

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

প্রতিটি পিক্সেল সর্বোচ্চ 60 এমএ গ্রাস করতে পারে। যদি আমরা 168 পিক্সেল দ্বারা গুণ করি, আপনি প্রায় 10 A এর খরচ পান।

যদিও এটি সবচেয়ে খারাপ ক্ষেত্রে হবে। প্রোগ্রামিংয়ে আমরা ইতিমধ্যেই নিওপিক্সেলের তীব্রতা না বাড়ানোর বিষয়টি বিবেচনায় নিয়েছি।

আমরা 50% পর্যন্ত পৌঁছাতে পারি না, তাই 5V এবং 5A চার্জার যথেষ্ট বেশি।

অন্যদিকে Arduino MEGA এর একটি আলাদা চার্জার আছে যা জ্যাক সংযোগকারী বা USB পোর্টের মাধ্যমে সংযুক্ত করা যায়। একটি সম্ভাব্য উন্নতি হবে পুরো সিস্টেমের জন্য একটি চার্জার।

ধাপ 4: গেম প্রোগ্রামিং

গেম প্রোগ্রামিং
গেম প্রোগ্রামিং
গেম প্রোগ্রামিং
গেম প্রোগ্রামিং

দুটি লাইব্রেরি ব্যবহার করে প্রোগ্রামিং করা হয়েছে: ওয়ানবটন এবং অ্যাডাফ্রুট_নিওপিক্সেল।

ওয়ানবটন লাইব্রেরি বাধাগুলি সহ একটি সহজ উপায়ে বোতামগুলি নিয়ন্ত্রণ করতে দেয়।

Adafruit_NeoPixel লাইব্রেরি আমাদের খুব সহজ উপায়ে NeoPixel স্ট্রিপ নিয়ন্ত্রণ করতে দিয়েছে।

প্রোগ্রামিং বিভিন্ন রাজ্যের উপর ভিত্তি করে যেখানে সফ্টওয়্যার প্রোগ্রাম হতে পারে:

খেলা শুরু। রাজ্য = 0

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

প্রারম্ভিক অবস্থা. রাজ্য = 1

প্রাথমিক অবস্থায়, দুই খেলোয়াড়ের মধ্যে একজনের জন্য অপেক্ষা করুন নিশ্চিতকরণ বোতামে (পঞ্চম বোতাম) ডাবল ক্লিক করুন। এই ক্রিয়াটি গেমটি শুরু করার অনুমতি দেবে।

খেলার প্রস্তুতি নিচ্ছি। রাষ্ট্র = 2

গেম তৈরির অবস্থায় সমস্ত ভেরিয়েবল রিসেট করা হয় এবং কী -এর জন্য রঙের এলোমেলো নির্বাচন চালু করা হয়।

প্লে স্টেট = 3

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

এক বিজয়ী রাষ্ট্র = 4

যদি কোন খেলোয়াড় জিতে যায় তবে তার বোর্ডে সবুজ চেক এবং বিজয়ী সংমিশ্রণ এবং পরাজিতের উপর একটি লাল ক্রস দেখানো হবে।

বাঁধা খেলা। রাষ্ট্র = 5

একটি টাইয়ের ক্ষেত্রে, কোন বোর্ডে কিছুই দেখানো হয় না এবং উভয় খেলোয়াড়ের বোর্ডে বিজয়ী সমন্বয়।

গেমটিতে বিজয়ী বা টাই থাকুক না কেন, পরবর্তী রাজ্যটি হবে একটি ডাবল ক্লিকের অপেক্ষায় প্রাথমিক।

আপনি নীচের সমস্ত কোড খুঁজে পেতে পারেন। স্প্যানিশ ভাষায় একমাত্র জিনিস:)

ধাপ 5: পরীক্ষা এবং উন্নতি

গেমটি খেলে পরীক্ষা করা হয়। উপরের ভিডিওতে আপনি একটি সম্পূর্ণ খেলা দেখতে পারেন।

এখান থেকে আমরা বেশ কিছু উন্নতির কথা ভাবতে পারি যা Arduino এর সাথে মাস্টারমাইন্ড স্টার ওয়ার্সে যোগ করা যেতে পারে।

পরবর্তী আমি তাদের তালিকা।

  • দুই খেলোয়াড়ের জন্য মোট 10 টি প্রচেষ্টার সাথে পাল্লা দিয়ে খেলতে সক্ষম হওয়া। যখন একজন খেলোয়াড় একটি কী চেষ্টা করে, তখন অন্য খেলোয়াড় নাটকটি দেখতে পাবে।
  • একটি পৃথক গেম মোড যাতে শুধুমাত্র একজনই খেলতে পারে।
  • প্রতিটিকে তার কী দিয়ে মোড করুন।
  • একটি OLED স্ক্রিন অন্তর্ভুক্ত করুন।
  • সব কিছুর জন্য একটি একক চার্জার ব্যবহার করুন।
  • একটি NodeMCU ESP8266 এর সাথে সংযোগ করুন

আমি নিশ্চিত অনেক মানুষ অনেক উন্নতি নিয়ে আসবে। আমি নীচের মন্তব্যগুলির জন্য অপেক্ষা করছি।

এবং শক্তি আপনার সাথে থাকতে পারে।

প্রস্তাবিত: