সুচিপত্র:

Minectaft এ Redstone সংযোজন ক্যালকুলেটর: Ste টি ধাপ
Minectaft এ Redstone সংযোজন ক্যালকুলেটর: Ste টি ধাপ

ভিডিও: Minectaft এ Redstone সংযোজন ক্যালকুলেটর: Ste টি ধাপ

ভিডিও: Minectaft এ Redstone সংযোজন ক্যালকুলেটর: Ste টি ধাপ
ভিডিও: Minecraft: Redstone Door [Level 3] Laser Door Bedrock/Java 2024, নভেম্বর
Anonim
Minectaft এ রেডস্টোন সংযোজন ক্যালকুলেটর
Minectaft এ রেডস্টোন সংযোজন ক্যালকুলেটর

ওহে! আমি TheQubit এবং এটি Minecraft এ আমার রেডস্টোন সংযোজন ক্যালকুলেটরের একটি টিউটোরিয়াল। শীতল, তাই না? এটি কিছু মিষ্টি রেডস্টোন ইঞ্জিনিয়ারিং এবং যুক্তি ব্যবহার করে। যদি আপনি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে গেম লাইফ প্রতিযোগিতায় আমাকে ভোট দিন। আমি সত্যিই যে প্রশংসা চাই। আচ্ছা, তাহলে এর মধ্যে প্রবেশ করা যাক …

ধাপ 1: বাইনারি বুনিয়াদি

বাইনারি বুনিয়াদি
বাইনারি বুনিয়াদি

প্রথমে এই ক্যালকুলেটরটি বাইনারি সংযোজনের সাথে কাজ করে, তাই সবার আগে আমাদের নিশ্চিত করতে হবে যে আপনি এটি বুঝতে পেরেছেন। বাইনারি হল একটি কোড যা শূন্য এবং বেশী দিয়ে গঠিত। এই ক্যালকুলেটরের সাহায্যে আমরা ইনপুট এনকোড করার সময় 4 ডিজিটের সাথে কাজ করতে যাচ্ছি কারণ এটি একটি 4 বিট ক্যালকুলেটর। আমরা প্রথম স্থানে বাইনারি ব্যবহার করার কারণ হল একটি ভাষা হল যোগকারীরা বুঝতে পারে (পরে এটির উপর আরো)। একটি মানে হল যে রেডস্টোন চালু আছে এবং একটি শূন্য মানে এটি বন্ধ। বাইনারিতে প্রথম সংখ্যাটি একটি, দ্বিতীয়টির জন্য দ্বিতীয়, চারটির জন্য তৃতীয় এবং এটি প্রতিবার দ্বিগুণ হয়ে যায়। ইনপুট নয়টি হবে, যার জন্য কোড 1001 অন্য কথায় অফ অফ অন। এর কারণ হল চতুর্থ অঙ্ক 8, মুষ্টি 1 হল 1 তাই 1 যোগ 8 9 এর সমান। এখানে প্রতিটি (এক অঙ্কের) সংখ্যার কোড রয়েছে:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

পদক্ষেপ 2: এনকোডার তৈরি করা।

এনকোডার তৈরি করা।
এনকোডার তৈরি করা।
এনকোডার তৈরি করা।
এনকোডার তৈরি করা।
এনকোডার তৈরি করা।
এনকোডার তৈরি করা।

এখন দেখি কোথায় শুরু করি। প্রথমে আপনাকে প্রতিটি সংখ্যার (0-9) একটি বোতাম সহ একটি কীবোর্ড ডিজাইন এবং তৈরি করতে হবে। পরবর্তীতে প্রতিটি একটি রেডস্টোন লাইনের সাথে সংযুক্ত করুন, তাদের উল্টে দিন (ছবি 1 দেখুন) এবং তাদের মধ্যে একটি ব্লক স্পেস দিয়ে একে অপরের পাশে সমস্ত লাইন পান। আপনি এখন এনকোডার তৈরি করতে শুরু করেছেন, যা ইনপুট সংখ্যাগুলিকে বাইনারিতে পরিণত করে। (নিশ্চিত করুন যে আপনার দৈর্ঘ্যে কমপক্ষে 9 টি ব্লক আছে যেখানে তারা একই স্তরে একে অপরের পাশে রয়েছে। এখন 4 টি রেডস্টোন লাইন এই লাইনগুলির বিপরীত দিকে চালান, তাদের মধ্যে ফাঁকা স্থানও। (2 টি ব্লক থাকা উচিত) নিচের বিজ্ঞাপনের শীর্ষ লাইনের মধ্যে স্থান। আপনি উপরের 4 টি লাইনকে বাইনারির 4 টি অঙ্কের মতো মনে করতে পারেন (মনে রাখবেন যে একটি এক এবং বন্ধ একটি শূন্য) এখন, মুষ্টি ধাপের কোড অনুযায়ী, একটি ব্লক রাখুন উপরের রেখার নীচে একটি রেডস্টোন টর্চ। এখন, যখনই আপনি একটি নম্বর ইনপুট করবেন, টর্চগুলি কোডের ক্রমে উপরের রেডস্টোন লাইনগুলি চালু করবে যেমন আপনি যখন পাঁচটি ইনপুট করবেন তখন উপরের লাইনগুলি 1010 ক্রমে সক্রিয় করা উচিত অথবা চালু, বন্ধ, চালু, বন্ধ। ।

ধাপ 3: যোগকারী

যোগকারী
যোগকারী
যোগকারী
যোগকারী
যোগকারী
যোগকারী

এখন আসুন adders তাকান। এই উপাদানগুলি গণনা করে। প্রথমে চালান সমস্ত বাইনারি লাইন দুটিতে বিভক্ত করুন (এক টুকরা যোগফল টোকেনের আগে এবং একটি পরে) এবং ট্রানজিস্টর সন্নিবেশ করান (চিত্র 2 এবং 3 দেখুন) এখন বিভক্ত লাইনগুলিতে। যে সমস্ত ট্রানজিস্টর তাদের বিভক্ত দিকের একই পাশে যায় এবং অন্য দিকে একই রকম হয় তাদের সাথে সংযুক্ত করুন। মনে রাখবেন যদি আপনার রেডস্টোন সিগন্যাল খুব দুর্বল হয়ে যায় তবে আপনি এটি একটি রিপিটার দিয়ে বাড়াতে পারেন। যখন আপনি এটি সম্পন্ন করেন তখন আপনি প্রতিটি লাইনের জন্য একটি মেমরি সুইচ (চিত্র 1 দেখুন) করতে পারেন এবং তাদের উল্টাতে পারেন। এখন আগের মতই মেমরি স্যুইচ করার পর ঠিক একই ট্রানজিস্টর কাজ করুন 3 নবমটির অন্য দিকে।) এছাড়াও লক্ষ্য করুন যে "x" এর নীচে ইনপুট রয়েছে এবং প্রত্যেকের দুটি আছে। এই কারণেই আমরা লাইনগুলিকে বিভক্ত করি, তাই প্রতিটি ইনপুটের জন্য একটি আছে। যদি আপনি এখনও ঠিকভাবে জানেন না কিভাবে অ্যাডারগুলি অনুমিত হয়, তবে প্রচুর অনলাইন টিউটোরিয়াল রয়েছে ("মাইনক্রাফ্ট রেডস্টোন অ্যাডার" অনুসন্ধান করুন) মনে রাখবেন যে " x "জিনিসগুলি নিজেরাই সংযোজন।

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

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

ধাপ 4: আপনার মোট ডিকোডিং (আপনার উত্তর)

আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)
আপনার মোট ডিকোডিং (আপনার উত্তর)

তাই এখন আপনার adders উত্তর গণনা ছিল, কিন্তু এটি এখনও একটি বাইনারি কোড দৃ firm় আছে। তবে এটি কোনও সমস্যা নয়, কারণ এখন আমি আপনাকে এটি কীভাবে ডিকোড করব তা বলব। আপনার কেবল একটি ডিকোডার দরকার (ভাল… স্পষ্টতই)। এটি এনকোডারের অনুরূপ, শুধুমাত্র আপনি প্রতি সেকেন্ডে একটি ব্লক বাড়ান এবং প্রতি সেকেন্ডের মধ্যে আপনি একটি রিপিটার রাখেন। (অথবা শুধু প্রতিটি একের মধ্যে) কিন্তু প্রতিটি উত্থাপিত ব্লকে একটি রেডস্টোন টর্চ রাখার পরিবর্তে, আপনি কেবল তখনই করবেন যদি এই লাইনটি (1) যে সারির সাথে আপনি ডিকোড করছেন তার জন্য হওয়া উচিত। (মনে রাখবেন যে আপনি 19 টি আউটপুট লাইন দিয়ে শেষ করবেন কারণ সবচেয়ে বড় যোগফল হবে 18। (যা 9+9) তাই আপনি 0 থেকে 18 পর্যন্ত উত্তর ডিকোড করবেন।

কিন্তু বাকি উত্থাপিত ব্লকের কি হবে? ঠিক আছে, আপনাকে যা করতে হবে তা হল 4ais3d ব্লকের পাশে একটি রেডস্টোন টর্চ রেখে, সরাসরি সেই টর্চের উপরে একটি ব্লক রেখে তারপর তার এক পাশে একটি টর্চ রেখে (অন্য টর্চের বিপরীত দিকে)। যদি আপনি বুঝতে না পারেন তবে ছবি 3 এবং 4 দেখুন)

ইমেজ 2 হল যখন এটি ডিফল্টভাবে এবং 3 এবং 4 হয় যখন এটি ডিফল্টভাবে বন্ধ থাকে।

ছবি 1 একটি উদাহরণ যে দুটি সংখ্যা একে অপরের পাশে কেমন হবে।

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

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

ধাপ 5: চূড়ান্ত প্রক্রিয়াকরণ

চূড়ান্ত প্রক্রিয়াকরণ
চূড়ান্ত প্রক্রিয়াকরণ
চূড়ান্ত প্রক্রিয়াকরণ
চূড়ান্ত প্রক্রিয়াকরণ

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

যাইহোক, পরবর্তী ধাপ হল পিষ্টনের পিছনে (ডিপ্লে এর দিকে মুখ করে) একটি বাস্তব ক্যালকুলেটরের ডিজিটের আকৃতিতে প্রতি "স্ট্রাইপ" এ সারিতে তিনটি পিস্টন সহ পেছনে. এখন প্রতিটি লাইনের পিস্টনগুলিকে আলাদাভাবে সংযুক্ত করুন এবং একে অপরের সাথে প্রতিটি লাইনের জন্য একটি তার চালান। দ্বিতীয় অঙ্কেও একই কাজ করুন। যদি আপনি এটি সঠিকভাবে করেন, তাহলে ডিসপ্লে থেকে আসা প্রতিটি রেডস্টোন তারের পৃথকভাবে তার উপর একটি লাইন নিয়ন্ত্রণ করা উচিত। সুতরাং যদি আপনি সমস্ত তারগুলি সক্রিয় করেন তবে এটি আটটি আকারে ব্লকগুলি ধাক্কা দেবে। এগুলি একে অপরের সাথে আরও চালান এবং তারপরে নিম্নলিখিত ধাপে পূর্ববর্তী ধাপে ডিকোড আউটপুটগুলি সংযুক্ত করুন:

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

ধাপ 6: এটিকে ইন্টারেক্টিভ করার জন্য শেষ স্পর্শ

এটা ইন্টারেক্টিভ করতে শেষ স্পর্শ
এটা ইন্টারেক্টিভ করতে শেষ স্পর্শ
এটা ইন্টারেক্টিভ করতে শেষ স্পর্শ
এটা ইন্টারেক্টিভ করতে শেষ স্পর্শ

এখন ফাংশন বোতাম ছাড়া সবকিছু সম্পন্ন হয়। এই ক্যালকুলেটরটির জন্য 3 টি ফাংশন বোতাম লাগবে (একটি প্লাস, একটি = =, এবং একটি ক্যালকুলেটর রিসেট বা ক্লিয়ার করার জন্য। তাই অবশ্যই প্রথম কাজটি হল আপনার কীবোর্ডে আরও 3 টি বোতাম যুক্ত করা এবং প্রত্যেকটির জন্য নিম্নলিখিতটি করা:

প্লাস বোতামের জন্য, বোতাম থেকে সরাসরি একটি মেমরি সুইচে একটি তার চালান। তারপর ট্রানজিস্টরের এক সেটকে সুইচের এক পাশে এবং অন্য সেটটিকে অন্য পাশে সংযুক্ত করুন। (এই "সেটগুলি" হল পিস্টন যা আপনি একসাথে গোষ্ঠীভুক্ত করেছেন)

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

এখন আপনি সব সেট! আপনি 0 থেকে 9 পর্যন্ত যেকোন দুটি সংখ্যা যোগ করতে সক্ষম হবেন এবং ডিসপ্লেতে সঠিক উত্তরটি বের করে আনবেন। ধন্যবাদ!

প্রস্তাবিত: