সুচিপত্র:
- ধাপ 1: উপাদান এবং সরঞ্জাম সংগ্রহ করুন
- ধাপ 2: গ্রিড তৈরি করুন
- ধাপ 3: জয়স্টিক তৈরি করুন
- ধাপ 4: কোড লিখুন
- ধাপ 5: আপনার বন্ধুদের সাথে খেলুন
ভিডিও: 3D4x গেম: 3D 4x4x4 টিক-ট্যাক-টো: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আপনি কি একই, পুরানো, বিরক্তিকর, 2-মাত্রিক টিক-ট্যাক-টো খেলতে ক্লান্ত? আচ্ছা আমরা আপনার জন্য সমাধান আছে! 3-মাত্রায় টিক-টাক-টু !!! 2 খেলোয়াড়দের জন্য, এই 4x4x4 কিউবে, 4 টি LED একটি সারিতে (যে কোন দিকে) পান এবং আপনি জিতে যান! আপনি এটি করতে. তুমি এটা খেলো।
ধাপ 1: উপাদান এবং সরঞ্জাম সংগ্রহ করুন
এই 3D টিক-ট্যাক-টো-এর সবচেয়ে প্রয়োজনীয় উপাদান হল এলইডি। আমরা PL9823 বেছে নিয়েছি যার ভিতরে ইতিমধ্যে একটি সমন্বিত নিয়ামক রয়েছে। এটিতে চারটি পিন রয়েছে (ডেটা-ইন, ভোল্টেজ-সাপ্লাই, গ্রাউন্ড, ডেটা-আউট), এবং আপনাকে সহজেই এলইডি-র রঙকে সম্বোধন এবং নিয়ন্ত্রণ করতে দেয়। গ্রিড কাঠামোটি বিভিন্ন উপায়ে তৈরি করা যেতে পারে, কিন্তু আমাদের জন্য এটি ছিল সবচেয়ে সস্তা, দৃ়তম এবং সবচেয়ে নান্দনিক বিকল্প।
উপাদান তালিকা:
- আরডুইনো (আমরা ইউনো ব্যবহার করেছি)
- PL9823 LEDs (কমপক্ষে 64)
- কাঠের skewer লাঠি (24cm দীর্ঘ)
- তারের (আমরা একটি পুরানো ইথারনেট তারের ভিতরে ব্যবহার করেছি)
- বোতাম (ক্ষণস্থায়ী অবস্থা)
- 7 প্রতিরোধক (220Ohm)
- ব্রেডবোর্ড (বোতাম এবং বাজানোর জন্য 1, আরডুইনোতে সহজ প্যানেল সংযোগের জন্য 1)
- ফোম পলিস্টাইরিন বোর্ড (প্যানেল তৈরির জন্য x 2x30x30cm)
- ফোম পলিস্টাইরিন ব্লক (g 7x25x25cm পুরো গ্রিডের ভিত্তি হিসাবে)
সরঞ্জাম তালিকা:
- তাতাল
- সোল্ডারিং টিন
- আঠা
- শাসকের সাথে সোজা
- প্লাস
- তারের স্ট্রিপার
- তার কাটার যন্ত্র
- কাঁচি
- মার্কার
- কলম
- টুইজার
ধাপ 2: গ্রিড তৈরি করুন
আমরা পৃথকভাবে 4x4 LEDs এর 4 টি প্যানেল তৈরি করি।
- 00: প্যানেল লেআউট করতে স্টাইরোফোম পান। প্যাটার্ন আঁকুন। এই ক্ষেত্রে, আমরা শেষের দিকে 2cm সহ LEDs এর মধ্যে 6cm ব্যবধান ব্যবহার করেছি।
- 01: স্টাইরোফোমে LED পিন োকান। গুরুত্বপূর্ণ! নিশ্চিত করুন যে আপনি একই অভিযোজন সহ সমস্ত LEDs োকান। আমাদের ক্ষেত্রে, আমরা বাম দিকে থাকার জন্য আউটপুট পিন বেছে নিয়েছি।
- 02: এখন LEDs এর দুই পাশে সারি সারি কাঠের রড skewer লাঠি রাখুন, নিশ্চিত করুন যে সমস্ত পয়েন্ট একই দিকের মুখোমুখি। LED বাল্বের পাশে লাঠি আঠালো করুন এবং শুকিয়ে দিন।
- 03: LEDs এর উভয় পাশে কাঠের রড skewer লাঠিগুলির কলামগুলির জন্য একই করুন, নিশ্চিত করুন যে সমস্ত পয়েন্ট একই দিকের মুখোমুখি। আঠালো এবং শুকিয়ে যাক।
- 04: চারপাশে এলইডি আলগা করে আলতো করে সরান। প্যানেলটি বের করুন এবং উল্টে দিন। পিছনের দিকটি আঠালো করুন যাতে এটি আরও সুরক্ষিত থাকে।
- 05: সবকিছু শুকিয়ে যাওয়ার পরে, পিনগুলি বাঁকুন যাতে সোল্ডারিং সহজ হয় এবং কোনও বৈদ্যুতিক লাইন অতিক্রম করতে সাহায্য করে। আমরা একটি টুইজার ব্যবহার করি এবং বেসের কাছ থেকে পিন বাঁকাই।
- 06: এখন তারগুলি প্রস্তুত করুন। আমরা একটি পুরাতন ইথারনেট কেবল ব্যবহার করেছি যার ভিতরে 4-পাক-জোড়া তার রয়েছে। ছোট তারগুলি না কাটার জন্য সাবধানতার সাথে অন্তরণটি সরান। তারপরে আনটিভিস্ট করুন, বিভিন্ন লাইনের সাথে সামঞ্জস্য করতে আপনার রঙগুলি চয়ন করুন এবং এলইডিগুলির মধ্যে সঠিক দৈর্ঘ্যে কাটুন। তারপরে প্রান্ত থেকে কিছুটা অন্তরণ সরান। আমরা স্থল = সবুজ, ভিডিসি = নীল, ডাটা ইন/আউট = সাদা বেছে নিয়েছি।
- 07: ঝাল! অনেকগুলি সংযোগ রয়েছে (64x4), তাই সঠিকভাবে ঝালাই করার বিষয়ে সতর্ক থাকুন।
- 08: প্যানেলটি সরান এবং ফোম বেসে রাখুন!
ধাপ 3: জয়স্টিক তৈরি করুন
আমরা গ্রিড নেভিগেট এবং নির্বাচন করার জন্য জয়স্টিক তৈরি করতে একটি ব্রেডবোর্ড ব্যবহার করেছি। আমরা সার্কিট (ডায়াগ্রাম দেখুন) গঠনের জন্য জাম্পার, প্রতিরোধক এবং বোতামগুলি স্থাপন করেছি যা দিকনির্দেশককে সংজ্ঞায়িত করে (প্রতিটি দিকের জন্য 6 বোতাম, 1) এবং নির্বাচন বোতাম (খেলোয়াড়ের চলাচলে প্রবেশ করে)। 5V এবং স্থল Arduino এর আপেক্ষিক বন্দরের সাথে সংযুক্ত। এনালগ এবং ডিজিটাল ইনপুট পিনের জন্য আমরা যথাক্রমে Arduino পোর্ট A5 এবং 2 বেছে নিয়েছি।
সিলেকশন বাটনটিতে একটি মৌলিক স্কিম রয়েছে যা এন্টি-বাঞ্চিং রোধক। দিকনির্দেশ কমান্ডটি একটি রোধকারী মইয়ের উপর ভিত্তি করে তৈরি করা হয় যা ভোল্টেজ ডিভাইডার সার্কিট হিসাবে কাজ করে: এনালগ ইনপুট থেকে ভোল্টেজ চাপানো বোতামের উপর নির্ভর করে এবং Arduino দ্বারা একটি কমান্ডের দিক হিসাবে ব্যাখ্যা করা হয়।
ধাপ 4: কোড লিখুন
আপনার ব্যবহারের জন্য আমরা আমাদের কোড আপলোড করেছি:) প্রথমত, আরডুইনোতে বৈদ্যুতিক সংযোগ তৈরি করুন। আমরা একটু সহজ করার জন্য Arduino এর পাশে একটি মিনি ব্রেডবোর্ড রাখি। আমরা Arduino "GND" এবং "5V" কে ব্রেডবোর্ডের 2 লাইনের সাথে সংযুক্ত করেছি যেখানে আমরা প্রতিটি প্যানেল থেকে সংশ্লিষ্ট গ্রাউন্ড এবং ভিডিসি প্লাগ করেছি। ডেটা-ইন এবং ডেটা-আউট এর জন্য আমরা প্রতিটি প্যানেলের জন্য 4 টি ভিন্ন Arduino পিন, 13, 10, 7 এবং 4 বেছে নিয়েছি। PL9823 LEDs সিরিজের LED এর সংখ্যাসূচক ক্রম দ্বারা পৃথকভাবে সম্বোধন করা যেতে পারে। উদাহরণস্বরূপ, যদি আপনি একটি নির্দিষ্ট রঙে ১ ম LED চালু করতে চান, তাহলে LED [0] কে ঠিকানা দিন। 16 তম LED এর জন্য, ঠিকানা LED [15]। এখন আপনি কোড এবং সুন্দর আলো সঙ্গে খেলতে প্রস্তুত! নিচে 3D টিক-ট্যাক-টো গেমের কোডের একটি সাধারণ ব্যাখ্যা দেওয়া হল।
3D4x গেমের কোড
আমরা fastled.h লাইব্রেরি ব্যবহার করি যা আমাদের মাইক্রো-নিয়ন্ত্রিত LEDs পরিচালনা করতে দেয়।
ঘনক্ষেত্রটি কার্যত 3D পূর্ণসংখ্যা অ্যারে “TTTMap” -এ মুখস্থ করা হয়, যেখানে প্রতিটি উপাদান 5 টির মধ্যে 1 টিতে থাকতে পারে সংশ্লিষ্ট আলো অনুসারে: 0 = কোন খেলোয়াড়, 1 = খেলোয়াড় 1, 2 = প্লেয়ার 2, 3 = একটি বিজয়ী সংমিশ্রণে খেলোয়াড় 1, এবং 3 = একটি বিজয়ী সংমিশ্রণে খেলোয়াড় 2। TTTMap- এর ভার্চুয়াল কিউবের উপাদানগুলিকে বাস্তব LEDs এ ম্যাপ করার জন্য LEDMap0, LEDMap1, LEDMap2, LEDMap3 পূর্ণসংখ্যা অ্যারে ব্যবহার করা হয়।
"সেটআপ" ফাংশনটি প্যানেলের সাথে সংযুক্ত আরডুইনো পোর্টগুলিকে আরম্ভ করে, সমস্ত LEDs কে "কালো" এ আরম্ভ করে এবং TTTMap অ্যারের উপাদানগুলিকে 0 এ শুরু করে।
"লুপ" ফাংশন "ReadButtonInput ()", "SendLED ()" ফাংশন চালায়, এবং, যদি একজন খেলোয়াড় জিতে যায়, ফাংশন "ভিক্টোরি অ্যানিমেশন ()"। প্রথম ফাংশনটি নির্দেশ কমান্ডের এনালগ ইনপুট এবং নির্বাচন বোতামের ডিজিটাল ইনপুট পড়ে। বুলিয়ান ভেরিয়েবলগুলি "বাটনপশড" এবং "সিলেক্টপাসড" ব্যবহার করা হয় যাতে বাটন ধরে রাখা অবস্থায় লুপ গতিতে আন্দোলনটি পুনরাবৃত্তি না হয়। TTTMap- এর তথ্য অনুযায়ী সিরিয়াল কন্ট্রোল সিগন্যাল পাঠিয়ে "SendLED ()" ফাংশনটি LEDs স্ট্যাটাস রিফ্রেশ করে। একটি মৌলিক ফাংশন হল "CheckVictory ()" যা "ReadButtonInput ()" দ্বারা প্রতিবার নির্বাচিত বোতামটি চাপলে বলা হয়। এই ফাংশনটি পরীক্ষা করে যে স্থানটিতে নির্বাচিত বিন্দু আশেপাশের পিনের সাথে একটি বিজয়ী সমন্বয় করে কিনা। বিজয়ী সংমিশ্রণের ক্ষেত্রে, টিটিএম্যাপের পয়েন্টগুলি 3 বা 4 নম্বরে স্বাক্ষরিত হয়, বিজয়ী খেলোয়াড়ের মতে এবং উত্তেজনাপূর্ণ "ভিক্টোরি এনিমেশন ()" রান!
আবার খেলতে, আরডুইনোতে রিসেট বোতাম টিপুন:)
ধাপ 5: আপনার বন্ধুদের সাথে খেলুন
এখানে কোন ব্যাখ্যার প্রয়োজন নেই … আনন্দ করুন!
প্রস্তাবিত:
Arduino ভিত্তিক DIY গেম কন্ট্রোলার - Arduino PS2 গেম কন্ট্রোলার - DIY Arduino গেমপ্যাডের সাথে টেককেন বাজানো: 7 টি ধাপ
Arduino ভিত্তিক DIY গেম কন্ট্রোলার | Arduino PS2 গেম কন্ট্রোলার | DIKY Arduino গেমপ্যাডের সাথে Tekken বাজানো: হ্যালো বন্ধুরা, গেম খেলা সবসময়ই মজার কিন্তু আপনার নিজের DIY কাস্টম গেম কন্ট্রোলারের সাথে খেলা আরও মজাদার।
Arduino গেম কন্ট্রোলার + ইউনিটি গেম: 5 টি ধাপ
Arduino গেম কন্ট্রোলার + ইউনিটি গেম: এই নির্দেশে আমি আপনাকে দেখাব কিভাবে একটি arduino গেম কন্ট্রোলার তৈরি/প্রোগ্রাম করতে হয় যা unityক্যের সাথে সংযোগ স্থাপন করতে পারে
Arduino গেম কন্ট্রোলার লাইটের সাথে সাড়া দিচ্ছে আপনার ইউনিটি গেম :: 24 ধাপ
আরডুইনো গেম কন্ট্রোলার লাইটের সাড়া দিয়ে আপনার ইউনিটি গেমের সাড়া দিচ্ছে :: প্রথমে আমি এই জিনিসটি শব্দে লিখেছি। এই প্রথমবার আমি নির্দেশযোগ্য ব্যবহার করি তাই যখনই আমি বলি: কোড লিখুন যাতে জানুন যে আমি সেই ধাপের শীর্ষে চিত্রটি উল্লেখ করছি। এই প্রকল্পে আমি 2 টি আলাদা বিট চালানোর জন্য 2 টি arduino & rsquo ব্যবহার করি
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: ৫ টি ধাপ
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: এই প্রকল্পটি সমর্থন করুন: https://www.paypal.me/vslcreations ওপেন সোর্স কোডগুলিতে অনুদান দিয়ে & আরও উন্নয়নের জন্য সমর্থন
টিক-ট্যাকের মতো ঝাঁকুনি !: 9 টি ধাপ (ছবি সহ)
টিক-ট্যাকের মতো ঝাঁকুনি