সুচিপত্র:

আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ

ভিডিও: আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ

ভিডিও: আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ
ভিডিও: Smart Tv Remote A to Z Tutorial|স্মার্ট টিভির রিমোট এর সম্পূর্ণ ব্যবহার শিখুন2022 2024, নভেম্বর
Anonim
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট

এই রিমোট নিয়ন্ত্রিত গাড়িটি প্রায় যেকোনো ধরনের রিমোট যেমন টিভি, এসি ইত্যাদি ব্যবহার করে চলাফেরা করা যায়।

এটি ব্যবহার করে যে দূরবর্তী আইআর (ইনফ্রারেড) নির্গত করে।

এই সম্পত্তি একটি আইআর রিসিভার ব্যবহার করে ব্যবহার করা হয়, যা একটি খুব সস্তা সেন্সর।

এই নির্দেশে আপনি শিখবেন কিভাবে

  1. Arduino তে ইন্টারফেস IR রিসিভার।
  2. Arduino থেকে 2 মোটর ইন্টারফেস।
  3. উপরের 2 টি সেটআপ একত্রিত করুন।

দ্রষ্টব্য: এই দূরবর্তী নিয়ন্ত্রিত গাড়ির সূর্যের আলোতে বাইরে কাজ না করার অসুবিধা রয়েছে।

সমস্ত কোড, স্কিম্যাটিকস এবং অন্যান্য ছবি এক জায়গায়।

ধাপ 1: প্রয়োজনীয় উপকরণ

  • Arduino Uno এবং USB তারের
  • Arduino সফটওয়্যার
  • ব্রেডবোর্ড
  • 100rpm ডিসি মোটর
  • IR রিসিভার (SM0038 বা TSOP1738)
  • L293D মোটর ড্রাইভার IC
  • জাম্পার তার
  • চ্যাসি এবং চাকা
  • 9V ব্যাটারি (2 নং)
  • ব্যাটারি ক্লিপ

উপকরণের মোট খরচ: 600 টাকা = $ 9 (Arduino এর খরচ বাদে)

ধাপ 2: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

চ্যাসির চাকা ঠিক করুন।

পিছনের চাকায় 2 টি মোটর সংযুক্ত করুন এবং সামনের জন্য ডামিগুলি ব্যবহার করুন।

চ্যাসিগুলিতে গর্ত তৈরি করুন এবং স্ক্রু ব্যবহার করে আরডুইনো ঠিক করুন।

এতে দেওয়া ডাবল সাইডেড টেপ ব্যবহার করে ব্রেডবোর্ড ঠিক করুন।

L293D মাউন্ট করুন সামনের দিকে খাঁজ সহ ব্রেডবোর্ডে।

ধাপ 3: IR রিসিভার সংযোগ

আইআর রিসিভার সংযোগ
আইআর রিসিভার সংযোগ

রিসিভারে খাঁচার মুখোমুখি, বাম থেকে ডানে সংযোগগুলি

  • বাম পিন-গ্রাউন্ড।
  • মধ্য পিন -5 ভি।
  • আরডুইনোতে ডান পিন-ডিজিটাল পিন 6।

আরো বিস্তারিত জানার জন্য পরিকল্পিত দেখুন।

ধাপ 4: আইআর লাইব্রেরি সংরক্ষণ করা

আইআর লাইব্রেরি সংরক্ষণ করা হচ্ছে
আইআর লাইব্রেরি সংরক্ষণ করা হচ্ছে
আইআর লাইব্রেরি সংরক্ষণ করা হচ্ছে
আইআর লাইব্রেরি সংরক্ষণ করা হচ্ছে

নিচের লিংকে যান-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

IRremote নামে একটি ফোল্ডারের মধ্যে ফাইলগুলি সংরক্ষণ করুন এবং আপনার Arduino IDE এর লাইব্রেরি ডিরেক্টরিতে ফোল্ডারটি সংরক্ষণ করুন অর্থাৎ arduino-1.0.6> লাইব্রেরি ফোল্ডারটি IRremote হিসাবে সংরক্ষণ করুন।

ধাপ 5: দূরবর্তী কীগুলির হেক্সাডেসিমাল মানগুলি সন্ধান করা

দূরবর্তী কীগুলির হেক্সাডেসিমাল মানগুলি সন্ধান করা
দূরবর্তী কীগুলির হেক্সাডেসিমাল মানগুলি সন্ধান করা
দূরবর্তী কীগুলির হেক্সাডেসিমাল মানগুলি সন্ধান করা
দূরবর্তী কীগুলির হেক্সাডেসিমাল মানগুলি সন্ধান করা

1. দূরবর্তী থেকে কোডটি আপলোড করুন

2. সিরিয়াল মনিটর খুলুন

3. বিভিন্ন রিমোট কী টিপুন এবং তাদের হেক্সাডেসিমাল মান পান।

এখানে আমি সামনে, পিছনে, বাম, ডান এবং মধ্যম কীগুলির মানগুলি পেয়েছি

সামনে = 0x80BF53AC

ফিরে = 0x80BF4BB4

বাম = 0x80BF9966

ডান = 0x80BF837C

মধ্য = 0x80BF738C

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

ধাপ 6: L293D সংযোগ

L293D সংযোগ
L293D সংযোগ
L293D সংযোগ
L293D সংযোগ

আরডুইনো থেকে 5V এবং স্থল নিন এবং সেগুলিকে রুটিবোর্ডের 2 টি নিচের রেলগুলির সাথে সংযুক্ত করুন, এইভাবে 5V এবং গ্রাউন্ড লাইন প্রদান করুন।

L293D থেকে 5V পর্যন্ত পিন 1, 9, 16।

L293D থেকে মাটিতে 4, 5, 12, 13 পিন।

L293D এ 3, 6 পিনের বাম মোটর।

L293D এ 11, 14 পিনের ডান মোটর।

পিন 2, 7 (বাম মোটরের জন্য) L293D থেকে পিন 9, 8 আরডুইনোতে।

পিন 10, 15 (ডান মোটরের জন্য) L293D থেকে 10, 11 পিন Arduino তে।

আরো বিস্তারিত জানার জন্য স্কিম্যাটিক্স পড়ুন।

লক্ষ্য করুন যে পরিকল্পিত হলুদ তারের বাম মোটর এবং কমলা তারের ডান মোটর প্রতিনিধিত্ব করে।

ধাপ 7: L293D দিয়ে মোটরগুলিকে ইন্টারফেস করা

সংযোগগুলি তৈরি করার পরে, মোটর_টেস্ট.ইনোতে কোডটি আরডুইনোতে আপলোড করুন।

মনে রাখবেন যে বাম মোটর ঘুরানোর জন্য, lm, lmr বিপরীত হওয়া উচিত যেমন উচ্চ এবং নিম্ন বা তদ্বিপরীত। ।

একইভাবে ডান মোটর ঘোরানোর জন্য, rm, rmr বিপরীত হওয়া উচিত যেমন উচ্চ এবং নিম্ন বা তদ্বিপরীত।

ট্রায়াল এবং ত্রুটি দ্বারা উভয় চাকা এগিয়ে যাওয়ার জন্য lm, lmr, rm, rmr এর লজিক লেভেল নির্ধারণ করুন।

আমার জন্য এটি ছিল নিম্ন, উচ্চ, উচ্চ, নিম্ন।

এইভাবে এগিয়ে যাওয়ার জন্য প্রয়োজনীয় ইনপুটগুলি হল নিম্ন, উচ্চ, উচ্চ, নিম্ন।

পিছনে যাওয়ার জন্য প্রয়োজনীয় ইনপুটগুলি হল উচ্চ, নিম্ন, নিম্ন, উচ্চ।

ডানদিকে যাওয়ার জন্য প্রয়োজনীয় ইনপুটগুলি হল নিম্ন, উচ্চ, উচ্চ, উচ্চ (যেমন, কেবল বাম মোটর ঘুরানো উচিত)।

বামে যাওয়ার জন্য প্রয়োজনীয় ইনপুটগুলি হল উচ্চ, উচ্চ, উচ্চ, নিম্ন (অর্থাত্ কেবল ডান মোটরটি ঘুরানো উচিত)।

মনে রাখবেন যে lm, lmr, rm, rmr এর মানগুলি উপরের থেকে ভিন্ন হতে পারে।

ধাপ 8: সবকিছু একীভূত করা

সবকিছু একীভূত করা
সবকিছু একীভূত করা

এখন সবকিছু সংহত করুন যেমন ir রিসিভার অংশ এবং L293D অংশ উভয়ই।

উপরে দেওয়া পরিকল্পিত আইআর রিসিভার এবং L293D এর পরিকল্পনার একটি সংমিশ্রণ।

মূলত আপনি প্রথমে আইআর সংযোগ তৈরি করতে পারেন, হেক্সাডেসিমাল মান খুঁজে পেতে পারেন এবং আইআর সংযোগ বিঘ্নিত না করে, L293D সংযোগ তৈরি করতে পারেন এবং মোটরগুলিকে আরডুইনো দিয়ে ইন্টারফেস করতে পারেন।

ধাপ 9: বিদ্যুৎ সরবরাহ

9V Arduino- এর ভিন পিনে দেওয়া ব্যাটারির ইতিবাচক এবং Arduino- এর দ্বিতীয় গ্রাউন্ড পিনকে নেগেটিভ দিয়ে Arduino কে শক্তিশালী করে

L293d এর Vss সরবরাহের জন্য 9V (পিন 8) যা মোটর চালানোর জন্য ব্যবহৃত হয় (সর্বোচ্চ মান যা 36V দেওয়া যেতে পারে)

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

Rc_car.ino এ দেওয়া কোডটি Arduino এ আপলোড করুন (আইআর এবং L293D উভয় সংযোগ তৈরি করা হয়েছে)।

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

প্রয়োজন অনুযায়ী বট চলেছে কিনা তা পরীক্ষা করুন।

কোড এবং স্কিম্যাটিক্স ডাউনলোড করতে এই সংগ্রহস্থলে যান "ক্লোন বা ডাউনলোড" বোতামে ক্লিক করুন (ডানদিকে সবুজ রঙের) এবং জিপ ফাইলটি ডাউনলোড করতে "ডাউনলোড জিপ" নির্বাচন করুন। এখন আপনার কম্পিউটারে বিষয়বস্তু বের করুন কোড এবং স্কিম্যাটিক্স (স্কিম্যাটিক্স ফোল্ডারে)।

ধাপ 11: বট কিভাবে কাজ করে

Image
Image

এখানে বট গতিশীল একটি ভিডিও।

প্রস্তাবিত: