
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

আমি বিনোদনের জন্য একটি রোবট তৈরি করছি যা আমি একটি বাড়ির মধ্যে স্বায়ত্তশাসিতভাবে সরাতে চাই।
এটি একটি দীর্ঘ কাজ এবং আমি ধাপে ধাপে কাজ করছি।
Arduino মেগা দিয়ে বাধা সনাক্তকরণের উপর এই নির্দেশযোগ্য ফোকাস।
অতিস্বনক সেন্সর HC-SR04 বনাম HY-SRF05 সস্তা এবং ব্যবহার করা সহজ কিন্তু জটিল রোবটের মাইক্রোকন্ট্রোলার লুপে সংহত করা কঠিন হয়ে উঠতে পারে। আমি একটি অসিঙ্ক্রোনাস উপায়ে বাধা সনাক্তকরণ চালাতে চেয়েছিলাম।
_
আমি ইতিমধ্যে এই রোবটের বৈশিষ্ট্য সম্পর্কে 3 টি নির্দেশাবলী প্রকাশ করেছি:
- আপনার চাকা এনকোডার তৈরি করুন
- আপনার ওয়াইফাই গেটওয়ে তৈরি করুন
- ইনটারিয়াল মডিউল ইউনিট ব্যবহার করুন
এবং কৃত্রিম বুদ্ধিমত্তা এবং আল্ট্রাসাউন্ডের সমন্বয়ে রোবটটিকে স্থানীয়করণ করার জন্য একটি ডকুমেন্টেশন।
ধাপ 1: অতিস্বনক সেন্সর এবং মাইক্রোকন্ট্রোলারগুলির সাথে ঠিক কী সমস্যা?


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

এটি বাধা সনাক্তকরণের জন্য Atmega এর জন্য ডিজাইন করা হয়েছে। এটি 4 টি পর্যন্ত অতিস্বনক সেন্সর সমর্থন করে।
পর্যায়ক্রমিক সময় ব্যাঘাতের জন্য ধন্যবাদ, সিস্টেমটি 4 টি অতিস্বনক সেন্সর পর্যবেক্ষণ করতে পারে। শর্ত এবং থ্রেশহোল্ড দিয়ে কোন সেন্সরটি সক্রিয় করতে হবে তা প্রধান কোডকেই নির্ধারণ করতে হবে।
প্রধান কাজগুলি হল:
- সতর্কতা হল মৌলিক বাধা শনাক্তকরণ এবং প্রতিবন্ধকতা প্রদান করে যদি 4 টি সেন্সরের মধ্যে অন্তত 1 টি এর সীমার নিচে একটি দূরত্ব সনাক্ত করে
- মনিটর একটি বর্ধিত ফাংশন যা 4 টি সেন্সরের দূরত্ব অবস্থার সংমিশ্রণে বাধা প্রদান করে। সম্ভাব্য শর্তগুলি প্রান্তিকের অধীনে, সমান বা সমান নয়।
ধাপ 3: প্রযুক্তিগত বিবরণ
টাইমার 4 ব্যবহার করুন তাই পিন 6 7 8 PWM হিসাবে ব্যবহার করা যাবে না।
প্রতিটি সেন্সরের জন্য বস্তুর একটি ট্রিগার পিন এবং একটি ইন্টারাপ্ট পিন প্রয়োজন।
সেন্সরের উপরে পিন বাধাপ্রাপ্ত হয় সফটওয়্যার ব্যবহারের জন্য বস্তুর অন্য একটি ইন্টারাপ্ট পিন প্রয়োজন।
ধাপ 4: কিভাবে বাস্তবায়ন করবেন?

উপরের মত সেন্সর সংযুক্ত করুন
এই GitHub সংগ্রহস্থল থেকে ডাউনলোড করুন
- EchoObstacleDetection.cpp,
- EchoObstacleDetection.h
- উদাহরণ EchoObstacleDetection.ino
আপনার IDE লাইব্রেরির ভিতরে EchoObstacleDetection ডিরেক্টরি তৈরি করুন এবং.cpp এবং.h সরান
এটা পরীক্ষা করো
EchoObstacleDetection.ino খুলুন।
এটি একটি অতি বাধা সনাক্তকরণের উদাহরণ যা 2 অতিস্বনক সেন্সর দিয়ে চলছে।
আউটপুট সিরিয়াল মনিটরে পরিচালিত হয়। প্রথমে এটি 2 টি সেন্সর দ্বারা সনাক্ত করা দূরত্বগুলি মুদ্রণ করবে এবং তারপর থ্রেশহোল্ডের অধীনে দূরত্বের উপর নির্ভর করে সতর্কতা মুদ্রণ করবে।
প্রস্তাবিত:
পাইজোইলেক্ট্রিক শক ট্যাপ সেন্সর মডিউল ব্যবহার করে কম্পন সনাক্ত করুন: 6 টি ধাপ

একটি পাইজোইলেক্ট্রিক শক ট্যাপ সেন্সর মডিউল ব্যবহার করে কম্পন সনাক্ত করুন: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি সহজ পাইজোইলেক্ট্রিক সেন্সর কম্পন মডিউল এবং ভিসুইনো ব্যবহার করে শক কম্পন সনাক্ত করতে হয়।
গতি সনাক্ত করুন এবং লক্ষ্য ধ্বংস করুন! স্বায়ত্তশাসিত DIY প্রকল্প: 5 টি ধাপ

গতি সনাক্ত করুন এবং লক্ষ্য ধ্বংস করুন! স্বায়ত্তশাসিত DIY প্রকল্প: গতি সনাক্ত করুন এবং লক্ষ্য ধ্বংস করুন! এই ভিডিওতে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই 3 দিয়ে একটি DIY মোশন ট্র্যাকিং প্রকল্প তৈরি করতে হবে। প্রকল্পটি স্বায়ত্তশাসিত তাই এটি যখন গতি সনাক্ত করে তখন বন্দুকটি সরায় এবং আগুন দেয়। আমি এই প্রকল্পের জন্য লেজার মডিউল ব্যবহার করেছি, কিন্তু আপনি
আরসি গাড়ি চালানোর সময় বস্তুগুলি সনাক্ত করুন: 9 টি ধাপ

আরসি গাড়ি চালানোর সময় বস্তুগুলি সনাক্ত করুন: এই প্রকল্পটি বাধা সনাক্ত করার জন্য একটি গাড়িতে অতিস্বনক সেন্সর ব্যবহার সম্পর্কে
ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): 6 টি ধাপ

ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): এই নির্দেশনায় আমি আপনাকে দেখাবো কিভাবে আপনি ওয়েব-ব্রাউজারের মাধ্যমে ইন্টারনেটে এলইডি, রিলে, মোটর ইত্যাদি ডিভাইস নিয়ন্ত্রণ করতে পারেন। এবং আপনি যে কোনো ডিভাইসের মাধ্যমে নিরাপদে নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারেন। আমি যে ওয়েব প্ল্যাটফর্মটি এখানে ব্যবহার করেছি তা হল RemoteMe.org ভিজিট
Blynk অ্যাপের মাধ্যমে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: 7 টি ধাপ (ছবি সহ)

Blynk অ্যাপের সাহায্যে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে বাতি নিয়ন্ত্রণ করার জন্য Blynk অ্যাপ এবং Arduino ব্যবহার করতে হয়, সমন্বয়টি USB সিরিয়াল পোর্টের মাধ্যমে হবে। এই নির্দেশের উদ্দেশ্য হল আপনার আরডুইনো বা সি দূর থেকে নিয়ন্ত্রণ করা সহজ সমাধান