সুচিপত্র:

রোবোটিক রোভার: 10 টি ধাপ
রোবোটিক রোভার: 10 টি ধাপ

ভিডিও: রোবোটিক রোভার: 10 টি ধাপ

ভিডিও: রোবোটিক রোভার: 10 টি ধাপ
ভিডিও: দেখুন বেতনের দিক দিয়ে বাংলাদেশের শ্রেষ্ঠ ১০টি চাকরি! যে চাকরির জন্য সবাই পাগল ও টাকার অভাব হয় না 2024, জুলাই
Anonim
রোবটিক রোভার
রোবটিক রোভার

হাই, আমি Proxy303, একটি রোবোটিক্স বিশেষজ্ঞ। এই টিউটোরিয়ালে, আমি আপনাকে শেখাবো কিভাবে আমার নিজের মত আপনার নিজের রোবট তৈরি করতে হয়।

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

যে কোনো রোবটের পাঁচটি প্রধান উপাদান রয়েছে:

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

সরবরাহ

আপনার প্রয়োজন হবে:

  • একটি রোবট চ্যাসি (আমি Actobotics Runt Rover Whippersnapper এর পরামর্শ দিচ্ছি, কারণ এর অনেক ভালো দিক আছে, যেমন একটি সার্বজনীন মাইক্রো-কন্ট্রোলার মাউন্ট, বা সেন্সর মাউন্ট, অথবা সবকিছুই একসঙ্গে স্ন্যাপ করে।) যে কোন উপাদান কাজ করে, তাই প্লাস্টিক ব্যবহার করে দেখুন, কাঠ, এমনকি কার্ডবোর্ড। ধাতু ব্যবহার করার সময় সাবধান থাকুন, কারণ এটি সার্কিট বোর্ডের অধীনে সোল্ডার জয়েন্টগুলিকে ছোট করতে পারে, তবে আপনি যদি জানেন যে আপনি কী করছেন, তাহলে এগিয়ে যান এবং এটি ব্যবহার করে দেখুন। রোবট চ্যাসি বেশ ব্যয়বহুল হতে পারে, 15 থেকে কয়েকশ ডলার পর্যন্ত যেকোনো জায়গায়।
  • একটি মাইক্রো-কন্ট্রোলার (আমি একটি Arduino মেগা 2560 ব্যবহার করেছি, কিন্তু একটি রাস্পবেরি পাই খুব ভাল কাজ করে।) এগুলি ইলেকট্রনিক্স স্টোর, শখের দোকান, অনলাইনে বা অন্য কোথাও রোবট যন্ত্রাংশ বিক্রি করে কেনা যায়। যদিও তারা একটি রোবটের অন্যতম গুরুত্বপূর্ণ অংশ, তারা আসলে বেশ সস্তা, 10-40 ডলারের মধ্যে।
  • একজন মোটর ড্রাইভার (আমি L298N ডুয়াল মোটর ড্রাইভার ব্যবহার করেছি) এগুলি বরং ব্যয়বহুল হতে পারে, তাই আপনার সাথে সাবধানে আচরণ করুন। এই খারাপ ছেলেরা মোটরগুলিতে প্রচুর শক্তি পাম্প করার জন্য ডিজাইন করা হয়েছে, এবং তাই তারা প্রচুর গরম করে। আপনি যেটি কিনছেন তার একটি হিটসিংক আছে কিনা তা নিশ্চিত করুন, অথবা যদি তা না হয় তবে একটিকে আটকে রাখুন। আপনি নিশ্চয়ই চান না যে মোটর চালক অতিরিক্ত গরম এবং বিরতি হোক, আপনাকে নতুন থেকে এক থেকে 20 ডলার পর্যন্ত কয়েকশ ডলার খরচ করতে হবে।
  • কয়েকটি ব্রেডবোর্ডের তার। এখানে খুব বেশি ব্যাখ্যার প্রয়োজন নেই, কারণ আপনি এগুলি যে কোনও জায়গায় খুঁজে পেতে পারেন।
  • কিছু M-F DuPont তার। ব্রেডবোর্ডের তারের পরিবর্তে, যার উভয় প্রান্তে ধাতব "সূঁচ" রয়েছে, এর এক প্রান্তে "সুই" এবং অন্য প্রান্তে একটি সকেট রয়েছে।
  • এক মুঠো মাউন্ট স্ক্রু। আবার, খুব বেশি ব্যাখ্যার প্রয়োজন নেই। ছোট ফিলিপস-হেড স্ক্রু, স্ট্যান্ডার্ড সাইজ পান।
  • মাইক্রো-কন্ট্রোলারকে পাওয়ার একটি প্রাথমিক শক্তি উৎস (আপনি অনলাইনে বেশ সস্তা রিচার্জেবল লিথিয়াম-আয়ন ব্যাটারি খুঁজে পেতে পারেন। আমি সাধারণত ফোন চার্জ করার জন্য ব্যবহৃত পাওয়ার ব্যাংক ব্যবহার করি।)
  • একটি মোটর শক্তির উৎস (6 AA ব্যাটারী এর জন্য দারুণ কাজ করবে, কিন্তু আপনি চাইলে আরেকটি পাওয়ার সোর্স ব্যবহার করতে পারেন। 9V ব্যাটারি ব্যবহার করবেন না; এই ধরণের জিনিসের জন্য তাদের কেবল কারেন্ট নেই। রাখুন মনে রাখবেন যে তারা স্মোক ডিটেক্টর চালানোর জন্য ডিজাইন করা হয়েছে, রোবট নয়।) সম্ভব হলে রিচার্জেবল পাওয়ার সোর্স পাওয়ার চেষ্টা করুন। এটি প্রথমে কিছুটা বেশি ব্যয়বহুল, তবে আমাকে বিশ্বাস করুন। আপনি যদি একক ব্যবহার ব্যাটারি ব্যবহার করেন, তাহলে আপনি খুব দ্রুত তাদের মধ্য দিয়ে যাচ্ছেন, এবং সেই অনেক ব্যাটারির খরচ কিছু রিচার্জেবল ব্যাটারির খরচকে দ্রুত অতিক্রম করে।

তুমি চাইতে পারো:

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

ধাপ 1: রোবট চ্যাসি তৈরি করুন

রোবট চ্যাসি তৈরি করুন
রোবট চ্যাসি তৈরি করুন

আপনার কেনা রোবট চ্যাসি একত্রিত করুন। নিশ্চিত করুন যে সবকিছু সঠিকভাবে একত্রিত হয়েছে।

Runt Rover Whippersnapper এর সাথে, সবকিছু একসাথে স্ন্যাপ হয়। যদি আপনার চ্যাসি স্ক্রু দ্বারা একসাথে রাখা হয়, তাহলে নিশ্চিত করুন যে সেগুলি টাইট, এবং আপনার বটটি শক্ত। আমাকে বিশ্বাস করুন, এর চেয়ে খারাপ আর কিছু নেই যে আপনার প্রকল্পটি কেবল আপনার উপর পড়ে - কখনও কখনও আক্ষরিক অর্থে! এছাড়াও, নিশ্চিত করুন যে চ্যাসির ভিতরে জায়গা আছে। Buying০ ডলারেরও বেশি খরচ করে সবকিছু কেনার কথা কল্পনা করুন, শুধুমাত্র আপনার প্রধান উপাদানগুলির মধ্যে একটি বটের ভিতরে খাপ খায় না তা খুঁজে পেতে!

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

ধাপ 2: বেসিক ওয়্যারিং

বেসিক ওয়্যারিং
বেসিক ওয়্যারিং
বেসিক ওয়্যারিং
বেসিক ওয়্যারিং

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

ধাপ 3: মোটর ড্রাইভার সংযুক্ত করুন

মোটর ড্রাইভার সংযুক্ত করুন
মোটর ড্রাইভার সংযুক্ত করুন

আপনি একটি মোটর ড্রাইভার ব্যবহার করার আগে, আপনি এটি কিভাবে কাজ করে তা জানতে হবে। যদি আপনি এটি ভুলভাবে সংযুক্ত করেন, আপনি মাইক্রো-নিয়ন্ত্রক এবং/অথবা মোটর চালককে ধ্বংস করতে পারেন!

মোটর ড্রাইভার হল এক ধরনের বিচ্ছিন্ন সার্কিট কন্ট্রোলার, যার অর্থ মোটর পাওয়ার এরিয়া এবং লজিক কন্ট্রোল এরিয়ার মধ্যে কোন শারীরিক সংযোগ নেই। মাইক্রো-কন্ট্রোলারে কোন বৈদ্যুতিক লিকেজ এড়ানোর জন্য ডিজাইন করা হয়েছে (যা এটিকে ক্ষতিগ্রস্ত বা ধ্বংস করতে পারে।) এছাড়াও, বেশিরভাগ ভালগুলি সাধারণত কমপক্ষে 15 ডলার হয়, তাই আপনি যদি অনলাইনে 2 ডলার খুঁজে পান তবে এটি কিনবেন না! আমি ব্যক্তিগতভাবে এরকম একজনকে পেয়েছি, এবং শুধু একটি পরীক্ষা হিসাবে, আমি এটিতে একটি হিটসিংক আটকেছি এবং এটিকে সংযুক্ত করেছি। বিক্রেতা বলেন, ড্রাইভারকে 12V এর জন্য রেট দেওয়া হয়েছিল। আমি এটি 9V এর সাথে সংযুক্ত করেছি, এবং এটি ধূমপান শুরু করেছে। দেখা যাচ্ছে, তারা যে চিপটি ব্যবহার করেছিল তা কেবল 3V এর জন্য রেট করা হয়েছিল!

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

  • যুক্তি ইনপুট:

    • এগুলো 3..3 ভি লজিক সিগন্যাল নেয় এবং মোটর নিয়ন্ত্রণ করতে এটি ব্যবহার করে। এই পিনের সাথে কখনই উচ্চ ভোল্টেজ সংযুক্ত করবেন না।
    • এইগুলিকে মাইক্রো-কন্ট্রোলারে ডিজিটাল লজিক আউটপুটের সাথে সংযুক্ত করুন।
  • পাওয়ার ইনপুট:

    • পাওয়ার ইন পিন, মোটরগুলিকে পাওয়ার করার জন্য ব্যবহৃত হয়। আপনি এখানে যে পরিমাণ শক্তি রাখেন তা হল চালক মোটরগুলিতে যে পরিমাণ শক্তি পাম্প করবে।
    • GND পিন, একটি সাধারণ স্থল সংযোগ হিসাবে ব্যবহৃত। ক্ষমতার জন্য এবং লজিক ইনপুটগুলির জন্য রিটার্ন হিসাবে উভয়ই ব্যবহৃত হয়। GND পিনটি সাধারণত ডায়োড দিয়ে যুক্ত করা হয়, যাতে লজিক এবং পাওয়ার পিনের মধ্যে বৈদ্যুতিক ফুটো প্রতিরোধ করা যায়।
    • 5V পিন, নির্দিষ্ট ধরনের মোটর পাওয়ারের জন্য ব্যবহৃত হয়। এটি 5 ভোল্ট আউটপুট করে, তাই পাওয়ার ইনপুটের জন্য এটি ভুল করবেন না। আপনার মাইক্রো-কন্ট্রোলারের ভুল পিনে নীরবে এবং তাত্ক্ষণিকভাবে এটিকে ধ্বংস করার জন্য এটি কেবল একটি শক্তি ফেটে যায়।
  • আউটপুট:

    • 1A এবং 1B, একটি মোটর বা মোটরের সেটের জন্য।
    • 2A এবং 2B, তাদের অন্য মোটর বা সেটের জন্য।

মোটর ড্রাইভার আপনাকে কম ভোল্টেজ যুক্তি সংকেত দিয়ে একটি উচ্চ-ভোল্টেজ মোটর নিয়ন্ত্রণ করতে দেয়। মোটর প্রতি দুটি ইনপুট থাকার কারণ হল যাতে আপনি দিকটি নিয়ন্ত্রণ করতে পারেন।

আপনার মোটর ড্রাইভারের 1A এবং 1B আউটপুটগুলি ডান দিকের মোটরগুলির সাথে সংযুক্ত করুন। আউটপুট 2A এবং 2B বাম দিকের মোটরগুলিতে সংযুক্ত করুন (মনে রাখবেন! ব্যাকওয়ার্ড!)

আপনার রোবট চ্যাসিসের ভিতরে কোথাও মোটর ব্যাটারি ইনস্টল করুন, এবং এটি আপনার মোটর ড্রাইভারের পাওয়ার ইনপুটের সাথে সংযুক্ত করুন, + থেকে পাওয়ার ইনপুট এবং - GND এর সাথে।

আপনি যদি প্রি-অ্যাসেম্বল্ড মডিউল ব্যবহার করেন, তাহলে আপনি ভালো।

আপনি যদি কেবল একটি আইসি ব্যবহার করেন তবে নিশ্চিত হন যে এটি সঠিকভাবে তারযুক্ত, এবং এটিতে একটি হিটসিংক রাখতে ভুলবেন না! এই চিপগুলি প্রচুর পরিমাণে গরম করে, যার কারণে বেশিরভাগ ভাল চালকেরই হিটসিংক থাকে।

ধাপ 4: মাইক্রো-কন্ট্রোলার সংযুক্ত করুন

মাইক্রো-কন্ট্রোলার সংযুক্ত করুন
মাইক্রো-কন্ট্রোলার সংযুক্ত করুন

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

এই সংযোগগুলি চালকদের যুক্তিযুক্ত ইনপুট ব্যবহার করে মোটরগুলিকে নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

পদক্ষেপ 5: নিশ্চিত করুন যে সবকিছু ভাল

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

যদি সবকিছু ঠিক থাকে, তাহলে পরবর্তী ধাপে যান।

ধাপ 6: ব্যাটারি ইনস্টল করুন

ব্যাটারি ইনস্টল করুন
ব্যাটারি ইনস্টল করুন
ব্যাটারি ইনস্টল করুন
ব্যাটারি ইনস্টল করুন

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

ধাপ 7: সবকিছু সংযুক্ত করুন

সবকিছু সংযুক্ত করুন
সবকিছু সংযুক্ত করুন

সবকিছু নিরাপদে সংযুক্ত করতে ছোট মাউন্ট স্ক্রু ব্যবহার করুন। মোটরচালক এবং মাইক্রো-কন্ট্রোলারকে রোবট চ্যাসিসের উপর স্ক্রু করুন এবং নিশ্চিত করুন যে মোটরগুলি নিরাপদ। নিশ্চিত করুন যে ব্রেডবোর্ডটিও সুরক্ষিতভাবে সংযুক্ত রয়েছে।

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

ধাপ 8: প্রোগ্রাম

কার্যক্রম
কার্যক্রম
কার্যক্রম
কার্যক্রম

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

এটা আপনার উপর নির্ভর করছে!

ধাপ 9: সংযুক্তি

সংযুক্তি
সংযুক্তি
সংযুক্তি
সংযুক্তি
সংযুক্তি
সংযুক্তি

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

ধাপ 10: আপনি সম্পন্ন

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

যদি কিছু ভুল হয়ে যায়, দয়া করে নীচের সমস্যা সমাধানের সাহায্য দেখুন:

রোবট মোটেও চালু হয় না

আপনি জানেন যে রোবটটি চালু আছে কারণ বেশিরভাগ মোটর ড্রাইভার এবং মাইক্রো-কন্ট্রোলারের লাইট রয়েছে যা নির্দেশ করে যে তারা চালু আছে। যদি তারা চালু না করে, তাহলে:

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

রোবট চালু হয় কিন্তু নড়ে না

আপনি যদি নিশ্চিত করেন যে রোবটটি চালু আছে, কিন্তু এটি মোটেও নড়াচড়া করে না, তাহলে:

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

রোবট চালু হয় কিন্তু অস্বাভাবিক ভাবে চলে

যদি রোবটটি চালু হয়, কিন্তু অনিচ্ছাকৃতভাবে চলতে শুরু করে (উদাহরণস্বরূপ, যখন এটি এগিয়ে যাওয়া উচিত তখন চেনাশোনাগুলিতে যায়), তারপর:

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

যদি রোবট সেন্সরে সাড়া না দেয়

যদি রোবটটি চালু হয় এবং স্বাভাবিক উপায়ে ঘুরে বেড়ায়, কিন্তু সেন্সরকে "শুনতে" না বা সঠিক উপায়ে সাড়া না দেয়, এটি প্রায় সবসময় দুটি জিনিসের মধ্যে একটি।

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

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

দয়া করে এটি সম্পর্কে মন্তব্য করুন!

প্রস্তাবিত: