সুচিপত্র:

Arduino ভিত্তিক স্ব -ড্রাইভিং গাড়ি: 8 টি ধাপ
Arduino ভিত্তিক স্ব -ড্রাইভিং গাড়ি: 8 টি ধাপ

ভিডিও: Arduino ভিত্তিক স্ব -ড্রাইভিং গাড়ি: 8 টি ধাপ

ভিডিও: Arduino ভিত্তিক স্ব -ড্রাইভিং গাড়ি: 8 টি ধাপ
ভিডিও: নকল শেখ হাসিনা দেখে হতবাক প্রধানমন্ত্রী! #pmsheikhhasina #sheikhkamal #youthgames #shorts 2024, জুলাই
Anonim
আরডুইনো ভিত্তিক সেলফ ড্রাইভিং গাড়ি
আরডুইনো ভিত্তিক সেলফ ড্রাইভিং গাড়ি
আরডুইনো ভিত্তিক সেলফ ড্রাইভিং গাড়ি
আরডুইনো ভিত্তিক সেলফ ড্রাইভিং গাড়ি
Arduino ভিত্তিক স্ব ড্রাইভিং গাড়ি
Arduino ভিত্তিক স্ব ড্রাইভিং গাড়ি
Arduino ভিত্তিক স্ব ড্রাইভিং গাড়ি
Arduino ভিত্তিক স্ব ড্রাইভিং গাড়ি

আমার প্রথম নির্দেশযোগ্য স্বাগতম

তাই আমাকে সম্প্রতি আমার সেমিস্টারের প্রকল্প হিসাবে একটি স্ব -ড্রাইভিং গাড়ির একটি প্রকল্প নিযুক্ত করা হয়েছিল। এই প্রকল্পে আমার কাজ ছিল একটি গাড়ি ডিজাইন করা যা নিম্নলিখিত কাজ করতে পারে:

  • অ্যান্ড্রয়েড ফোনের মাধ্যমে ভয়েস কমান্ড দিয়ে নিয়ন্ত্রণ করা যায়।
  • বাধা এবং বাধা এড়িয়ে চলুন।
  • সেলফ ড্রাইভ করতে পারে।
  • সরাতে বললে নড়বেন না কিন্তু একটা বাধা আছে

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

সুতরাং, আমি গুগল দিয়ে শুরু করেছি। আমি জানতে পেরেছি যে এই ধরনের প্রকল্পগুলি ইতিমধ্যেই সম্পূর্ণ কোড সহ ইন্টারনেটে পাওয়া যাচ্ছে কিন্তু আমি যে সমস্যার সম্মুখীন হয়েছি তা হল: প্রকল্পগুলি আমার প্রকল্পে যে জিনিসগুলি পূরণ করতে হয়েছিল তার প্রত্যেকটির জন্য পৃথক। ভাল জিনিসটি ছিল যে Arduino এর প্রোগ্রামিং ভাষা C- এর উপর ভিত্তি করে এবং ইন্টারনেটে উপলব্ধ প্রকল্পগুলি বেশিরভাগ Arduino ভিত্তিক ছিল, যেহেতু আমি C/C ++ এ ভাল তাই আমি arduino বেছে নিয়েছি এবং কাজটি বোঝার সিদ্ধান্ত নিয়েছি।

সবকিছু বোঝার পর আমাকে যা করতে হয়েছিল তা হল আমার প্রয়োজনীয় উপাদানগুলির একটি তালিকা তৈরি করা। তাই এখানে তালিকা:

সরবরাহ

  • Arduino UNO R3
  • Adafruit মোটরশিল্ড V2
  • 4-হুইল রোবট কার চ্যাসিস
  • অতিস্বনক সেন্সর (HCSR-04)
  • মাইক্রো সার্ভো 9 জি
  • অতিস্বনক সেন্সর ধারক
  • HC-05 ব্লুটুথ মডিউল
  • জাম্পার তার

ধাপ 1: উপাদান এবং তাদের কাজ

এখন আমাদের কাছে এই প্রকল্পটি তৈরির জন্য কোন উপাদানগুলির প্রয়োজন, তার একটি তালিকা আছে, তাদের কাজ এবং বিকল্পগুলি একবার দেখে নেওয়া যাক।

তাই সবার আগে আমরা একটি Arduino UNO বোর্ড ব্যবহার করবো, যেহেতু আমরা জানি যে arduino আমাদের রোবট এর নিয়ামক তাই এটিকে এগিয়ে যাওয়ার জন্য কোন পরিচিতির প্রয়োজন নেই, আমরা যেকোনো UNO সামঞ্জস্যপূর্ণ বোর্ড ব্যবহার করতে পারি কিন্তু Arduino/GENUINO UNO সুপারিশ করা হয়।

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

পরবর্তী জিনিসে আমরা 4-চাকা রোবট কার চ্যাসি ব্যবহার করব, এখানে 2-চাকা চ্যাসি কোড পরিবর্তন না করেও ব্যবহার করা যেতে পারে তাই এটি ঠিক হবে। কিন্তু ভাল কাজ করার জন্য সুপারিশ করা হয় 4-চাকা। 4 BO মোটর এবং চাকাগুলি চেসিসের সাথে আসে, কিন্তু পরিবর্তনের জন্য একমাত্র জিনিস যা প্রতিটি পাশের দুটি মোটরকে একসাথে সংযুক্ত করে তাই তারা একই সিগন্যালে কাজ করে এবং একইভাবে অন্য পাশের সাথে একই কাজ করে।

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

একটি ব্লুটুথ মডিউল (HC-05) যা আমরা জানি আমাদের ডেডিকেটেড অ্যাপের মাধ্যমে আমাদের রোবট এবং আমাদের স্মার্টফোনের মধ্যে সংযোগ স্থাপনের জন্য ব্যবহার করা হবে, এটি বেতার সংযোগের মাধ্যমে আমাদের রোবটকে কমান্ড পাঠাতে ব্যবহার করা হবে।

একটি মেশিনের ভাল কাজ করার জন্য একটি ভাল ব্যাটারি পছন্দ প্রয়োজন, এবং একটি ভাল ব্যাটারি ছাড়া আপনি অর্থ অপচয় শেষ করতে হবে, কোন প্রকল্পে কাজ করার সময় সর্বদা আপনার প্রকল্পের বিদ্যুতের প্রয়োজনের কথা মনে রাখবেন, একই ভুল আমি কাজ করার সময় করেছি এই প্রকল্পটি এবং আমি 6 টি রিচার্জেবল ব্যাটারী নষ্ট করেছি যা প্রায় 16 ডলার খরচ করে। আপনার প্রকল্পটি শক্তিশালী করতে আপনাকে কেবল লি-পো বা লি-আয়ন ব্যাটারি ব্যবহার করতে হবে। Arduino এর জন্য একটি এবং আপনার মোটর শিল্ডের জন্য একটি আলাদা ব্যাটারি ব্যবহার করুন।

পদক্ষেপ 2: আমাদের রোবট একত্রিত করা

আমাদের রোবট একত্রিত করা
আমাদের রোবট একত্রিত করা

এই অংশে আমরা উপাদানগুলিকে একসাথে সংযুক্ত করা শুরু করব এবং আমাদের রোবটকে আকার দিতে শুরু করব।

চ্যাসি একত্রিত করা:

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

মোটর সংযুক্ত করার পরে আমরা সংযোগগুলিতে চলে যাব। প্রথমত আমরা আমাদের Arduino এর সাথে সমস্ত সংযোগ স্থাপন করব এবং তারপর আমরা আমাদের মোটর শিল্ডের সাথে কাজ করব।

HC-05 ব্লুটুথ মডিউল:

// HC-05 এর জন্য পিন সংজ্ঞা #HC05_PIN_RXD 12 সংজ্ঞায়িত করুন // Arduino এর RX #HC05_PIN_TXD 13 নির্ধারণ করুন // Arduino এর TX

  • TX পিন 12
  • RX পিন 13
  • GND GND
  • আরডুইনোতে VCC 5V

অন্য সব পিন যেমন আছে তেমন রেখে দিন।

HC-SR04 অতিস্বনক সেন্সর:

// অতিস্বনক সেন্সরের জন্য পিন সংজ্ঞা

#ডিফাইন HCSR04_PIN_TRIG 7 // ট্রিগ পিন #ডিফাইন HCSR04_PIN_ECHO 8 // ইকো পিন

  • ট্রিগ পিন 7
  • ইকো পিন 8
  • GND GND
  • আরডুইনোতে VCC 5V

এটা Arduino অংশ জন্য।

ধাপ 3: অ্যাডাফ্রুট মোটর শিল্ড স্থাপন

অ্যাডাফ্রুট মোটর শিল্ড স্থাপন
অ্যাডাফ্রুট মোটর শিল্ড স্থাপন

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

Arduino এর উপরে Adafruit মোটর শিল্ডটি এমনভাবে রাখুন যাতে আমাদের মোটর ieldালের সমস্ত পিন আমাদের Arduino এর মহিলা হেডারের ভিতরে থাকে, উপরের ছবিটি দেখুন। এবং এখন যেহেতু আপনি আপনার মোটর শিল্ডটি সংযুক্ত করেছেন, এটি অবশিষ্ট উপাদানগুলিকে এটির সাথে সংযুক্ত করার সময় এসেছে।

ধাপ 4: মোটর সংযোগ

"লোডিং =" অলস "অ্যাপ যা আমরা এই প্রকল্পে ব্যবহার করতে যাচ্ছি তা হল Arduino BlueControl। শুধুমাত্র এই অ্যাপটি ব্যবহার করতে ভুলবেন না কারণ আমরা হার্ড কোডেড কমান্ড ব্যবহার করছি না এবং এই অ্যাপটি আমাদের ইচ্ছামতো কনফিগার করা যাবে।

এখন আপনার রোবটটি শক্তিশালী করুন এবং অ্যাপটি খুলুন। ব্লুটুথ চালু করুন এবং HC-05 প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন। যত তাড়াতাড়ি HC-05 শো এর সাথে সংযোগ স্থাপন করে এবং পাসওয়ার্ড টাইপ করে ডিফল্টটি বেশিরভাগ ক্ষেত্রে '1234' বা অন্যথায় '0000'।

এটি সংযুক্ত হওয়ার পর আমাদের অ্যাপটি কনফিগার করতে হবে।

অ্যাপটি কনফিগার করার জন্য উপরের ডান কোণে গিয়ার আইকনটি আলতো চাপুন এবং ভিডিওতে দেখানো হিসাবে এটি কনফিগার করুন:

প্রস্তাবিত: