সুচিপত্র:

পোর্টাল 2 বুর্জ - মাস্টার বুর্জ কন্ট্রোল: 9 টি ধাপ (ছবি সহ)
পোর্টাল 2 বুর্জ - মাস্টার বুর্জ কন্ট্রোল: 9 টি ধাপ (ছবি সহ)

ভিডিও: পোর্টাল 2 বুর্জ - মাস্টার বুর্জ কন্ট্রোল: 9 টি ধাপ (ছবি সহ)

ভিডিও: পোর্টাল 2 বুর্জ - মাস্টার বুর্জ কন্ট্রোল: 9 টি ধাপ (ছবি সহ)
ভিডিও: বিশ্বের অবাক করা ৬টি জিনিস।অস্বাভাবিক ৬টি জিনিস। অবাক করা কিছু তথ্য 2024, জুলাই
Anonim
Image
Image

এই প্রকল্পটি ইন্সট্রাকটেবলের উপর আমার মূল পোর্টাল বুর্টের একটি এক্সটেনশন বা রিমিক্স (পোর্টাল -২-বুর্জ-গান)। এটি nRF24L01 রেডিও চিপ ব্যবহার করে এমন কিছু নিয়ন্ত্রণ করতে একটি সস্তা নিয়ামক হিসাবে ব্যবহার করা যেতে পারে। কাস্টমাইজ করার সময় এলসিডি স্ক্রিন বিশেষভাবে দরকারী।

(যখন আমার রেডিওগুলি "নেটওয়ার্ক" -এ অন্য nRF24L01 এর সাথে সংযোগ স্থাপন করে এবং হারায় তখন তা চেক করার ক্ষেত্রে বেশ উপকারী হয়ে ওঠে। আমি ঘুরে বেড়াতে পারি এবং ডিসপ্লে স্ক্রিনে রেডিওগুলির সংযোগ স্থিতি দেখতে পারি! সেটিংস সামঞ্জস্য করতে এবং যাচাই করার জন্য বেশ সহায়ক পরিসীমা!)

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

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

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

আড্ডা: আমি সম্প্রতি "হু অন অন ফার্স্ট" দেখেছি - অ্যাবট এবং কস্টেলো রুটিন আবার, এবং আমার মাথায় একটি আলো নিভে গেল! আমি একাধিক ট্যারেট ব্যবহার করে সমস্ত কথার ব্যবহার করে একটি স্কেচ কমেডি রুটিন তৈরি করব !! ঠিক আছে, এটি পুরোপুরি বের করা যায়নি, তবে আমি নিশ্চিত যে আমার নির্মাণ চলাকালীন আমি এটি সাজিয়ে নেব।

আমিও চেয়েছিলাম এই এমটিসি ওয়্যারলেস হোক, তাই আমি একটি সাধারণ 9V ব্যাটারি চালিত অপশন বেছে নিয়েছি এবং নিয়ামকটিকে পিছনে ন্যানোর মাধ্যমে মিনি-ইউএসবি প্লাগ দ্বারা চালিত করার জন্য ডিজাইন করেছি। আপডেট করার জন্যও দরকারী।

ধাপ 1: বুরুজের মধ্যে রেডিও অন্তর্ভুক্ত করা

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

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

ধাপ 2: (পুনরায়) Turrets এর তারের

(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের
(পুনরায়) Turrets এর তারের

আহ ওহ…

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

যারা "রেডিও বুর্জ" বানাতে চান এবং ইতিমধ্যেই আগের জেনারটি তৈরি করেছেন তাদের জন্য … দু Sorryখিত …

এখন, আমি এই পরিবর্তনটি কয়েকবার করেছি এবং দেখা যাচ্ছে যে প্রক্রিয়াটি খুব খারাপ নয়। এর মধ্যে ফিরে যাওয়া জড়িত, কিন্তু আমি ন্যানোতে বিদ্যমান সংযোগগুলি পূর্বাবস্থায় ফিরিয়ে আনতে সক্ষম হয়েছিলাম এবং তারপরে খুব বেশি দু.খ ছাড়াই উপযুক্ত পিনের সাথে পুনরায় সংযোগ স্থাপন করতে পেরেছিলাম। আমি nRF24L01 (5 comm wires, 3v এবং GND) তে রেডিও চিপের জন্য 7 টি তার যুক্ত করেছি, তারপর অন্যান্য প্রান্তকে ন্যানোতে সংযুক্ত করেছি।

যদিও এখন সেখানে আরো তারের আছে, তাই তারগুলি রাউটিং করার সময় জিনিসগুলি পরিপাটি রাখা আরও গুরুত্বপূর্ণ করে তোলে।

গুরুত্বপূর্ণ: একত্রিত করার সময়, নিশ্চিত করুন যে বোর্ডে ন্যানো রিসেট বোতামটিতে তারগুলি টিপবে না !! এটি আমার সাথে ঘটেছিল এবং আমাকে অপ্রয়োজনীয় লুপের জন্য ফেলে দিয়েছে!

সুতরাং বুর্জ বিল্ডটিতে এখন 2 টি ওয়্যারিং স্কিম্যাটিক্স রয়েছে: পুরানো উত্তরাধিকার "অ-রেডিও" বিকল্প এবং সংশোধিত "রেডিও বুর্জ" বিকল্প। যদি আজ "নন-রেডিও" বুর্জ তৈরি করা হয়, আমি এখনও রেডিও স্কিম্যাটিক এবং কোড ব্যবহার করতাম। রেডিও অংশগুলি মুছে ফেলুন বা মন্তব্য করুন যদি এটি নির্বাচিত রুট হয়, বা না হয়। বুরুজটি এখনও রেডিও ছাড়া নিজের কাজ করা উচিত।

ধাপ 3: MTC বৈদ্যুতিক উপাদান

MTC বৈদ্যুতিক উপাদান
MTC বৈদ্যুতিক উপাদান
MTC বৈদ্যুতিক উপাদান
MTC বৈদ্যুতিক উপাদান
MTC বৈদ্যুতিক উপাদান
MTC বৈদ্যুতিক উপাদান

বুর্জগুলি সাজানোর পরে, এটি একটি এমটিসি তৈরির সময় ছিল।

এমটিসি নিম্নলিখিত উপাদানগুলি ব্যবহার করে, যা সব আমাজন বা বাগড বা আলি এক্সপ্রেস ইত্যাদির মাধ্যমে পাওয়া যায়। যান্ত্রিক নকশা শুরু করার আগে আমার যা প্রয়োজন তার উপর আমার হাত পেতে 2+ সপ্তাহ অপেক্ষা করুন!)

  • Arduino Nano 0.96”LCD, (SSD1306) আমি নীল/হলুদ সংস্করণ ব্যবহার করেছি
  • ছোট জয়স্টিক (HW-504) 5V PS জয়স্টিক মডিউল
  • টগল সুইচ (dx-004) 22mm * 13mm
  • রেডিও - (nRF24L01)
  • 12mm pushbuttons (রঙিন বোতাম জন্য CLT1088, কালো জন্য PBS-33B)
  • 2 মিমি স্ক্রু (এম 2 সেলফ ট্যাপিং স্ক্রু সেট, ক্রস ড্রাইভ প্যান হেড ভাণ্ডার)
  • সূচকগুলির জন্য আপনার পছন্দের 5 মিমি এলইডি। (উজ্জ্বল LEDs ব্যবহার করবেন না !!)
  • Pigtails সঙ্গে জেনেরিক 9V ব্যাটারি সংযোগকারী
  • 9V ব্যাটারি (একটি ভাল ব্যবহার করুন, ডলার স্টোরের জাতগুলির মধ্যে একটি নয় যা সবসময় এই প্রকল্পগুলির জন্য পর্যাপ্ত শক্তি সরবরাহ করতে পারে না!)
  • আমি সিলিকন sheathed তার ব্যবহার। আমি এই প্রকল্পগুলির জন্য এটি ব্যবহার করতে পছন্দ করি।

আমি মূলত কিছু উজ্জ্বল LEDs ব্যবহার করেছি, কিন্তু পাওয়া গেছে যে তারা খুব ভাল ছিল। তারা আমাকে অন্ধ করছিল! আমি কিছু পুরানো, দুর্বল LEDs ব্যবহার করে শেষ করেছি, এবং এটি এই অ্যাপ্লিকেশনের জন্য আরও বেশি বোধগম্য।

ধাপ 4: 3D মুদ্রিত অংশ

3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ

আমি ফিউশন ব্যবহার করে এমটিসি ডিজাইন করেছি, যেভাবে আমি বুর্জ ডিজাইন করেছি।

মুদ্রিত সমাবেশ শুধুমাত্র 3 অংশ প্রয়োজন:

  • শীর্ষ প্যানেল (সংস্করণ 1 বা 2)
  • নিচের বাসস্থান
  • এলসিডি চাবুক

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

জয়স্টিক এবং এলসিডি 2mm স্ক্রু (5 মিমি লম্বা) তাদের উপরের প্লেটে ধরে রাখার প্রয়োজন। জয়স্টিক পিসিবিতে বড় ছিদ্র রয়েছে, তাই আমি অনুভব করলাম যে স্ক্রুগুলি টানছে না তা নিশ্চিত করার জন্য আমার ছোট ওয়াশারের প্রয়োজন।

আমি দেখেছি যে পিসিবির এলসিডি আসে নির্মাতা থেকে নির্মাতা পর্যন্ত সামান্য মাত্রায় পরিবর্তিত হয়, তাই আমি ক্লিট বা হুকের পরিবর্তে এটিকে ধরে রাখার জন্য একটি সাধারণ স্ট্র্যাপ ব্যবহার করতে পছন্দ করি।

মনে রাখবেন যে LCD শারীরিকভাবে উপরের প্লেটে যেকোনো উপায়ে ইনস্টল করা যেতে পারে, কিন্তু ডিসপ্লে শুধুমাত্র একটি ওরিয়েন্টেশনে খোলার মাধ্যমে সম্পূর্ণরূপে দেখায়! এই কারণে, বিভক্ত হলুদ/নীল পর্দা ব্যবহার করার সময় আমি একটি দ্বিতীয় শীর্ষ প্লেট বিকল্প অন্তর্ভুক্ত করেছি। একটি সংস্করণ শীর্ষে হলুদ আছে, এবং অন্যটি নীচে হলুদ দেখাবে যেমনটি আমার ছবিতে দেখানো হয়েছে।

একক রঙের এলসিডি সংস্করণের জন্য, কোনটি ব্যবহার করা হয় তা বিবেচ্য নয় কারণ আপনি সফ্টওয়্যার ব্যবহার করে ডিসপ্লেটি উল্টাতে পারেন।

যেহেতু সমস্ত ওয়্যারিং উপরের প্লেটে করা হয়, তাই নিচের অংশটি কার্যকরভাবে কেবল 2 মিমি স্ক্রু (qty: 4) সহ উপরের প্লেটে রাখা একটি আবরণ।

একটি "ব্যাটারি দরজা" বিকল্পের পরিবর্তে, আমি কেবল ব্যাটারিকে উপরের প্লেটে অন্তর্ভুক্ত করেছি। এর অর্থ হল ব্যাটারি পরিবর্তন করার জন্য নিচের দিকে ধরে থাকা 4 টি স্ক্রু অপসারণ করা, কিন্তু যেহেতু এটি ইউএসবি কেবল দ্বারাও চালিত হতে পারে, পৃথিবীর শেষ নয়। উপরের প্লেটটি 9V ব্যাটারি হোল্ডার সিস্টেম দিয়ে তৈরি করা হয়েছে যা বারবার ব্যবহারের জন্য যথেষ্ট শক্ত হওয়া উচিত, অতিরিক্ত জটিল নয় কিন্তু ব্যাটারিকে চারপাশে ঘুরতে বাধা দেয়।

আমি ফটোতে দেখা হিসাবে 2 টি রঙে শীর্ষ প্লেটটি মুদ্রণ করেছি। আমি মাল্টি কালার অপশন ছাড়াই Prusa i3 Mk2 ব্যবহার করি, কিন্তু প্রক্রিয়ার মাধ্যমে রং পার্টওয়ে পরিবর্তন করতে তাদের কালার প্রিন্ট টুল (https://www.prusaprinters.org/color-print/) ব্যবহার করি। যে স্তরটি লেখাটি থেমে যায় এবং শক্ত হয়ে যায় তা পরীক্ষা করুন এবং সেই স্তরটি রূপান্তর স্তরটি তৈরি করুন। ভয়েলা! রঙিন লেখা!

আমি 0.35 মিমি স্তর উচ্চতায় অংশগুলি মুদ্রণ করেছি কারণ এই সমতল অংশগুলিতে সূক্ষ্ম রেজোলিউশনের প্রয়োজন নেই। আমি এই রেজোলিউশনের দিকে যেভাবে তাকাই তাও পছন্দ করি। ওহ, এবং এটি খুব দ্রুত প্রিন্ট করে!

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

বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ
বৈদ্যুতিক সমাবেশ

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

ডিভাইসটি স্যুইচ করা এবং শেষ হয়ে গেলে প্রত্যাশিতভাবে এটিকে জীবনে আসা ছাড়া আর সন্তোষজনক আর কিছুই নেই!

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

ধাপ 6: কোড

এমটিসি, রেড বুর্জ, হোয়াইট বুর্জ এবং ব্লু বুর্জের কোড এখন

আচ্ছা, এই কোডিং একটি অভিজ্ঞতা ছিল! আমার বুর্জ স্বাধীনভাবে কাজ করছিল, কিন্তু রেডিওকে অন্তর্ভুক্ত করাটা আমি যতটা ভেবেছিলাম তার চেয়ে বেশি কঠিন ছিল! আমি "চ্যাট" বিভাগটি পছন্দসই হিসাবে কাজ করার জন্য কিছু মজা পেয়েছিলাম (পরে এটির উপর আরও)।

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

আমি এই বিল্ডে সংশ্লিষ্ট "Turret w Radio option" কোডটি অন্তর্ভুক্ত করেছি, যেহেতু তারা একসাথে কাজ করে। বুর্জ বিল্ড পৃষ্ঠার জন্য রেডিও অপশন বুর্জ নির্মাণ করলে এটি এমটিসি, অথবা আপনার অন্যান্য এনআরএফ 24 এল 01 নিয়ন্ত্রণের পদ্ধতির জন্য ব্যবহারের জন্য প্রস্তুত হবে।

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

ধাপ 7: MTC মেনু - নেভিগেশন

MTC মেনু - নেভিগেশন
MTC মেনু - নেভিগেশন
MTC মেনু - নেভিগেশন
MTC মেনু - নেভিগেশন
MTC মেনু - নেভিগেশন
MTC মেনু - নেভিগেশন

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

কমপক্ষে একটি বুর্জ সংযুক্ত থাকলে, প্রধান মেনু প্রদর্শিত হবে এবং "প্রস্তুত" LED আলোকিত হবে, যদি না বুর্জগুলি বাধাগ্রস্ত হয় বা "কারও সাথে আচরণ" করতে ব্যস্ত না হয়। যদি তারা ব্যস্ত থাকে, একটি "Turrets is Busy screen" প্রদর্শিত হবে এবং "ব্যস্ত" LED আলোকিত হবে।

সমস্ত সক্রিয়ভাবে সংযুক্ত বুর্জগুলি অবশ্যই "রেডি মোডে" থাকতে হবে আগে MTC টাওয়ারগুলি নিয়ন্ত্রণ করতে পারে।

মেনু পছন্দগুলির মাধ্যমে চক্রের জন্য জয়স্টিক (উপরে এবং নিচে) ব্যবহার করুন:

  • আরিয়া
  • আড্ডা
  • ম্যানুয়াল

'X' বাটন ব্যবহার করে বা জয়স্টিকে চেপে পছন্দসই বিকল্পটি নির্বাচন করুন।

আরিয়া মোড - এই বিকল্পটি নির্বাচন করলে "আরিয়া মোড" স্ক্রিনটি প্রদর্শিত হবে এবং পোর্টাল 2 গেমের শেষে বুড়োরা আরিয়া দৃশ্য প্রদর্শন করবে। সম্পূর্ণ হয়ে গেলে, বুর্জগুলি বন্ধ হয়ে যাবে এবং কোনও কমান্ড বা কেউ তাদের জাগানোর জন্য অপেক্ষা করবে।

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

ম্যানুয়াল মোড - এই বিকল্পটি নির্বাচন করলে "ম্যানুয়াল মোড" স্ক্রিন প্রদর্শিত হবে, "ম্যানুয়াল" LED আলোকিত হবে এবং বুর্জগুলির ম্যানুয়াল অপারেশনের অনুমতি দেবে। পিচ এবং পিভট এর জয়স্টিক নিয়ন্ত্রণ। 'এক্স' বোতাম টিপে ফায়ারিং ক্রম সক্রিয় হবে। 'টি' বোতাম টিপলে তাদের "কথা বলা" হবে, যেখানে বুর্জরা তাদের লাইব্রেরি থেকে এলোমেলো কথা বলে।

'<' বা পিছনের বোতাম টিপলে এই তিনটি মোড বাতিল হবে, বুর্জগুলি বন্ধ হবে এবং মূল মেনুতে ফিরে আসবে।

আপনি যদি আপনার ঘুড়ির ঝড়ের সংযোগের অবস্থা দেখতে চান (বর্তমানে 3 এর মধ্যে সীমাবদ্ধ), প্রধান মেনুতে থাকা অবস্থায় 'টি' বোতাম টিপুন। আপনাকে "বুর্জ অবস্থা" স্ক্রিনে নিয়ে যাওয়া হবে, যেখানে আপনি প্রতিটি বুর্জের সংযোগ স্থিতি দেখতে পাবেন।

যখন "বুর্জ স্ট্যাটাস" স্ক্রিনে, আপনি প্রতিটি বুর্জের অবস্থা দেখতে পাবেন।

  • প্রস্তুত - নিয়ন্ত্রণের জন্য প্রস্তুত
  • ব্যস্ত - বুর্জ কাউকে "পরিচর্যা" করতে ব্যস্ত
  • উপলব্ধ নয় - MTC এই বুর্জের সাথে সংযোগ স্থাপন করতে পারে না

মূল মেনুতে ফিরে যেতে '<' বোতাম টিপুন।

ধাপ 8: কোড কাস্টমাইজ করা

কোড কাস্টমাইজ করা
কোড কাস্টমাইজ করা

এখানে দেখানো স্ক্রিন শটটি দেখায় যে আমি কি খুব বেশি সময় ধরে তাকিয়ে ছিলাম … একবারে 4 টি স্কেচ! কে বলেছে ডিবাগ করা মজা নয়!

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

অবশ্যই! কিন্তু এখানে একটি ন্যায্য পরিমাণ চলছে, তাই এখানে কিছু নির্দেশিকা বা টিপস দেওয়া হল।

টিপ 1 - "চ্যাট" ক্রম পরিবর্তন করা। এই পরিবর্তনটি বুর্জ কোডে ঘটে।

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

প্রদত্ত কোডিং কাঠামো ব্যবহার করে চ্যাটের ক্রম পরিবর্তন করা বেশ সহজবোধ্য উপায়ে করা যেতে পারে, যদি আপনি কোডে ব্যবহৃত পদ্ধতি অনুসরণ করেন। পোর্টাল 2 গেম থেকে প্রদত্ত সাউন্ড ফাইল ব্যবহার করে, আপনাকে শুধুমাত্র (chatSayings ) টেবিল পরিবর্তন করতে হবে।

নিয়মিত বুর্জ বা ত্রুটিপূর্ণ বুর্জের জন্য প্রবাদটি নির্বাচন করুন। এই উক্তিটি হল এমপি 3 ফাইল যা "00XX -" দ্বারা চিহ্নিত করা হয় এবং এর পরে উক্তিটি বর্ণনা করা হয়। এটি হল সংখ্যা যা গুরুত্বপূর্ণ অংশ। বুর্জ # 1 টেবিলে এই XX মান ব্যবহার করবে। বুর্জ # 2 একটি '1' দিয়ে XX মান উপসর্গ করবে, এবং বুর্জ # 3 একটি '2' দিয়ে XX মান উপসর্গ করবে। সুতরাং, উদাহরণস্বরূপ, যদি আপনি "0040 - দু sorryখিত" বাক্যটি নির্বাচন করে থাকেন, এবং বুর্জ # 3 বলতে চান, তাহলে আপনি সঠিক ক্রমে টেবিলে "240" সন্নিবেশ করবেন। যদি বুর্জ # 1 বলা হয়, আপনি টেবিলে "40" সন্নিবেশ করান।

পরবর্তী অভিব্যক্তির জন্য একই কাজ করুন, এবং তাই। এটা turrets মধ্যে বেশ কয়েকটি এক্সপ্রেশন হতে পারে, অথবা বেশ কয়েকটি। (আমি স্মৃতি ছাড়া এই পদ্ধতির সীমাবদ্ধতা সম্পর্কে সচেতন নই)।

আপনাকে অন্যান্য টেবিলের মান পরিবর্তন করতে হবে না কারণ সেগুলি সারণির কথার সাথে সামঞ্জস্যপূর্ণ। পরিবর্তনের একমাত্র অন্য লাইনটি 520 লাইনের কাছাকাছি।

যদি (i> = 43) {// ক্রম শেষ

এখানে i- এর মান chatSayings টেবিলে কথার সংখ্যায় সেট করতে হবে।

সম্পূর্ণরূপে কাস্টমাইজড উক্তিগুলি তৈরি করতে, (যেখানে আসল মজা শুরু হয়!), আপনাকে সংখ্যাযুক্ত ফাইলগুলিতে এক্সপ্রেশনগুলি সেট করতে হবে এবং ফাইলটি চালানোর জন্য কত সময় প্রয়োজন তা জানতে হবে। চার অঙ্কের পদ্ধতি ("0001", "0002", ইত্যাদি) ব্যবহার করে এসডি কার্ডের রুট ডিরেক্টরিতে ফাইলটিকে "mp3" ফোল্ডারে সংরক্ষণ করুন। তারপর মিলিসেকেন্ডে সময় লগ করুন যে ফাইলটি খেলতে লাগে। উপযুক্ত টেবিলে এই মানগুলি সন্নিবেশ করান।

সুতরাং "0037 - [আপনার অভিব্যক্তি]" হিসাবে সংরক্ষিত একটি অভিব্যক্তির জন্য, যা খেলতে 5400 মিলিসেকেন্ড লাগে, আপনি যথাযথ স্থানে chatSayings টেবিলে '37' রাখবেন (এবং কোন বুর্জটি বলছে তার উপর নির্ভর করে উপসর্গ যোগ করুন এটি), এবং একই স্থানে নর্মাটাইমিংস টেবিলে 5400 (যেমন প্রতিটি টেবিলে 5 ম আইটেম)।

এখন যখন 'i' এর মান বৃদ্ধি পাবে, কোডটি 5400 মিলিসেকেন্ডের জন্য 0037 প্লে করবে।

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

এই পদ্ধতির সৌন্দর্য হল যে সম্পূর্ণ টেবিলগুলি প্রতিটি বুর্জে ঠিক একই রকম! প্রতিটি বুর্জের জন্য এই টেবিলগুলি কাস্টমাইজ করার দরকার নেই। আপনাকে কেবল একটি টেবিল বাছাই করতে হবে, এবং কোডটি একই টেবিলের উপর ভিত্তি করে প্রতিটি বুর্জ কী বলে তা বের করে।

এর মানে হল আপনি কোডিং এর পরিবর্তে স্ক্রিপ্ট রাইটিং এর উপর মনোযোগ দিতে পারেন!

যদি কারো কাছে এটি করার একটি ভাল উপায় থাকে, আমি এটা শুনতে চাই !!

ধাপ 9: সারাংশ

সারসংক্ষেপ
সারসংক্ষেপ

সুতরাং এটি আমার ধারণার চেয়ে বেশি সময় নিয়েছিল, তবে আমি ফলাফলে সুড়সুড়ি দিচ্ছি। কিছু আড্ডার রুটিন এখনও আমাকে হাসায়!

আমি আমার কোডের মধ্যে যা করেছি তা করার অন্যান্য পদ্ধতি শুনতে পছন্দ করব। আমি নিশ্চিত যে এমন বিভাগ রয়েছে যা পুনরায় লেখা যেতে পারে এবং কম মেমরি ব্যবহার করতে পারে, যা আরও বৈশিষ্ট্য বা বিকল্পের অনুমতি দেয়।

আমি এমটিসিতে অন্তর্ভুক্ত অন্যান্য ধারনা এবং গর্তের নিয়ন্ত্রণ দেখতেও পছন্দ করব!

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

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

শুভকামনা এবং মজাদার আপনার নিজস্ব সেনাবাহিনী তৈরি করুন!

প্রস্তাবিত: