আপসাইকেল করা আরসি গাড়ি: 23 টি ধাপ (ছবি সহ)
আপসাইকেল করা আরসি গাড়ি: 23 টি ধাপ (ছবি সহ)

সুচিপত্র:

Anonim
Image
Image
পুনর্ব্যবহৃত ধন
পুনর্ব্যবহৃত ধন

আরসি গাড়ি সবসময়ই আমার জন্য উত্তেজনার উৎস। তারা দ্রুত, তারা মজাদার, এবং যদি আপনি তাদের ক্র্যাশ করেন তবে আপনাকে চিন্তা করতে হবে না। তবুও, একজন বয়স্ক, আরও পরিপক্ক, আরসি উত্সাহী হিসাবে, আমাকে ছোট বাচ্চাদের আরসি গাড়ি নিয়ে ঘুরে বেড়াতে দেখা যাবে না। আমার বড়, বড় আকারের মানুষ হতে হবে। এখানেই একটি সমস্যা দেখা দেয়: প্রাপ্তবয়স্ক আরসি গাড়িগুলি ব্যয়বহুল। অনলাইনে ব্রাউজ করার সময়, সবচেয়ে সস্তা আমি $ 320 খুঁজে পেতে পারি, গড় প্রায় $ 800। আমার কম্পিউটার এই খেলনার চেয়ে সস্তা!

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

সরবরাহ

আরসি গাড়ির জন্য প্রয়োজনীয় যন্ত্রাংশ নিম্নরূপ:

  • ব্যবহৃত আরসি গাড়ি
  • L293D মোটর ড্রাইভার (DIP ফর্ম)
  • আরডুইনো ন্যানো
  • NRF24L01+ রেডিও মডিউল
  • আরসি ড্রোন ব্যাটারি (বা অন্য কোন উচ্চ বর্তমান ব্যাটারি)
  • LM2596 বাক রূপান্তরকারী (2)
  • তারের
  • পারফোর্ড
  • ছোট, বিবিধ উপাদান (হেডার পিন, স্ক্রু টার্মিনাল, ক্যাপাসিটার ইত্যাদি)

আরসি কন্ট্রোলারের জন্য প্রয়োজনীয় অংশগুলি নিম্নরূপ:

  • ব্যবহৃত নিয়ামক (2 এনালগ জয়স্টিক থাকতে হবে)
  • আরডুইনো ন্যানো
  • NRF24L01+ রেডিও মডিউল
  • বৈদ্যুতিক তারগুলো

ধাপ 1: পুনর্ব্যবহৃত ধন

পুনর্ব্যবহৃত ধন
পুনর্ব্যবহৃত ধন

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

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

তখন থেকে, আরসি গাড়ি আমার বিছানার নিচে ধুলো সংগ্রহ করছে, এখন পর্যন্ত …

সংক্ষিপ্ত বিবরণ:

এই প্রকল্পে, আমি একটি ব্যবহৃত খেলনা গাড়ি এবং একটি আইআর নিয়ামককে পুনর্বিন্যাস করব যাতে আপসাইকেলড আরসি গাড়ি তৈরি করা যায়। আমি ভিতরে প্রবেশ করবো, Arduino Nano এর ইমপ্লান্ট করব, এবং NRF24L01+ রেডিও মডিউল ব্যবহার করে দুজনের মধ্যে যোগাযোগ করব।

ধাপ 2: তত্ত্ব

কীভাবে কাজ করে তা জানার চেয়ে কোন জিনিস কীভাবে কাজ করে তা বোঝা গুরুত্বপূর্ণ।

- কেভিন ইয়াং 5/17/2020 (আমি এটি তৈরি করেছি)

এই বলে, আসুন আপসাইকেলড আরসি গাড়ির পিছনে তত্ত্ব এবং ইলেকট্রনিক্স সম্পর্কে কথা বলা শুরু করি।

গাড়ির পাশে, আমরা একটি NRF24L01+, একটি Arduino ন্যানো, একটি L293D মোটর ড্রাইভার, RC গাড়ির মোটর এবং দুটি বক কনভার্টার ব্যবহার করব। একটি বক কনভার্টার মোটরের জন্য ড্রাইভিং ভোল্টেজ সরবরাহ করবে যখন অন্যটি আরডুইনো ন্যানোর জন্য 5V সরবরাহ করবে।

নিয়ামক দিকে, আমরা একটি NRF24L01+, একটি Arduino ন্যানো, এবং repurposed নিয়ামক মধ্যে এনালগ জয়স্টিক ব্যবহার করা হবে।

ধাপ 3: NRF24L01+

NRF24L01+
NRF24L01+

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

তাহলে NRF মডিউল আসলে কিভাবে কাজ করে? শুরুতে, NRF24L01+ 2.4 GHz ফ্রিকোয়েন্সিতে কাজ করে। এটি একই ফ্রিকোয়েন্সি যা ব্লুটুথ এবং ওয়াইফাই কাজ করে (সামান্য বৈচিত্র সহ!)। চিপ একটি চার-পিন যোগাযোগ প্রোটোকল SPI ব্যবহার করে একটি Arduino এর মধ্যে যোগাযোগ করে। শক্তির জন্য, NRF24 3.3V ব্যবহার করে কিন্তু পিনগুলি 5V সহনশীল। এটি আমাদের একটি Arduino Nano ব্যবহার করতে দেয়, যা NRF24 এর সাথে 5V লজিক ব্যবহার করে, যা 3.3V লজিক ব্যবহার করে। কিছু অন্যান্য বৈশিষ্ট্য নিম্নরূপ।

উল্লেখযোগ্য বৈশিষ্ট্য:

  • 2.4 GHz ব্যান্ডউইথের উপর চলে
  • সরবরাহ ভোল্টেজ পরিসীমা: 1.6 - 3.6V
  • 5V সহনশীল
  • SPI যোগাযোগ ব্যবহার করে (MISO, MOSI, SCK)
  • 5 টি পিন নেয় (MISO, MOSI, SCK, CE, CS)
  • ট্রিগার বাধা দিতে পারে - IRQ (এই প্রকল্পে খুবই গুরুত্বপূর্ণ!)
  • সুপ্ত অবস্থা
  • 900nA - 12mA খরচ করে
  • ট্রান্সমিশন রেঞ্জ: ~ 100 মিটার (ভৌগলিক অবস্থান অনুযায়ী পরিবর্তিত হবে)
  • খরচ: $ 1.20 প্রতি মডিউল (আমাজন)

আপনি যদি NRF24L01+সম্পর্কে আরও জানতে চান, তাহলে শেষে অতিরিক্ত রিডিং বিভাগটি দেখুন।

ধাপ 4: L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার

L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার
L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার
L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার
L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার
L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার
L293D - ডবল এইচ -ব্রিজ মোটর ড্রাইভার

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

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

L293D H- ব্রিজের উপর নির্ভর করে মোটরের গতি এবং দিক দুটোই নিয়ন্ত্রণ করে। আরেকটি বৈশিষ্ট্য হল পাওয়ার সাপ্লাই বিচ্ছিন্নতা, যা Arduino কে মোটর থেকে পৃথক বিদ্যুৎ উৎস থেকে বেরিয়ে যেতে দেয়।

ধাপ 5: গাড়ী নষ্ট করা

গাড়ী নষ্ট করা
গাড়ী নষ্ট করা
গাড়ী নষ্ট করা
গাড়ী নষ্ট করা

যথেষ্ট তত্ত্ব এবং আসলে নির্মাণ শুরু!

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

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

ধাপ 6: গাড়ি কিভাবে কাজ করে?

গাড়ি কিভাবে কাজ করে?
গাড়ি কিভাবে কাজ করে?
গাড়ি কিভাবে কাজ করে?
গাড়ি কিভাবে কাজ করে?
গাড়ি কিভাবে কাজ করে?
গাড়ি কিভাবে কাজ করে?

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

স্টিয়ারিং

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

ডিফারেনশিয়াল এক্সেল

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

ধাপ 7: পাওয়ার ইস্যু

ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু
ক্ষমতার ইস্যু

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

এর উত্তর দেওয়ার জন্য, আমি একটি ড্রোন ব্যাটারিকে একটি বক কনভার্টারের সাথে সংযুক্ত করেছি, যেখানে আমি ব্যাটারির 11V মোটরগুলির 9.6V এ ফেলে দিয়েছি। সেখান থেকে, আমি মাল্টিমিটারকে 10A কারেন্ট মোডে সেট করেছি এবং সার্কিটটি সম্পন্ন করেছি। আমার মিটার পড়েছিল যে মোটরগুলিকে মুক্ত বাতাসে ঘুরতে 300 এমএ কারেন্ট প্রয়োজন।

যদিও এটি অনেকটা শোনায় না, তবে আমরা যে পরিমাপটি সত্যই যত্ন করি তা হ'ল মোটরগুলির স্টল কারেন্ট। এটি পরিমাপ করার জন্য, আমি চাকার উপর আমার হাত রাখি যাতে তারা বাঁক না দেয়। যখন আমি আমার মিটারের দিকে তাকালাম, এটি একটি কঠিন 1A প্রদর্শন করেছিল।

ড্রাইভ মোটরগুলি মোটামুটি একটি এ্যাম্প আঁকবে তা জেনে, আমি তখন স্টিয়ারিং মোটরগুলি পরীক্ষা করতে এগিয়ে যাই যা 500mA টানলে বন্ধ হয়ে যায়। এই জ্ঞানের সাথে, আমি এই সিদ্ধান্তে এসেছি যে আমি একটি RC ড্রোন ব্যাটারি এবং দুটি LM2596 বক কনভার্টার বন্ধ করে পুরো সিস্টেমকে শক্তি দিতে পারি*।

*দুই টাকা নিয়ন্ত্রণকারী কেন? আচ্ছা, প্রতিটি LM2596 এর সর্বোচ্চ 3A বর্তমান আছে। যদি আমি একটি বক কনভার্টারের সবকিছু বন্ধ করে দেই, আমি প্রচুর কারেন্ট আঁকতে যাচ্ছি, এবং সেইজন্য, আমার বেশ বড় ভোল্টেজ স্পাইক থাকবে। নকশা দ্বারা, Arduino ন্যানো শক্তি প্রতিবার একটি বড় ভোল্টেজ স্পাইক আছে বিশ্রাম। অতএব, আমি লোড হালকা করতে এবং মোটর থেকে ন্যানোকে আলাদা রাখতে দুটি রূপান্তরকারী ব্যবহার করেছি।

আমাদের শেষ একটি গুরুত্বপূর্ণ উপাদান হল একটি লি-পো সেল ভোল্টেজ পরীক্ষক। এটি করার উদ্দেশ্য ব্যাটারির জীবন নষ্ট হওয়া রোধ করতে ব্যাটারিকে অতিরিক্ত স্রাব থেকে রক্ষা করা (সর্বদা 3.5V এর উপরে লিথিয়াম-ভিত্তিক ব্যাটারির সেল ভোল্টেজ রাখুন!)

ধাপ 8: আরসি কার সার্কিট

আরসি কার সার্কিট
আরসি কার সার্কিট

পাওয়ার ইস্যু পথের বাইরে, আমরা এখন সার্কিট তৈরি করতে পারি। উপরে আরসি গাড়ির জন্য আমার তৈরি করা পরিকল্পিত।

মনে রাখবেন যে আমি ব্যাটারি ভোল্টমিটার সংযোগ অন্তর্ভুক্ত করি নি। ভোল্টমিটার ব্যবহার করতে, আপনাকে যা করতে হবে তা হল ব্যালেন্স কানেক্টরকে ভোল্টমিটারের নিজ নিজ পিনের সাথে সংযুক্ত করা। আপনি যদি আগে কখনো এই কাজ না করে থাকেন, তাহলে অতিরিক্ত জানার জন্য অতিরিক্ত রিডিং বিভাগে লিঙ্ক করা ভিডিওতে ক্লিক করুন।

সার্কিটে নোট

L293D এ সক্ষম পিনগুলি (1, 9) পরিবর্তনশীল গতিতে একটি PWM সংকেত প্রয়োজন। এর মানে হল যে আরডুইনো ন্যানোতে কেবল কয়েকটি পিন তাদের সাথে সংযুক্ত হতে পারে। L293D এর অন্যান্য পিনের জন্য, কিছু যায়।

যেহেতু NRF24L01+ SPI- এর মাধ্যমে যোগাযোগ করে, আমাদের অবশ্যই তার SPI পিনগুলিকে Arduino Nano- এর SPI পিনের সাথে সংযুক্ত করতে হবে (তাই MOSI -> MOSI, MISO -> MISO, এবং SCK -> SCK সংযোগ করুন)। এটি লক্ষ্য করাও গুরুত্বপূর্ণ যে আমি NRF24 এর IRQ পিনকে Arduino Nano তে 2 পিন করতে সংযুক্ত করেছি। এর কারণ হল প্রতিবার NR24 বার্তা পেলে IRQ পিন কম যায়। এটা জেনে, আমি ন্যানোকে রেডিও পড়তে বলার জন্য একটি বাধা সৃষ্টি করতে পারি। এটি ন্যানোকে অন্য কিছু করতে দেয় যখন এটি নতুন ডেটার জন্য অপেক্ষা করে।

ধাপ 9: পিসিবি

পিসিবি
পিসিবি

যেহেতু আমি এটি একটি মডুলার ডিজাইন করতে চাই, আমি পারফ বোর্ড এবং প্রচুর হেডার পিন ব্যবহার করে একটি পিসিবি তৈরি করেছি।

ধাপ 10: চূড়ান্ত সংযোগ

চূড়ান্ত সংযোগ
চূড়ান্ত সংযোগ
চূড়ান্ত সংযোগ
চূড়ান্ত সংযোগ

পিসিবি সম্পন্ন এবং আরসি গাড়ী নষ্ট হয়ে গেলে, আমি সবকিছু কাজ করে কিনা তা পরীক্ষা করার জন্য অ্যালিগেটর তার ব্যবহার করেছি।

সমস্ত সংযোগ সঠিক কিনা তা পরীক্ষা করার পরে, আমি আসল তারের সাথে অ্যালিগেটর তারগুলি প্রতিস্থাপন করেছি এবং সমস্ত উপাদানগুলিকে চ্যাসিসে সংযুক্ত করেছি।

এই মুহুর্তে, আপনি বুঝতে পেরেছেন যে এই নিবন্ধটি ধাপে ধাপে নির্দেশিকা নয়। এর কারণ হল প্রতিটা ধাপ বের করা সহজভাবে অসম্ভব তাই এর পরিবর্তে, পরবর্তী কয়েকটি নির্দেশনা ধাপে আমি গাড়ি তৈরির সময় শিখেছি এমন কিছু টিপস শেয়ার করব।

ধাপ 11: টিপ 1: রেডিও মডিউল প্লেসমেন্ট

টিপ 1: রেডিও মডিউল প্লেসমেন্ট
টিপ 1: রেডিও মডিউল প্লেসমেন্ট

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

ধাপ 12: টিপ 2: এটি মডুলার রাখুন

টিপ 2: এটি মডুলার রাখুন!
টিপ 2: এটি মডুলার রাখুন!

আরেকটি জিনিস যা আমি কয়েকবার বাঁচিয়েছিলাম তা হল হেডার পিন এবং টার্মিনাল ব্লকের মাধ্যমে সবকিছু সংযুক্ত করা। এটি যদি উপাদানগুলির মধ্যে একটি ভাজা হয়ে যায় (যে কোনও কারণেই …)

ধাপ 13: টিপ 3: হিট সিঙ্ক ব্যবহার করুন

টিপ 3: হিট সিঙ্ক ব্যবহার করুন!
টিপ 3: হিট সিঙ্ক ব্যবহার করুন!

আমার RC গাড়ির মোটরগুলি L293D কে তার সীমাতে ঠেলে দিচ্ছে। মোটর চালক একটানা m০০ এমএ পর্যন্ত পরিচালনা করতে পারলেও এর অর্থ হল এটি খুব গরম এবং দ্রুত! এই কারণেই L293D কে রান্না করা থেকে বিরত রাখতে কিছু থার্মাল পেস্ট এবং হিটসিংক যোগ করা ভাল ধারণা। যাইহোক, এমনকি তাপ ডুবে গেলেও চিপ স্পর্শ করার জন্য খুব গরম হতে পারে। এ কারণেই খেলার 2-3০- after০ মিনিট পর গাড়িটি ঠান্ডা করা ভালো।

ধাপ 14: আরসি কন্ট্রোলারের সময়

আরসি কন্ট্রোলারের সময়!
আরসি কন্ট্রোলারের সময়!

আরসি গাড়ী সম্পন্ন হলে, আমরা নিয়ামক তৈরি শুরু করতে পারি।

আরসি গাড়ির মতো, আমিও কিছুক্ষণ আগে কন্ট্রোলার কিনেছিলাম এই ভেবে যে আমি এটি দিয়ে কিছু করতে পারি। হাস্যকরভাবে, কন্ট্রোলার আসলে একটি আইআর তাই এটি ডিভাইসের মধ্যে যোগাযোগের জন্য আইআর এলইডি ব্যবহার করে।

এই বিল্ডের সাথে মূল ধারণাটি হল কন্ট্রোলারের ভিতরে মূল বোর্ড রাখা এবং এর চারপাশে Arduino এবং NRF24L01+ তৈরি করা।

ধাপ 15: এনালগ জয়স্টিক বেসিক

অ্যানালগ জয়স্টিক বেসিকস
অ্যানালগ জয়স্টিক বেসিকস
অ্যানালগ জয়স্টিক বেসিকস
অ্যানালগ জয়স্টিক বেসিকস

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

মূলত, এনালগ জয়স্টিকগুলি কেবল দুটি পোটেন্টিওমিটার যা বিভিন্ন দিকে সরানো হলে প্রতিরোধের পরিবর্তন করে। উদাহরণস্বরূপ, যখন আপনি জয়স্টিকটি ডানদিকে সরান, তখন x-axis potentiometer মান পরিবর্তন করে। এখন যখন আপনি জয়স্টিকটি সামনে নিয়ে যান, y- অক্ষের পটেন্টিওমিটার মান পরিবর্তন করে।

এটিকে মাথায় রেখে, যদি আমরা এনালগ জয়স্টিকের নীচের দিকে তাকাই, আমরা 6 টি পিন, x- অক্ষের পোটেন্টিওমিটারের জন্য 3 এবং y- অক্ষের পোটেন্টিওমিটারের জন্য 3 টি দেখি। আপনাকে যা করতে হবে তা হল 5V এবং স্থলটিকে বাইরের পিনের সাথে সংযুক্ত করা এবং মধ্য পিনটিকে আরডুইনোতে একটি এনালগ ইনপুটের সাথে সংযুক্ত করা।

মনে রাখবেন যে পোটেন্টিওমিটারের মান 512 নয় 1024 এ ম্যাপ করা হবে! এর মানে হল যে আমাদেরকে ডিজিটাল আউটপুট (যেমন PWM সিগন্যাল যা আমরা L293D নিয়ন্ত্রণ করতে ব্যবহার করছি) নিয়ন্ত্রণ করতে Arduino এ বিল্টইন ম্যাপ () ফাংশন ব্যবহার করতে হবে। এটি ইতিমধ্যে কোডে করা হয়েছে কিন্তু আপনি যদি নিজের প্রোগ্রাম লেখার পরিকল্পনা করেন তবে আপনাকে অবশ্যই এটি মনে রাখতে হবে।

ধাপ 16: কন্ট্রোলার সংযোগ

কন্ট্রোলার সংযোগ
কন্ট্রোলার সংযোগ

NRF24 এবং ন্যানোর মধ্যে সংযোগ এখনও নিয়ন্ত্রকের জন্য একই কিন্তু IRQ সংযোগ বিয়োগ।

কন্ট্রোলারের সার্কিট উপরে দেখানো হয়েছে।

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

ধাপ 17: টিপ 1: আপনার নিষ্পত্তি অংশগুলি ব্যবহার করুন

টিপ 1: আপনার নিষ্পত্তি অংশগুলি ব্যবহার করুন!
টিপ 1: আপনার নিষ্পত্তি অংশগুলি ব্যবহার করুন!

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

আরেকটি বিষয় মনে রাখতে হবে যে এটি আপনার নিয়ামক। যদি পিনআউটগুলি আপনার পছন্দ অনুসারে না হয় তবে আপনি সর্বদা সেগুলি পুনর্বিন্যাস করতে পারেন!

ধাপ 18: টিপ 2: অপ্রয়োজনীয় চিহ্নগুলি সরান

টিপ 2: অপ্রয়োজনীয় চিহ্নগুলি সরান
টিপ 2: অপ্রয়োজনীয় চিহ্নগুলি সরান

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

এই কাটাগুলি করার জন্য, আমি কেবল একটি বক্স কর্তনকারী ব্যবহার করেছি এবং ট্রেসগুলিকে সত্যিই পৃথক করতে কয়েকবার পিসিবি স্কোর করেছি।

ধাপ 19: টিপ 3: তারগুলি যতটা সম্ভব ছোট রাখুন

টিপ 3: যতটা সম্ভব তারগুলি ছোট রাখুন
টিপ 3: যতটা সম্ভব তারগুলি ছোট রাখুন

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

ধাপ 20: টিপ 4: প্লেসমেন্ট! প্লেসমেন্ট! প্লেসমেন্ট

টিপ 4: প্লেসমেন্ট! প্লেসমেন্ট! প্লেসমেন্ট!
টিপ 4: প্লেসমেন্ট! প্লেসমেন্ট! প্লেসমেন্ট!

তারগুলি যতটা সম্ভব সংক্ষিপ্ত রাখার পাশাপাশি, এর অর্থ হল অংশগুলির মধ্যে দূরত্ব যতটা সম্ভব সংক্ষিপ্ত রাখা।

NRF24 এবং Arduino মাউন্ট করার জন্য জায়গাগুলি খুঁজে বের করার সময়, তাদের একে অপরের এবং জয়স্টিকের যতটা সম্ভব কাছাকাছি রাখতে ভুলবেন না।

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

ধাপ 21: কোড

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

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

গিথুব-

ধাপ 22: চূড়ান্ত পণ্য

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

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

ধাপ 23: অতিরিক্ত রিডিং:

NRF24L01+

  • নর্ডিক সেমিকন্ডাক্টর ডেটশীট
  • এসপিআই যোগাযোগ (নিবন্ধ)
  • বেসিক সেটআপ (ভিডিও)
  • গভীরতার টিউটোরিয়াল (নিবন্ধ)
  • উন্নত টিপস এবং কৌশল (ভিডিও সিরিজ)

L293D

  • টেক্সাস ইন্সট্রুমেন্টস ডেটশীট
  • গভীরতার টিউটোরিয়াল (নিবন্ধ)

প্রস্তাবিত: