সুচিপত্র:

পূর্ণ আকারের আরসি গাড়ি: 14 টি ধাপ (ছবি সহ)
পূর্ণ আকারের আরসি গাড়ি: 14 টি ধাপ (ছবি সহ)

ভিডিও: পূর্ণ আকারের আরসি গাড়ি: 14 টি ধাপ (ছবি সহ)

ভিডিও: পূর্ণ আকারের আরসি গাড়ি: 14 টি ধাপ (ছবি সহ)
ভিডিও: 🚀 Build a MERN Stack Portfolio Website Using TailwindCss and Parallax Effect 2024, নভেম্বর
Anonim
Image
Image
সিস্টেমের উপাদান - গাড়ি
সিস্টেমের উপাদান - গাড়ি

এটা কি?

ভাবুন আরসি গাড়ি কি শুধু বাচ্চাদের জন্য? আবার চিন্তা কর! এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে ফিট-আউট এবং পূর্ণ আকারের 1: 1 আরসি গাড়ি তৈরি করতে হয়। এই নিয়ন্ত্রণগুলির সাথে একটি গাড়িকে সজ্জিত করে আপনার নিজের সম্পূর্ণ স্বায়ত্তশাসিত গাড়ি (পরবর্তী পর্যায়) তৈরি করার জন্য একটি ভাল শুরুর প্ল্যাটফর্ম।

দ্রষ্টব্য: এই বিল্ডটি একটি "ড্রাইভ-বাই-ওয়্যার" স্টাইলের গাড়ির উপর ভিত্তি করে। আপনি যদি "ড্রাইভ-বাই-ওয়্যার" গাড়ির জন্য আমার অন্যান্য টিউটোরিয়াল পড়তে চান, তাহলে এখানে দেখুন।

ধাপ 1: পটভূমি

Image
Image

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

আমি অন্যদের দেখানোর জন্য এই প্রক্রিয়াটি নথিভুক্ত করার সিদ্ধান্ত নিয়েছি যে একটি স্বায়ত্তশাসিত গাড়ি তৈরিতে প্রবেশের বাধা অত্যন্ত কম এবং খুব ব্যয়বহুল নয় (<$ 2k)। আমি হাজার হাজার মানুষ এই গাড়ি তৈরি করতে চাই তাই আমাদের অনেক বেশি মানুষ আছে যারা সাধারণভাবে মেকাট্রনিক্স, কম্পিউটার সায়েন্স এবং ইঞ্জিনিয়ারিংয়ে বাস্তব জগতের অভিজ্ঞতা আছে।

আমার দক্ষতা

  • 8 টি গাড়ি এবং 10 টি মোটরবাইকের উপর নির্মিত এবং পুনরুদ্ধার করা হয়েছে
  • আমার সারা জীবন উৎপাদনে কাজ করেছি
  • যোগ্য ফিটার এবং টার্নার
  • যোগ্য টুলমেকার
  • কম্পিউটার সায়েন্সে স্নাতক
  • QRMV এর প্রতিষ্ঠাতা - ভিশন গাইডেড ইন্ডাস্ট্রিয়াল রোবোটিক্সে বিশেষ
  • ওলো পরিধানযোগ্য সহ -প্রতিষ্ঠাতা/সিটিও - সিনিয়র/বয়স্কদের জন্য ভয়েস নিয়ন্ত্রিত সেলফোন (আধুনিক জীবন সতর্কতা)
  • একাধিক পেটেন্ট (পুরস্কৃত এবং অস্থায়ী) টেলিফোনি, জিও-পজিশনিং এবং কম্পিউটার ভিশন

ধাপ 2: দক্ষতা প্রয়োজন

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

মেকানিক্স - একটি গাড়ি এবং তার উপাদানগুলির চারপাশে আপনার পথ এবং তারা কীভাবে একসাথে কাজ করে তা জানুন

যান্ত্রিক - বিভিন্ন ধরণের হাত এবং শক্তি সরঞ্জাম (ড্রিল, গ্রাইন্ডার, লেদ ইত্যাদি) ব্যবহার করতে সক্ষম হন

ইলেকট্রনিক্স - মৌলিক সার্কিটগুলি বুঝুন, ডিজাইন করুন এবং তৈরি করুন (উপাদান নির্বাচন, সোল্ডারিং ইত্যাদি)

খসড়া - তৃতীয় পক্ষ দ্বারা মেশিনে CAD- এর উপাদানগুলি আঁকতে সক্ষম হন

প্রোগ্রামিং - সহজ আরডুইনো স্কেচ তৈরি করতে, গিট ইত্যাদি ব্যবহার করতে সক্ষম হন

ধাপ 3: নির্মাণের খরচ

সংক্ষেপে - <$ 2k। এই গাড়িগুলির মধ্যে একটি তৈরির খরচটি আসলেই চলমান গাড়ির জন্য আপনি কতটা পেতে পারেন তা কমে আসে কারণ এটি সম্ভবত প্রকল্পের সর্বোচ্চ এবং সবচেয়ে পরিবর্তনশীল খরচের উপাদান। আমার নির্মিত প্রথম গাড়ির জন্য, আমি আমার ছোট 1991 হন্ডা সিভিককে 300 ডলারে তুলতে পেরেছিলাম এবং এটি এখনও নিবন্ধিত ছিল।

অন্যান্য সমস্ত উপাদানগুলির জন্য যা আপনার প্রয়োজন হবে সেগুলি বেশিরভাগই "শেলফের বাইরে" তাই দামগুলি খুব বেশি পরিবর্তিত হবে না।

ধাপ 4: অংশ তালিকা

সম্পূর্ণ অংশের তালিকা এবং সরবরাহকারী/নির্মাতারা এখানে পাওয়া যাবে।

  • গাড়ি (নন ড্রাইভ-বাই-ওয়্যার স্টাইল)
  • লিনিয়ার অ্যাকচুয়েটর (ইলেকট্রিক) - গিয়ার সিলেক্টর
  • লিনিয়ার অ্যাকচুয়েটর (ইলেকট্রিক) - ব্রেক
  • সার্ভো (হাই টর্ক) - এক্সিলারেটর
  • ইলেকট্রনিক পাওয়ার স্টিয়ারিং মডিউল - স্টিয়ারিং
  • Arduino Uno - সিস্টেম ইন্টিগ্রেশন নিয়ন্ত্রণ করে
  • উচ্চ বর্তমান (5A) 5-6V নিয়ন্ত্রিত বিদ্যুৎ সরবরাহ (servo জন্য)
  • 8/9 চ্যানেল আরসি কন্ট্রোলার এবং রিসিভার
  • ডিপ সাইকেল ব্যাটারি (চ্ছিক)
  • অক্জিলিয়ারী ব্যাটারি - ভোল্টেজ সংবেদনশীল রিলে (চ্ছিক)
  • ব্যাটারি বক্স (ptionচ্ছিক)
  • ব্যাটারি আইসোলেটর
  • 60A মোটর ড্রাইভার (মাল্টি-ডিরেকশনাল)
  • 2 x 32A মোটর ড্রাইভার (মাল্টি-ডিরেকশনাল)
  • 2 x 30A 5V রিলে মডিউল
  • 2 x স্লাইডিং পোটেন্টিওমিটার
  • 2 x মাল্টি টার্ন পোটেন্টিওমিটার
  • ~ 50A সার্কিট ব্রেকার বা ফিউজ
  • জরুরী স্টপ বাটন এবং পরিচিতি
  • ওয়্যার (মোটর/ব্যাটারির জন্য উচ্চ কারেন্ট এবং হুকআপের জন্য মাল্টিকোর)
  • স্বয়ংচালিত ফিউজ বক্স
  • ইস্পাত সমতল বার (25x3 মিমি এবং 50x3 মিমি)
  • অ্যালুমিনিয়াম প্লেট (3-4 মিমি)
  • ইলেকট্রনিক্সের জন্য ABS এনক্লোজার বক্স
  • গাড়ির কর্মশালার ম্যানুয়াল

ধাপ 5: সিস্টেমের উপাদান - গাড়ি

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

গাড়ির জন্য আপনি নিশ্চিত করতে চান যে এটি নিচের অংশে বন্ধ আছে;

  • গাড়ি শুরু হয়, চালায় এবং চালাতে পারে (যদি না হয় তবে এটি কাজ করে)
  • এর অটোমেটিক ট্রান্সমিশন আছে
  • ব্রেক কাজ করে
  • অল্টারনেটর ভাল কাজ করছে

ধাপ 6: সিস্টেমের উপাদান - অক্জিলিয়ারী ব্যাটারি সেটআপ (চ্ছিক)

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

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

স্টার্টার ব্যাটারির যতটা সম্ভব ভোল্টেজ সংবেদনশীল রিলে মাউন্ট করুন।

স্টার্টার ব্যাটারি সংযোগকারীর ধনাত্মক টার্মিনাল থেকে ভোল্টেজ সংবেদনশীল রিলে চালানোর জন্য কিছু ভারী গেজ তার (6 AWG) ব্যবহার করুন। তারপরে ভোল্টেজ সংবেদনশীল রিলে থেকে অক্জিলিয়ারী ব্যাটারিতে ভারী গেজ তারের আরেকটি টুকরো চালান এবং এটির সাথে একটি ব্যাটারি টার্মিনালকে নিরাপদে সংযুক্ত করুন।

ভোল্টেজ সংবেদনশীল রিলে একটি নেতিবাচক তার থাকতে হবে যা গাড়ির মাটিতে সংযুক্ত হওয়া প্রয়োজন। নিশ্চিত করুন যে এই তার/সংযোগকারী একটি সত্যিই ভাল স্থল যোগাযোগ আছে।

অক্জিলিয়ারী ব্যাটারিতে, নেগেটিভ টার্মিনাল থেকে গাড়ির মেটাল বডির অংশে একটি ভারী গেজ তার (6 AWG) চালান এবং নিশ্চিত করুন যে এটি একটি কঠিন স্থল (খালি ধাতু) আছে। উভয় প্রান্তে উপযুক্ত সংযোগকারী রাখুন এবং গ্রাউন্ডিং সঠিক কিনা তা পরীক্ষা করুন।

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

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

ধাপ 7: সিস্টেমের উপাদান - ইগনিশন

বেশিরভাগ গাড়ি ইগনিশনে ঘোরানো চাবি দিয়ে শুরু হয়। এটি তখন ECU, স্টার্টার সোলেনয়েড, রেডিও, ফ্যান ইত্যাদি সহ গাড়ির বিভিন্ন উপাদানগুলিতে শক্তি প্রয়োগ করে।

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

আমি আরও স্টিয়ারিং কলাম সম্পূর্ণরূপে সরাতে চাই গাড়িতে রেখে দেওয়া হবে।

ইগনিশন জন্য গাড়ির বৈদ্যুতিক ডায়াগ্রাম দেখুন এবং ইগনিশন মধ্যে ফিড যে তারের/গুলি নির্ধারণ। সাধারণত ব্যাটারি (IN) থেকে একটি ফিউজড পজিটিভ ধ্রুবক বিদ্যুতের তার থাকবে এবং তারপর অন্যান্য তারের একটি গুচ্ছ যা গাড়ির ইগনিশন/পাওয়ার চক্রের বিভিন্ন পর্যায়ে (অফ, এসিসি, আইজিএন 1/রান, IGN2/Start)। কোন তারের কোনটি কাজ করুন, কারণ আপনি শুধুমাত্র বেশিরভাগ পুরোনো গাড়িতেই প্রধান ইন পজিটিভ তারের প্রয়োজন হবে, IGN1/Run এবং IGN2/Start তারগুলি গাড়ী চালানোর জন্য কিন্তু এটি গাড়ি থেকে গাড়িতে পরিবর্তিত হয়।

গাড়ির জন্য আমার মোট 3 টি তারের প্রয়োজন ছিল কিন্তু তারা উচ্চ কারেন্ট সরবরাহ করছিল তাই লোড স্যুইচ করার জন্য আমার কিছু ভারী দায়িত্ব রিলে দরকার ছিল। আমি যে রিলেগুলি ব্যবহার করে শেষ করেছি তা হল 30A 5V মডিউল যা আমি অনলাইনে পেয়েছি। আমি এমন কিছু চেয়েছিলাম যা উচ্চ বর্তমান ~ 30A পরিচালনা করতে পারে এবং একটি 5V সংকেত দ্বারা কেবল স্যুইচ করতে সক্ষম হয়।

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

আপনি এই রিলেগুলি বিভিন্ন উপায়ে কাজ করতে চান। আমার সিস্টেমে IGN1/Run রিলে সমস্ত গাড়ি ECU, রেডিয়েটর ফ্যান, ইগনিশন মডিউল চালু করে যা এক অর্থে আমাকে গাড়ির পাওয়ার চালু/বন্ধ করতে দেয়। সহজভাবে, ইগনিশন মডিউলে বিদ্যুৎ সরবরাহ না করে গাড়িটি ক্র্যাঙ্ক করবে কিন্তু কখনই শুরু হবে না। IGN2/স্টার্ট রিলে সরাসরি স্টার্টার সোলেনয়েডের সাথে সংযুক্ত ছিল যা আসলে ইঞ্জিনকে ক্র্যাঙ্ক করবে। এই রিলে দিয়ে আপনি কেবল গাড়ি চালানোর জন্য ক্ষণিকের জন্য এটি করতে চান কিন্তু একবার এটি চলতে থাকলে আপনি এটিকে বিচ্ছিন্ন করতে চান যাতে স্টার্টার মোটরটিকে হত্যা না করা হয়।

পরীক্ষামূলক

সার্কিট - আপনার Arduino এর ইনপুট হিসাবে একটি সহজ সুইচ (IGN1/রান রিলে) এবং একটি ক্ষণস্থায়ী বোতাম (IGN2/স্টার্ট) সার্কিট তৈরি করুন

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

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. IGN1/রান রিলে তারযুক্ত
  2. IGN2/শুরু রিলে তারযুক্ত
  3. Arduino এর মাধ্যমে অপারেশন চালু/বন্ধ উভয় নিয়ন্ত্রণ
  4. রিলে নিয়ন্ত্রণ করার জন্য টেস্ট সার্কিট
  5. গাড়ী শুরু করতে সক্ষম হবেন
  6. গাড়ি বন্ধ করতে সক্ষম হও

ধাপ 8: সিস্টেমের উপাদান - গিয়ার নির্বাচক

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

দ্রষ্টব্য: আমি বিদ্যমান লিভারটি ব্যবহার করার সিদ্ধান্ত নিয়েছি এবং সরাসরি ট্রান্সমিশন ক্যাবলের সাথে লিঙ্ক না করার কারণ আমি গাড়িটিকে যতটা সম্ভব স্টক দেখতে এবং অভ্যন্তরীণ হিসাবে স্বাভাবিক রাখতে চেয়েছিলাম।

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

এখানে ব্যবহৃত রৈখিক অ্যাকচুয়েটরটি পার্কের অবস্থান থেকে বিপরীত, নিরপেক্ষ এবং তারপরে ড্রাইভে পরিবর্তনের জন্য পর্যাপ্ত স্ট্রোকের প্রয়োজন ছিল। আমার গাড়ির ক্ষেত্রে এটি প্রায় 100 মিমি ছিল যেখানে আমি অ্যাকচুয়েটর মাউন্ট করছিলাম। লিভার সরানোর জন্য প্রয়োজনীয় শক্তি খুব কম (<5 কেজি) ছিল তাই আমি 150 মিমি স্ট্রোক/70 কেজি ফোর্স অ্যাকচুয়েটর ব্যবহার করে শেষ করেছি কারণ এটি স্টকে ছিল।

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

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

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

অ্যাকচুয়েটরকে পাওয়ার জন্য আমি একটি মোটর ড্রাইভার ব্যবহার করেছি যা সামনে এবং পিছনে যেতে পারে এবং মাইক্রোকন্ট্রোলারের মাধ্যমে নিয়ন্ত্রণ করা যায়। আমি ডাইমেনশন ইঞ্জিনিয়ারিং থেকে একটি 2x32A সাবার্টুথ মোটর ড্রাইভার ব্যবহার করেছি কিন্তু অনুরূপ কাজ করে এমন কিছু ব্যবহার করতে দ্বিধা বোধ করি। প্রথম চ্যানেলটি গিয়ার নির্বাচক অ্যাকচুয়েটরকে নিয়ন্ত্রণ করতে এবং দ্বিতীয়টি ব্রেক অ্যাকচুয়েটরকে নিয়ন্ত্রণ করতে ব্যবহৃত হবে। এই মোটর ড্রাইভারকে তারের এবং কনফিগার করা সোজা এবং ভালভাবে নথিভুক্ত। ব্যাটারির ধনাত্মক ও নেতিবাচক তারের লেবেলযুক্ত এবং অ্যাকচুয়েটর তারগুলিকে মোটর আউটপুটে সংযুক্ত করুন 1. আপনার আর্ডুইনো গ্রাউন্ডে 0V এবং S1 তারকে একটি ডিজিটাল আউটপুট পিনের সাথে সংযুক্ত করুন।

দ্রষ্টব্য: আমি এই বিল্ডে সহজ সিরিয়াল কনফিগারেশন ব্যবহার করেছি এবং এটি বেশ ভালভাবে কাজ করছে বলে মনে হচ্ছে। ডাইমেনশন ইঞ্জিনিয়ারিং তাদের ড্রাইভারের সাথে যোগাযোগ সহজ করার জন্য কয়েকটি লাইব্রেরি তৈরি করেছে। তাদের কিছু সহজ উদাহরণ রয়েছে যাতে আপনি দ্রুত এবং দ্রুত চলতে পারেন।

পরীক্ষামূলক

সার্কিট - অ্যাকচুয়েটরকে সামনে এবং পিছনে সরানোর জন্য ইনপুট হিসাবে দুটি ক্ষণস্থায়ী বোতাম সহ একটি সহজ সার্কিট তৈরি করুন। একটি actuator প্রসারিত এবং অন্য actuator প্রত্যাহার। এটি আপনাকে গিয়ারের অবস্থানে অ্যাকচুয়েটরের অবস্থান সম্পর্কে কিছু নিয়ন্ত্রণ দেবে।

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

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. অ্যাকচুয়েটর নিরাপদে গাড়িতে লাগানো
  2. গিয়ার নির্বাচক/অ্যাকচুয়েটরের চারপাশে সংযুক্তি
  3. মোটর চালক অ্যাকচুয়েটর এবং আরডুইনো এর সাথে যুক্ত
  4. Arduino এর মাধ্যমে অ্যাকচুয়েটরের এক্সটেনশন/প্রত্যাহার নিয়ন্ত্রণ
  5. অ্যাকচুয়েটরের এক্সটেনশন/প্রত্যাহার নিয়ন্ত্রণের জন্য টেস্ট সার্কিট
  6. প্রতিটি গিয়ার অবস্থানের জন্য potentiometer মান/অবস্থান জানুন

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

ধাপ 9: সিস্টেমের উপাদান - ব্রেক

Image
Image

গাড়ি থামানো বেশ গুরুত্বপূর্ণ তাই আপনি নিশ্চিত করতে চান যে আপনি এই বিটটি সঠিকভাবে পেয়েছেন। একটি গাড়ির ব্রেক সাধারণত আপনার পা দ্বারা সক্রিয় হয় যা প্রয়োজনে প্রচুর পরিমাণে শক্তি প্রয়োগ করতে পারে। এই বিল্ডে আমরা আরেকটি লিনিয়ার অ্যাকচুয়েটর ব্যবহার করছি যা পায়ে কাজ করবে। এই অ্যাকচুয়েটরটির উচ্চ পরিমাণ শক্তি (~ 30 কেজি) থাকতে হয়েছিল তবে কেবল একটি সংক্ষিপ্ত স্ট্রোক ~ 60 মিমি প্রয়োজন ছিল। আমি একটি 100mm স্ট্রোক/70kg বল actuator পেতে সক্ষম ছিল হিসাবে এটি স্টক ছিল।

অ্যাকচুয়েটর মাউন্ট করার জন্য সঠিক জায়গা খুঁজে বের করা একটু কঠিন ছিল কিন্তু কিছু ট্রায়াল এবং ত্রুটির সাথে আমি একটি নিরাপদ অবস্থান পেয়েছি। আমি ব্রেক প্যাডেল আর্মের পাশে ইস্পাত সমতল বার একটি টুকরো welালাই এবং এটি মাধ্যমে একটি গর্ত ড্রিল যেখানে আমি actuator উপরে থেকে একটি বোল্ট দৌড়ে। আমি তখন অ্যাকচুয়েটরের অন্য প্রান্তে একটি পিভট মাউন্টিং বন্ধনীতে গাড়ির মেঝে পরিকল্পনায় dedালাই।

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

অ্যাকচুয়েটরকে পাওয়ার জন্য আমি 2x32A সাবার্টুথ মোটর ড্রাইভারের অন্য চ্যানেল ব্যবহার করেছি। উভয় মোটর নিয়ন্ত্রণ করার জন্য আপনাকে কেবল একটি ওয়্যার (S1) ব্যবহার করতে হবে।

দ্রষ্টব্য: আমি এই বিল্ডে সহজ সিরিয়াল কনফিগারেশন ব্যবহার করেছি এবং এটি বেশ ভালভাবে কাজ করছে বলে মনে হচ্ছে। এই মোটর ড্রাইভারটি একাধিক উপায়ে কনফিগার করা যেতে পারে তাই আপনার পছন্দের একটি পদ্ধতি বেছে নিন।

পরীক্ষামূলক

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

ব্রেক অফ পজিশনের জন্য আমি উপরের মতই করেছি।

সার্কিট - অ্যাকচুয়েটরকে সামনে এবং পিছনে সরানোর জন্য ইনপুট হিসাবে দুটি ক্ষণস্থায়ী বোতাম সহ একটি সহজ সার্কিট তৈরি করুন। একটি actuator প্রসারিত এবং অন্য actuator প্রত্যাহার। এটি আপনাকে গিয়ারের অবস্থানে অ্যাকচুয়েটরের অবস্থান সম্পর্কে কিছু নিয়ন্ত্রণ দেবে।

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

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. অ্যাকচুয়েটর নিরাপদে গাড়িতে লাগানো
  2. অ্যাকচুয়েটরের ব্রেক প্যাডেলের জন্য সংযুক্তি
  3. মোটর চালক অ্যাকচুয়েটর এবং আরডুইনো এর সাথে যুক্ত
  4. Arduino এর মাধ্যমে অ্যাকচুয়েটরের এক্সটেনশন/প্রত্যাহার নিয়ন্ত্রণ
  5. অ্যাকচুয়েটরের এক্সটেনশন/প্রত্যাহার নিয়ন্ত্রণের জন্য টেস্ট সার্কিট
  6. ব্রেক অফ এবং পজিশনের জন্য পোটেন্টিওমিটার মান/অবস্থানগুলি জানুন

দ্রষ্টব্য: চূড়ান্ত কোডে আমি চ্যানেল থেকে আরসি কন্ট্রোলার সিগন্যাল ব্যবহার করি যাতে ব্রেকের উপর তার লাঠির অবস্থানের আনুপাতিকভাবে কত চাপ প্রয়োগ করা যায় তা নিয়ন্ত্রণ করতে পারি। এটি আমাকে সম্পূর্ণরূপে পুরোপুরি বন্ধ করার পরিসর দিয়েছে।

ধাপ 10: সিস্টেমের উপাদান - এক্সিলারেটর

এখন আসুন সেই ইঞ্জিনগুলিকে পুনরুজ্জীবিত করি এবং এটি করার জন্য আমাদের অ্যাক্সিলারেটরটি সংযুক্ত করতে হবে। যেহেতু আমরা একটি "ড্রাইভ-বাই-ওয়্যার" গাড়ি ব্যবহার করছি আমরা প্রকৃতপক্ষে একটি ক্যাবল টানছি যা থ্রোটল বডির সাথে সংযুক্ত। থ্রটল বডিতে সাধারণত একটি শক্তিশালী ঝরনা থাকে যা অ্যাক্সিলারেটর নি isসৃত হলে খুব দ্রুত প্রজাপতি বন্ধ করে দেয়। এই শক্তিটি কাটিয়ে উঠতে আমি তারের উপর টানতে একটি উচ্চ টর্ক সার্বো (~ 40 কেজি/সেমি) ব্যবহার করেছি।

আমি ইস্পাত সমতল বার একটি টুকরা এই servo bolted এবং কিছু ডান কোণ বন্ধনী সঙ্গে কেন্দ্র কনসোলের পাশে মাউন্ট বন্ধ। আমার একটি দীর্ঘ অ্যাক্সিলারেটর কেবল (2 মি) কেনার প্রয়োজন ছিল কারণ গাড়িতে ব্যবহৃত স্টক কেবলটি খুব ছোট ছিল। এটি আমাকে আরও অনেক মাউন্ট করার বিকল্প দিয়েছে যা আমার অনেক সময় বাঁচিয়েছে।

সচেতন থাকুন যে এই উচ্চ টর্ক সার্ভিসগুলি সাধারণত স্বাভাবিক কারেন্টের চেয়ে বেশি টানে তাই নিশ্চিত করুন যে আপনি এটি সঠিকভাবে সরবরাহ করতে পারেন। আমি এর জন্য একটি 5V 5A নিয়ন্ত্রিত বিদ্যুৎ সরবরাহ ব্যবহার করেছি যা সহজেই এটিকে সম্পূর্ণ টর্কে চালানোর জন্য পর্যাপ্ত কারেন্ট দেয়। সার্ভো থেকে সংকেত তারের তারপর Arduino একটি ডিজিটাল আউটপুট খাওয়ানো হয়েছিল।

পরীক্ষামূলক

প্রোগ্রামিং - অ্যাক্সিলারেটর অফ পজিশন থেকে সার্ভোকে পুরোপুরি চালু করার জন্য একটি সহজ স্ক্রিপ্ট লিখুন (যদি আপনি গেম হন)। আমি একটি অ্যাক্সিলারেটর কনফিগার প্যারামিটার যোগ করেছি যা সার্ভোকে চলাচলের পরিমাণ সীমাবদ্ধ করে আমাকে দ্রুত এক্সিলারেটর অনুভূতি সামঞ্জস্য করতে দেয়।

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. servo নিরাপদে মাউন্ট করা
  2. থ্রোটল বডি থেকে সার্ভো কন্ট্রোল আর্মের সাথে সংযুক্ত এক্সিলারেটর ক্যাবল
  3. পাওয়ার সাপ্লাই সারভোতে পর্যাপ্ত কারেন্ট সরবরাহ করার জন্য তারযুক্ত
  4. Arduino মাধ্যমে servo অবস্থান নিয়ন্ত্রণ
  5. অ্যাক্সিলারেটর বন্ধ এবং সম্পূর্ণরূপে চালু করার জন্য সার্ভোর জন্য পরিচিত অবস্থান

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

ধাপ 11: সিস্টেমের উপাদান - স্টিয়ারিং

Image
Image
সিস্টেমের উপাদান - স্টিয়ারিং
সিস্টেমের উপাদান - স্টিয়ারিং

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

আমার ছোট গাড়িটি চালানোর জন্য আমি 2009 সালের নিসান মাইক্রার একটি ইলেকট্রনিক পাওয়ার স্টিয়ারিং (ইপিএস) সিস্টেম ব্যবহার করেছি। আমি এটি একটি গাড়ী রেকার/স্ক্র্যাপিয়ার্ড থেকে 165 ডলারে কিনেছি। আমি এই ইপিএস মডিউলটি মাউন্টের মাধ্যমে বিদ্যমান স্টিয়ারিং কলাম মাউন্ট করা বোল্টগুলিতে মাউন্ট করেছি যা আমি কিছু ইস্পাত সমতল বার থেকে বেরিয়ে এসেছি।

স্টিয়ারিং র্যাকের স্প্লাইনের সাথে ইপিএস সংযোগ করার জন্য আমাকে লোয়ার স্টিয়ারিং কলাম শ্যাফ্ট (~ $ 65) কেনারও প্রয়োজন ছিল। আমার গাড়িতে এই ফিট করার জন্য আমি স্টিয়ারিং কলাম শ্যাফ্টটি পরিবর্তন করে মূল স্টিয়ারিং কলামের স্প্লাইনটি কেটেছি যা আমি হোন্ডা থেকে এই শ্যাফ্টে কেটেছি।

ইপিএস মোটরকে বাম বা ডানে নিয়ন্ত্রণ/নিয়ন্ত্রণ করতে আমি ডাইমেনশন ইঞ্জিনিয়ারিং থেকে একটি 2x60A সাবার্টুথ মোটর ড্রাইভার কন্ট্রোলার ব্যবহার করেছি। আমি শুধুমাত্র একটি চ্যানেল ব্যবহার করেছি কিন্তু আপনাকে নিশ্চিত করতে হবে যে আপনি এমন মোটর ড্রাইভার ব্যবহার করেন যা continuously 60A+ ক্রমাগত সরবরাহ করতে পারে, সামনের দিকে/বিপরীত দিকে কাজ করতে পারে এবং মাইক্রোকন্ট্রোলারের মাধ্যমেও নিয়ন্ত্রণ করা যায়।

স্টিয়ারিং এঙ্গেলের অবস্থান জানতে আমি একটি কাস্টম স্টিয়ারিং অ্যাঙ্গেল পজিশন সেন্সর ডিজাইন করেছি। বেশিরভাগ গাড়ি একটি ডিজিটাল সংস্করণ ব্যবহার করে যা CAN বাসের উপর কাজ করে যা আমি বিপরীত প্রকৌশলকে বিরক্ত করতে পারি না। আমার এনালগ পজিশন সেন্সরের জন্য আমি 2 মাল্টিটার্ন পোটেন্টিওমিটার (5 টার্ন), 3 টি টাইমিং বেল্ট পুলি, একটি টাইমিং বেল্ট এবং একটি অ্যালুমিনিয়াম প্লেট ব্যবহার করে উপাদানগুলো মাউন্ট করেছি। প্রতিটি টাইমিং গিয়ার আমি গ্রাব স্ক্রুগুলির জন্য ড্রিল এবং ট্যাপ করেছি এবং তারপর পাত্র এবং ইপিএসে আমি গিয়ারগুলিকে অবাধে ঘূর্ণন বন্ধ করতে ফ্ল্যাটগুলি মেশিন করেছি। এগুলি তখন টাইমিং বেল্টের মাধ্যমে সংযুক্ত ছিল। যখন স্টিয়ারিং হুইল কেন্দ্রীভূত ছিল, তখন পাত্রগুলি 2.5 মোড় হবে। যখন এটি সম্পূর্ণ বাম স্টিয়ারিং লকে ছিল তখন এটি 0.5 টার্ন এবং পূর্ণ ডান লক 4.5 টার্ন হবে। এই পাত্রগুলি তখন আরডুইনোতে এনালগ ইনপুটগুলিতে সংযুক্ত করা হয়েছিল।

দ্রষ্টব্য: দুটি পাত্র ব্যবহার করার কারণটি ছিল যদি বেল্টটি পিছলে যায় বা ভেঙে যায় তবে আমি পাত্রগুলির মধ্যে পার্থক্যগুলি পড়তে পারি এবং একটি ত্রুটি ফেলতে পারি।

পরীক্ষামূলক

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

সার্কিট - ইপিএস বাম বা ডানদিকে ঘোরানোর জন্য ইনপুট হিসাবে দুটি ক্ষণস্থায়ী বোতাম সহ একটি সাধারণ সার্কিট তৈরি করুন। একটি ইপিএস বাম দিকে ঘুরানোর জন্য এবং অন্যটি ডানদিকে ঘোরানোর জন্য। এটি আপনাকে স্টিয়ারিং পজিশনে ইপিএস স্থাপনের উপর কিছু নিয়ন্ত্রণ দেবে।

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

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. ইলেকট্রনিক পাওয়ার স্টিয়ারিং (ইপিএস) সিস্টেম নিরাপদে মাউন্ট করা হয়েছে
  2. লোয়ার স্টিয়ারিং কলামটি EPS থেকে স্টিয়ারিং রাক পর্যন্ত ড্রাইভ করার জন্য পরিবর্তিত হয়েছে
  3. স্টিয়ারিং এঙ্গেল পজিশন সেন্সর Arduino কে স্টিয়ারিং রাকের কোণ প্রদান করে
  4. মোটর ড্রাইভার ইপিএস এবং আরডুইনো দিয়ে যুক্ত
  5. Arduino এর মাধ্যমে EPS এর ঘূর্ণন নিয়ন্ত্রণ
  6. ইপিএস এর ঘূর্ণন দিক নিয়ন্ত্রণ করতে পরীক্ষা সার্কিট
  7. Arduino এর মাধ্যমে গাড়ির স্টিয়ারিং সম্পূর্ণ বাম লক, কেন্দ্র এবং সম্পূর্ণ ডান লক অবস্থান চালু করুন

ধাপ 12: সিস্টেমের উপাদান - রিসিভার/ট্রান্সমিটার

সিস্টেমের উপাদান - রিসিভার/ট্রান্সমিটার
সিস্টেমের উপাদান - রিসিভার/ট্রান্সমিটার

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

গাড়ির ভিতরে আমরা যে উপাদানগুলি তৈরি করেছি তা নিয়ন্ত্রণ করতে আমাদের আরসি রিসিভারের আউটপুট চ্যানেলগুলিকে আরডুইনোতে সংযুক্ত করতে হবে। এই নির্মাণের জন্য আমি শুধুমাত্র 5 টি চ্যানেল (একই চ্যানেলে এক্সিলারেটর এবং ব্রেক), স্টিয়ারিং, গিয়ার সিলেক্টর (3 পজিশন সুইচ), ইগনিশন স্টেজ 1 (কার পাওয়ার/রান) এবং ইগনিশন স্টেজ 2 (কার স্টার্টার) ব্যবহার করে শেষ করেছি। যেখানে প্রয়োজন সেখানে PulseIn ফাংশন ব্যবহার করে Arduino এগুলি পড়েছিল।

পরীক্ষামূলক

প্রোগ্রামিং - গাড়ির ভিতরে আপনার সিস্টেমগুলি নিয়ন্ত্রণ করতে আপনি যে সমস্ত রিসিভার চ্যানেল ব্যবহার করছেন তা পড়ার জন্য একটি সহজ স্ক্রিপ্ট লিখুন। একবার আপনি সমস্ত রিসিভার চ্যানেলগুলি সঠিকভাবে কাজ করতে দেখতে পেলে আপনি আগে তৈরি করা কোডটি রিসিভার কোডের সাথে সংহত করতে শুরু করতে পারেন। শুরু করার জন্য একটি ভাল জায়গা হল ইগনিশন সিস্টেম। ইগনিশন সিস্টেম (IGN1/Run এবং IGN2/Start) নিয়ন্ত্রণ করার জন্য আপনার সেট করা RC রিসিভার চ্যানেলের সাহায্যে আপনার তৈরি করা টেস্ট সার্কিটে সুইচ এবং বোতাম থেকে ইনপুট পড়া প্রতিস্থাপন করুন।

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

মাইলফলক

এই সময়ে আপনার থাকা উচিত;

  1. সমস্ত রিসিভার আউটপুট Arduino তে তারযুক্ত
  2. Arduino প্রতিটি চ্যানেলের ইনপুট পড়তে সক্ষম
  3. প্রতিটি চ্যানেল প্রতিটি গাড়ির উপাদান (ব্রেক, গিয়ার নির্বাচক ইত্যাদি) নিয়ন্ত্রণ করতে সক্ষম

ধাপ 13: চূড়ান্ত প্রোগ্রাম

এই বিটটি আপনার উপর নির্ভর করে কিন্তু নীচে আপনি আমার কোডের একটি লিঙ্ক পাবেন যা আপনাকে আপনার গাড়ী চালু এবং চালানোর জন্য একটি প্রাথমিক সূচনা হিসাবে সাহায্য করবে।

প্রস্তাবিত: