সুচিপত্র:

উজ্জ্বল পথ (এমএসটি শেখানো): 5 টি ধাপ
উজ্জ্বল পথ (এমএসটি শেখানো): 5 টি ধাপ

ভিডিও: উজ্জ্বল পথ (এমএসটি শেখানো): 5 টি ধাপ

ভিডিও: উজ্জ্বল পথ (এমএসটি শেখানো): 5 টি ধাপ
ভিডিও: Amistar top । এমিস্টার টপ এর কাজ কি। এমিস্টার টপ কোন কোন ফসলে ব্যবহার করা যায়। 2024, নভেম্বর
Anonim
উজ্জ্বল পথ (এমএসটি শেখানো)
উজ্জ্বল পথ (এমএসটি শেখানো)

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

ধাপ 1: সরঞ্জাম এবং সরবরাহ

সরঞ্জাম এবং সরবরাহ
সরঞ্জাম এবং সরবরাহ

সরবরাহ

  • আপনার এমএসটি ধরে রাখার জন্য ফোমকোর
  • MST এর সাথে আপনার বিডবোর্ড সংযোগ করার জন্য কিছু জাম্পার ওয়্যার
  • Arduino কে রুটিবোর্ডের সাথে সংযুক্ত করার জন্য কিছু জাম্পার ওয়্যার
  • নোডের প্রতিনিধিত্ব করার জন্য একই রঙের আটটি এলইডি
  • LEDs জন্য আট 220ohm প্রতিরোধক
  • উজ্জ্বলতা নিয়ন্ত্রণ করার জন্য একটি Arduino
  • আরও PWM আউটপুট পেতে একটি শিফট রেজিস্টার

সরঞ্জাম

  • এলইডি রাখার জন্য হট গ্লু গান
  • MST আঁকার জন্য শিল্প সরবরাহ
  • প্রোগ্রামিং এর জন্য কম্পিউটার

ধাপ 2: MST এর জন্য অঙ্কন এবং LEDs

MST এর জন্য অঙ্কন এবং LEDs
MST এর জন্য অঙ্কন এবং LEDs
MST এর জন্য অঙ্কন এবং LEDs
MST এর জন্য অঙ্কন এবং LEDs
MST এর জন্য অঙ্কন এবং LEDs
MST এর জন্য অঙ্কন এবং LEDs
  1. আমি আমার একটি পুরানো পাঠ্যপুস্তক থেকে একটি মুদ্রণ করেছি এবং ছিদ্রযুক্ত ছিদ্রগুলি, প্রিন্টের নোডের মাধ্যমে, ফোম কোরে।
  2. আমি ফোমকোরের উপর তাদের নিজ নিজ ওজন দিয়ে প্রান্তগুলি আঁকলাম এবং নোডগুলি A-H লেবেল করে।
  3. আমি বোর্ডের মধ্য দিয়ে এলইডিগুলিকে ধাক্কা দিয়েছিলাম (নোডের উপরে) লম্বা পিনটি মুখোমুখি রেখে তাই আমি জানতাম কোন পিনটি পরে সংকেত পাঠাতে হবে। এছাড়াও, পিনগুলি তাদের জায়গায় ধরে রাখার জন্য নিচে ঠেলে দেওয়া।
  4. জায়গায় গরম আঠালো LEDs।
  5. এলইডি পিনে নারীকে পুরুষ তারে রাখুন। আমি আমাদের উঁচু পিনের উপর বা হালকা মুখের উপর হালকা রঙের তারগুলি করেছি।

ধাপ 3: ব্রেডবোর্ড

ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড

স্পার্কফুনের শিফট রেজিস্টারের জন্য একটি দুর্দান্ত নির্দেশিকা রয়েছে এবং আপনি সমস্ত তারের জন্য এটি অনুসরণ করতে পারেন। পার্থক্য শুধু এই যে, LEDs লম্বা জাম্পার ক্যাবল দিয়ে তারযুক্ত হয়, সরাসরি বোর্ডে নয়। আমার কোডের জন্য, শিফট রেজিস্টারে 0-7 পিন করুন এমএসটি-তে A-H দিয়ে।

ধাপ 4: কোড

কোড
কোড
কোড
কোড

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

sr.set (ledA, 255/wgtA*1.1)

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

ধাপ 5: সমস্যা এবং ভবিষ্যত

সমস্যা এবং ভবিষ্যত
সমস্যা এবং ভবিষ্যত

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

প্রস্তাবিত: