Arduino ব্যবহার করে স্বায়ত্তশাসিত সমান্তরাল পার্কিং গাড়ি তৈরি: 10 টি ধাপ (ছবি সহ)
Arduino ব্যবহার করে স্বায়ত্তশাসিত সমান্তরাল পার্কিং গাড়ি তৈরি: 10 টি ধাপ (ছবি সহ)
Anonim
Image
Image
ছবি
ছবি

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

ধাপ 1:

ধাপ ২:

ধাপ 3:

ধাপ 4: সিস্টেম অ্যালগরিদম:

সিস্টেম অ্যালগরিদম
সিস্টেম অ্যালগরিদম

গাড়ির বাম দিকের দুটি সেন্সর বুঝতে পারে যে প্রাচীরটি পরিমাপ করা মান থেকে 15 সেন্টিমিটার ছোট এবং এগিয়ে যায়। প্রান্তের দুটি সেন্সর ক্রমাগত পরিমাপ করে এবং যখন এই মানগুলি ফলাফলমূল্যের সমান হয়, তখন আপনাকে কীভাবে পার্ক করতে হবে তা সিদ্ধান্ত নিতে হবে।

পার্ক পদ্ধতি নির্বাচন অ্যালগরিদম

  • কেস 1: যদি পরিমাপ করা মান গাড়ির চেয়ে বড় এবং গাড়ির দৈর্ঘ্যের চেয়ে ছোট হয়, তাহলে সমান্তরাল পার্কিং ব্যবস্থা কাজ করবে।
  • কেস 2: যদি পরিমাপ করা মান গাড়ির দৈর্ঘ্যের চেয়ে বেশি হয়, তাহলে রোবট উল্লম্বভাবে পার্ক করবে।

ধাপ 5: সমান্তরাল পার্কিং অ্যালগরিদম:

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

ধাপ 6: উল্লম্ব পার্কিং অ্যালগরিদম

যদি প্রান্তে থাকা সেন্সরগুলি গাড়ির দৈর্ঘ্যের চেয়ে বেশি মান পরিমাপ করে, তাহলে গাড়ি থামে এবং বাম দিকে 90 ডিগ্রি ঘুরিয়ে দেয়। তারা পার্কিং লটের দিকে যেতে শুরু করে। এই সময়ে, সামনের সেন্সরটি ক্রমাগত পরিমাপ করে এবং যদি পরিমাপ করা মান 10cm এর কম হয় তবে গাড়ি বন্ধ হয়ে যায়। পার্কের কাজ শেষ।

ধাপ 7: উপকরণ:

  • আরডুইনো মেগা
  • অ্যাডাফ্রুট মোটর শিল্ড
  • 4 ডিসি মোটর রোবট কিট
  • 4 টুকরা HC-SR04 অতিস্বনক সেন্সর
  • এলএম 393 ইনফ্রারেড স্পিড সেন্সর
  • লাইপো ব্যাটারি (7.4V 850 mAh যথেষ্ট)
  • জাম্পারের তার

কিনুন:

ধাপ 8: যান্ত্রিক বিভাগ:

যান্ত্রিক বিভাগ
যান্ত্রিক বিভাগ
যান্ত্রিক বিভাগ
যান্ত্রিক বিভাগ

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

উপরে দেখানো হিসাবে LM393 স্পিড সেন্সরটি অবস্থান করুন নিশ্চিত করুন যে এনকোডার ডিস্ক হোল গতিতে আছে।

ধাপ 9: সার্কিট ডায়াগ্রাম:

বর্তনী চিত্র
বর্তনী চিত্র

অতিস্বনক সেন্সরের পিন সংযোগ

ফ্রন্ট সেন্সর => ট্রিগ পিন: D34, ইকো পিন: D35

বাম সামনের সেন্সর => ট্রিগ পিন: D36, ইকো পিন: D37

বাম রিয়ার সেন্সর => ট্রিগ পিন: D38, ইকো পিন: D39

রিয়ার সেন্সর => ট্রিগ পিন: D40, ইকো পিন: D41

মোটর শিল্ড ডিসি মোটর পিন সংযোগ বাম সামনে মোটর => M4

ডান সামনের মোটর => এম 3

বাম রিয়ার মোটর => এম 1

ডান রিয়ার ইঞ্জিন => এম 2

LM393 স্পিড সেন্সর পিন সংযোগ VCC => 5V: OUT => D21: GND => GND

ধাপ 10: সফ্টওয়্যার অংশ

আপনি এখানে সেন্সর লাইব্রেরি এবং আরডুইনো কোড খুঁজে পেতে পারেন >> স্বায়ত্তশাসিত পার্কিং কার

প্রস্তাবিত: