সুচিপত্র:

CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর: 5 টি ধাপ (ছবি সহ)
CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর: 5 টি ধাপ (ছবি সহ)

ভিডিও: CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর: 5 টি ধাপ (ছবি সহ)

ভিডিও: CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর: 5 টি ধাপ (ছবি সহ)
ভিডিও: পুরাতন রিমোট কন্ট্রোল গাড়ি ঠিক করা।How To Repair R C Car 2024, নভেম্বর
Anonim
CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর
CAR-INO: Arduino এবং ব্লুটুথ কন্ট্রোল সহ একটি পুরানো RC গাড়ির মোট রূপান্তর

ভূমিকা

হাই, আমার প্রথম নির্দেশাবলীতে আমি 1990 সালের একটি পুরানো আরসি গাড়িকে নতুন কিছুতে রূপান্তর করার সাথে আমার অভিজ্ঞতা শেয়ার করতে চাই। এটা xsmas 1990 ছিল যখন সান্তা আমাকে এই ফেরারি F40 দিয়েছিল, বিশ্বের দ্রুততম গাড়ি!… সেই সময়।

এই দুর্দান্ত গাড়িটি একটি আরসি রিমোট কন্ট্রোল দিয়ে সজ্জিত ছিল তবে কেবল একটি বোতাম দিয়ে…: |

হ্যাঁ, এই গাড়িটি কেবল সামনে এবং পিছনে যেতে পারে! গাড়ি চালানোর জন্য এটি খুব হতাশাজনক ছিল তাই আমি এটি খুব কমই ব্যবহার করতাম … এই কারণে এই খেলনাটি এখনও বেঁচে আছে!

আমি আসল বাক্সে আমার অ্যাটিক স্টিলে এটি পেয়েছি তাই আমি বজ্রপাতের শিকার হয়েছিলাম! আমি গাড়িটি রূপান্তর করতে আমার অতিরিক্ত মডিউল আরডুইনো ব্যবহার করতে পারি!

আমি CAR-INO প্রকল্পটিকে দুটি কারণে কল করার সিদ্ধান্ত নিয়েছি, আমি arduINO ব্যবহার করতে যাচ্ছি, এবং ইতালীয় ক্যারিনো মানে "চমৎকার", কারণ চূড়ান্ত ফলাফল হবে … চমৎকার!:)

বাস্তবায়িত বৈশিষ্ট্য হল:

  • স্টিয়ারিং (অবশ্যই!)
  • গতি নিয়ন্ত্রণ
  • হেডলাইট নিয়ন্ত্রণ
  • ব্যাকলাইট নিয়ন্ত্রণ
  • শিং

চল শুরু করি!

ধাপ 1: উপাদান তালিকা

  1. arduino ন্যানো 1.8
  2. ডিসি মোটর ড্রাইভার (আমি L298n বোর্ড ব্যবহার করেছি) 1.5
  3. servo মোটর sg90 1
  4. ব্লুথুট মডিউল (যেমন HC-05) 3
  5. সক্রিয় বুজার << 1
  6. 3 সাদা leds << 1
  7. মাইক্রো সুইচ << 1
  8. ক্যাপাসিটর কমপক্ষে 320uF << 1
  9. রঙিন তারগুলি << 1
  10. ডিসি মোটর নিয়ে 1990 সালের পুরনো গাড়ি।

দামগুলি Aliexpress থেকে নেওয়া হয়েছে।

সরঞ্জাম

  • ওয়েল্ডার
  • টিন
  • টুইজার
  • তারের স্ট্রিপার
  • গরম আঠা

ধাপ 2: যান্ত্রিক পরিবর্তন

যান্ত্রিক পরিবর্তন
যান্ত্রিক পরিবর্তন
যান্ত্রিক পরিবর্তন
যান্ত্রিক পরিবর্তন

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

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

ধাপ 3: গাড়ি একত্রিত করা

গাড়ি একত্রিত করা
গাড়ি একত্রিত করা
গাড়ি একত্রিত করা
গাড়ি একত্রিত করা
গাড়ি একত্রিত করা
গাড়ি একত্রিত করা

ব্যাকলাইট এলইডিগুলি সরাসরি পিন 13 এ সংযুক্ত থাকে যা নেতৃত্বের জন্য উত্পাদিত আউটপুট, তাই আপনার কোনও প্রতিরোধকের প্রয়োজন নেই। সামনের নেতৃত্বে একটি প্রতিরোধক প্রয়োজন বর্তমান সীমাবদ্ধ আপনি একটি 220 / 250 ওহম প্রতিরোধক ব্যবহার করতে পারেন। আমার কাছে সাদা নেতৃত্ব ছিল না তাই আমার ক্ষেত্রে আমি সাদা নেতৃত্ব হিসাবে একটি আরজিবি নেতৃত্ব ব্যবহার করেছি।

আমার প্রকল্পে আমি PWM আউট হিসাবে পিন 9 এবং 10 ব্যবহার করতে পারি না কারণ সার্ভো লাইব্রেরি (যেটি আমরা সার্ভো মোটর নিয়ন্ত্রণের জন্য কোড ব্যবহার করতে যাচ্ছি) এই পিনগুলিতে PWM নিষ্ক্রিয় করে।

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

আমি অন্যান্য উপাদানের শক্তি নিষ্ক্রিয় করতে মাইক্রোসুইচ ব্যবহার করেছি। ঝলকানি চলাকালীন, arduino এর সাথে সংযুক্ত অন্যান্য উপাদানগুলি এই অপারেশনের সময় সমস্যা তৈরি করতে পারে।

একত্রিত করার আগে উপাদানগুলি রাখার জন্য একটি ভাল লেআউট চয়ন করুন এবং নিশ্চিত করুন যে গাড়ির শরীরটি ভালভাবে ফিট করে! আমি সরাসরি আরডুইনোতে তারগুলি (স্কিম অনুসরণ করে) dালাই কিন্তু সম্ভবত হেডার ব্যবহার করা ভাল!

আমি সমস্ত উপাদান ঠিক করার জন্য গরম আঠালো ব্যবহার করেছি কারণ এটি যথেষ্ট শক্তিশালী, অপসারণ করা সহজ এবং বিশৃঙ্খলা সৃষ্টি করে না।

ধাপ 4: কোড

2018-03-17 নতুন সংস্করণ - বড় আপডেট!

নতুন কোডের জন্য আমি "Arduino Joystick Controller" এর উপর কমিউনিকেশন ভিত্তিক করেছি, প্লেস্টোরে একটি ফ্রি অ্যাপ।

নতুন অ্যাপটি এখানে ডাউনলোড করুন

সতর্কতা: যখন আপনি পিসিতে arduino সংযোগ করেন তখন ব্যাটারি সরবরাহ বন্ধ করতে ভুলবেন না !!!!

L293 লাইব্রেরি ডাউনলোড করুন এবং এটি arduino ডিরেক্টরিতে "আনুষাঙ্গিক" আনজিপ করুন

আপনি অ্যাপটিতে একটি ব্যক্তিগত প্রোফাইল তৈরি করে সহজেই আপনার গাড়ি কনফিগার করতে পারেন। কোডের শুরুতে আপনি আপনার পছন্দ অনুযায়ী পিনআউট সেট করতে পারেন (পিন 9 এবং 10 পিডব্লিউএম হিসাবে ব্যবহার করবেন না)। যদি সার্ভো স্টিয়ারিংয়ের উপর শক্তি সীমার অধীনে চলে যায় তবে আপনি মন্তব্যটি সরিয়ে একটি কাস্টম সেন্টার এঙ্গেল সন্নিবেশ করতে পারেন:

//#কেন্দ্র সংজ্ঞায়িত করুন

এই সফ্টওয়্যারটিতে নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে যেমন:

  • এনালগ স্টিয়ারিং এঙ্গেল
  • অ্যাপের মাধ্যমে সেট করা প্যারামিটার
  • এনালগ সেন্সর পড়ার সম্ভাবনা (ব্যাটারি, তাপমাত্রা ইত্যাদি।)
  • অন্যান্য 2 সার্ভিস যোগ করার এবং নিয়ন্ত্রণ করার সম্ভাবনা (যেমন ক্যামেরা গিম্বালের জন্য) উপভোগ করুন!

উপভোগ করুন!

পুরনো সংস্করণ

কোডের জন্য আমি "Arduino ব্লুটুথ আরসি কার এপিপি" -এ যোগাযোগের ভিত্তিতে প্লেস্টোরের একটি ফ্রি অ্যাপ।

অ্যাপটি এখানে ডাউনলোড করুন

সতর্কতা: যখন আপনি পিসিতে arduino সংযোগ করেন তখন ব্যাটারি সরবরাহ বন্ধ করতে ভুলবেন না !!!!

কোডের শুরুতে আপনি সহজেই আপনার গাড়ি কনফিগার করতে পারেন এখানে 2 টি বিভাগ রয়েছে:

  1. পিনআউট সংজ্ঞা: আপনি পিনআউট চয়ন করতে পারেন (এনবি পিন 9 এবং 10 পিডব্লিউএম হিসাবে ব্যবহার করবেন না)।
  2. ক্রমাঙ্কন: গাড়ি সরাতে আপনাকে স্টিয়ারিং ডিগ্রী (ডান, বাম এবং কেন্দ্র) এবং ন্যূনতম PWM সেট করুন।

এখন আপনার ন্যানোতে ইনো ফাইলটি ফ্ল্যাশ করুন এবং উপভোগ করুন!

আপডেট 2018-03-15: গতি গণনার জন্য একটি বাগ সমাধান করা হয়েছে।

ধাপ 5: ভবিষ্যতের উন্নতি

আমি অন্যান্য দুর্দান্ত বৈশিষ্ট্যগুলি নিয়ে ভাবছি:

  • ব্যাটারি ভোল্টেজ সেন্সর যোগ করুন
  • তাপমাত্রা সেন্সর যোগ করুন
  • হেডলাইট কালার ম্যানেজমেন্ট

আমি যত তাড়াতাড়ি সম্ভব এই নির্দেশাবলী আপডেট করব।

প্রস্তাবিত: