সুচিপত্র:
- ধাপ 1: PCB দিয়ে শুরু করা
- ধাপ 2: সার্কিট
- ধাপ 3: পিসিবি অর্ডার করা
- ধাপ 4: রোবট একত্রিত করা
- ধাপ 5: কোড আপলোড এবং প্রথম রান
ভিডিও: Arduino ব্যবহার করে সহজ লাইন অনুসরণকারী: 5 পদক্ষেপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আরডুইনো লাইন ফলোয়ার রোবট
এই টিউটোরিয়ালে, আমরা রোবটকে অনুসরণ করে একটি Arduino লাইনের কাজ নিয়ে আলোচনা করব যা সাদা পটভূমিতে একটি কালো রেখা অনুসরণ করবে এবং যখনই এটি তার পথে বাঁক পৌঁছাবে তখন সঠিক মোড় নেবে।
Arduino লাইন অনুসরণকারী উপাদান
- আরডুইনো
- আইআর সেন্সর (অ্যারে সেন্সর বা 2 পৃথক সেন্সর)
- ডিসি মোটর
- LIPO ব্যাটারি
- রোবট চেসিস
- Arduino IDE
আরডুইনো
আপনারা সবাই Arduino এর সাথে পরিচিত হতে পারেন; যা অনেকগুলি মাইক্রোকন্ট্রোলার বোর্ড এবং সফটওয়্যারের সাথে সবচেয়ে বেশি ব্যবহৃত এবং দ্রুত বিকশিত ইলেকট্রনিক প্ল্যাটফর্ম। রোবট অনুসরণকারী আমাদের লাইনের জন্য, আমি Arduino UNO ব্যবহার করব যা সবচেয়ে বেশি ব্যবহৃত বোর্ড।
Arduino Nano হল ইলেকট্রনিক্স এবং কোডিং দিয়ে শুরু করার সেরা বিকল্প যদি এটি Arduino প্ল্যাটফর্মের সাথে আপনার প্রথম অভিজ্ঞতা হয়। আপনি এই প্রকল্পের জন্য কোন Arduino বোর্ড ব্যবহার করতে পারেন।
আইআর সেন্সর
পূর্বে উল্লেখ করা হয়েছে, আমাদের রোবট অনুসরণকারী লাইন একটি সাদা পটভূমিতে একটি কালো রেখা অনুসরণ করবে। তাই আমাদের এমন কিছু দরকার যা লাইনকে 'দেখবে' এবং লাইন ফলোয়ারকে বলবে লাইনটি ফলো করতে অথবা লাইন থেকে দূরে চলে গেলে ঘুরে দাঁড়াতে। এই উদ্দেশ্যে, আমরা একটি IR (ইনফ্রা রেড) সেন্সর ব্যবহার করব।
ধাপ 1: PCB দিয়ে শুরু করা
JLCPCB থেকে PCB পাওয়া
ইজিইডিএ একটি সহজ কিন্তু শক্তিশালী অনলাইন পিসিবি ডিজাইন টুল যা ইলেকট্রনিক্স ইঞ্জিনিয়ার, হ্যাকার, শিক্ষাবিদ, শখের পাত্র, নির্মাতা এবং উত্সাহীদের তাদের প্রজেক্টের স্কিম্যাটিক্সের পাশাপাশি পিসিবি লেআউট ডিজাইন এবং শেয়ার করার অনুমতি দেয়। এটি একটি ডিজাইন টুল সমন্বিত LCSC কম্পোনেন্ট ক্যাটালগ এবং JLCPCB PCB পরিষেবা যা ব্যবহারকারীদের সময় বাঁচাতে সাহায্য করে তাদের ধারণাগুলিকে বাস্তব পণ্যে পরিণত করতে।
সহজভাবে বলতে গেলে, পিসিবি লেআউট একটি মানচিত্রের মতো। একটি মানচিত্র যা পরিচালনা উপাদানগুলি ব্যবহার করে একে অপরের সাথে সমস্ত উপাদানকে সংযুক্ত করে। এই নকশাটিই আমরা একটি তামার কাপড়যুক্ত বোর্ডে ছাপে যা পরে একটি পিসিবিতে বিকশিত হয়। সারফেস মাউন্ট টেকনোলজি হল বোর্ডের উপরিভাগে উপাদান মাউন্ট করে পিসিবিগুলিকে একত্রিত করার কৌশল। উপাদানগুলিকে ছিদ্র দিয়ে স্থাপন করা এবং অন্যদিকে সোল্ডার করার traditionalতিহ্যগত পদ্ধতির বিপরীতে, এসএমটি -তে, উপাদানগুলি বোর্ডের উপরে স্থাপন করা হয় এবং সীসাগুলি একই দিকে বিক্রি হয়।
ধাপ 2: সার্কিট
শুরু করার জন্য, প্রথমে EasyEDA ওয়েবসাইটে যান এবং একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন। "সম্পাদক" এ যান এবং একটি নতুন প্রকল্প তৈরি করুন। আপাতত, JLCPCB- এর কাছে 689 টি মৌলিক উপাদান এবং 30k+ বর্ধিত উপাদান রয়েছে। এখানে উপাদানগুলির সম্পূর্ণ তালিকা দেখুন। EasyEDA তে স্কিম্যাটিক্স অঙ্কন করার সময় আপনি এই তালিকা থেকে উপাদানগুলি যোগ করুন তা নিশ্চিত করুন। আপনি এমনকি উপাদানগুলির জন্য অনুসন্ধান করতে পারেন এবং এর প্রাপ্যতা পরীক্ষা করতে পারেন।
এখন আপনি ইজিইডায় অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করে আপনার লেআউটটি সম্পন্ন করতে পারেন। আপনি এখন Gerber ফাইলটি ডাউনলোড করে JLCPCB থেকে আপনার PCB তৈরিতে ব্যবহার করতে পারেন।
গারবার ফাইলে আপনার পিসিবি সম্পর্কে তথ্য রয়েছে যেমন পিসিবি লেআউট তথ্য, স্তর তথ্য, ব্যবধান তথ্য, কয়েকটি নাম ট্র্যাক। বিওএম ফাইল বা বিল অব ম্যাটেরিয়ালে লেআউটের সমস্ত উপাদানগুলির তালিকা রয়েছে। সিপিএল ফাইল (কম্পোনেন্ট প্লেসমেন্ট লিস্ট / পিক অ্যান্ড প্লেস ফাইল (পিএনপি) ফাইল), এটি স্বয়ংক্রিয় এসএমটি অ্যাসেম্বলি মেশিন দ্বারা ব্যবহৃত হয় যেখানে প্রতিটি অংশ বোর্ডে অবস্থিত হওয়া উচিত।
ধাপ 3: পিসিবি অর্ডার করা
JLCPCBs ওয়েবসাইটে যান এবং "এখন উদ্ধৃত করুন" এ ক্লিক করুন এবং আপনার Gerber ফাইল আপলোড করুন। একবার Gerber ফাইল আপলোড হয়ে গেলে, এটি আপনাকে আপনার সার্কিট বোর্ডের একটি প্রিভিউ দেখাবে। নিশ্চিত করুন যে এটি আপনার প্রয়োজনীয় বোর্ডের PCB লেআউট। পিসিবির পূর্বরূপের নীচে, আপনি পিসিবি পরিমাণ, টেক্সচার, পুরুত্ব, রঙ ইত্যাদি অনেকগুলি বিকল্প দেখতে পাবেন যা আপনার জন্য প্রয়োজনীয়।
"আপনার পিসিবি বোর্ডগুলি একত্রিত করুন" এ ক্লিক করুন।
এখন, আপনাকে BOM এবং CPL ফাইল আপলোড করতে হবে যা আমরা আগে ডাউনলোড করেছি। JLCPCB- কে আপনার PCB- তে একত্রিত করতে চান এমন সমস্ত উপাদান নির্বাচন করুন। উপাদানগুলি নির্বাচন করতে নিশ্চিতকরণ বাক্সে ক্লিক করুন।
এই পৃষ্ঠায়, আপনি আপনার অর্ডার পর্যালোচনা করতে পারেন। আপনি লেআউট পরীক্ষা করতে পারেন, সমস্ত উপাদান দেখতে পারেন এবং যদি কোন সমস্যা হয়, তাহলে আপনি আপনার অর্ডার সম্পাদনা করতে "ফিরে যান" এ ক্লিক করতে পারেন।
সব কিছু হয়ে গেলে, "সেভ টু কার্ট" এ ক্লিক করুন। পরবর্তী পৃষ্ঠায়, আপনি একটি শিপিং এবং পেমেন্ট বিকল্প চয়ন করতে পারেন এবং নিরাপদে চেক আউট করতে পারেন। আপনি পেপাল বা ক্রেডিট/ডেবিট কার্ড ব্যবহার করতে পারেন।
পিসিবি তৈরি করা হবে এবং কয়েক দিনের মধ্যে পাঠানো হবে এবং উল্লেখিত সময়ের মধ্যে আপনার দোরগোড়ায় পৌঁছে দেওয়া হবে।
ধাপ 4: রোবট একত্রিত করা
এখন আসুন আমাদের Arduino লাইন ফলোয়ারের রোবট তৈরি করা শুরু করি। এখানে আমরা একটি 4 চাকার রোবট তৈরি করতে যাচ্ছি, যার দুই পাশে (সামনের দিকে) 2 টি ডিসি মোটর এবং পিছনের দিকে দুটি ডামি চাকা যুক্ত। যেমনটি আগে উল্লেখ করা হয়েছিল, আমরা সেন্সর থেকে ইনপুট পেতে, তাদের প্রক্রিয়া করতে এবং রোবট আরডুইনো অনুসরণ করে লাইনের ডিসি মোটর মোটর চালানোর জন্য L293D মোটর ড্রাইভার আইসিকে সংকেত পাঠানোর জন্য Arduino UNO বোর্ড ব্যবহার করব।
L293D নীচে আপনি L293D IC এর ডায়াগ্রামটি পিন আউট করতে পারেন। আপনি দেখতে পাচ্ছেন এতে ভোল্টেজ ইনপুট করার জন্য দুটি পিন রয়েছে। এর মধ্যে একটি হল আইসি -র অভ্যন্তরীণ সার্কিটকে পাওয়ার করার জন্য এবং অন্যটি মোটর চালানোর জন্য।
পিন 8 - মোটর চালানো - 4.5 V থেকে 33 V পিন 16 - IC– 5V এর কাজ যদি আপনি ঘটনাক্রমে এই সংযোগটি বিপরীত করে থাকেন, তাহলে আপনি চিপটি পুড়িয়ে ফেলতে পারেন। এই আইসিতে দুটি এইচ ব্রিজ সার্কিট রয়েছে এবং তাই এটি একই সাথে দুটি মোটরকে পৃথকভাবে নিয়ন্ত্রণ করতে সক্ষম। এই আইসির একপাশে একটি মোটর নিয়ন্ত্রণ করে এবং অন্য দিকে দ্বিতীয় মোটর নিয়ন্ত্রণ করে। মোটর কাজ করার জন্য, সেই দিকের Enable পিনটি উচ্চ হওয়া উচিত।
সক্রিয় পিনগুলি PWM (পালস প্রস্থ মডুলেশন) ব্যবহার করে মোটরের গতি নিয়ন্ত্রণ করতেও ব্যবহার করা যেতে পারে। আপনি যদি L293D এবং H-Bridge এর কাজ সম্পর্কে আরও জানতে চান, তাহলে নিচের লিঙ্কটি অনুসরণ করুন। একটি এইচ ব্রিজ মোটর ড্রাইভারের কাজ শিখতে এখানে ক্লিক করুন তাই আমাদের দুটি চাকা আছে।
এই লাইন ফলোয়ার কিভাবে সামনে, পিছনে, বাম বা ডানে যায়?
যুক্তি বেশ সহজ। যখন উভয় মোটর একই দিকে ঘুরবে (ক্লক ওয়াইজ বা এন্টি ক্লক ওয়াইজ), তখন আরডুইনো লাইন ফলোয়ার এগিয়ে বা পিছনে যাবে। যদি উভয়ই বিপরীত দিকে চলে যায়, তাহলে রোবটের পরের লাইন বাম বা ডানে ঘুরবে।
আপনি এখানে সম্পূর্ণ সংযোগ ডায়াগ্রাম পাবেন -> লাইন ফলোয়ার কমপ্লিট টিউটোরিয়াল
ধাপ 5: কোড আপলোড এবং প্রথম রান
কোডটি বোঝা সত্যিই সহজ এবং যদি কোডগুলি সম্পর্কে আপনার কোন প্রশ্ন থাকে তবে নির্দ্বিধায় মন্তব্য বা আমাদের সম্প্রদায়ের মধ্যে জিজ্ঞাসা করুন। আপনি এখান থেকে সম্পূর্ণ কোড পাবেন।
কোডটি আপলোড করুন, পাওয়ার আপ করুন এবং আপনার Arduino লাইন ফলোয়ার রোবটটিকে কালো লাইনে রাখুন এবং রোবটটিকে অ্যাকশনে দেখুন।
মজা ছিল? পরের অধ্যায়ে, আমি দেখাব কিভাবে মোটর গতি নিয়ন্ত্রণ করে আমাদের রোবটকে আরো মসৃণ এবং দ্রুত করার জন্য আমাদের Arduino লাইন ফলোয়ারে PID অ্যালগরিদম অন্তর্ভুক্ত করা যায়। আরো অসাধারণ প্রকল্পের জন্য RootSaid সাবস্ক্রাইব করুন।
প্রস্তাবিত:
কিভাবে একটি Arduino লাইন অনুসরণকারী রোবট (সামঞ্জস্যযোগ্য গতি) তৈরি করতে: 5 পদক্ষেপ
কিভাবে একটি Arduino লাইন ফলোয়ার রোবট (অ্যাডজাস্টেবল স্পীড) তৈরি করতে হয়: তাই এই টিউটোরিয়ালে আমি আপনাকে দেখাতে যাচ্ছি কিভাবে একটি লাইন ফলোয়ার রোবটকে সামঞ্জস্যযোগ্য গতি সহ
রাস্পবেরি পাই সহ স্বায়ত্তশাসিত লাইন অনুসরণকারী ড্রোন: 5 টি পদক্ষেপ
রাস্পবেরি পাই সহ স্বায়ত্তশাসিত লাইন ফলোয়ার ড্রোন: এই টিউটোরিয়ালটি দেখায় যে আপনি কীভাবে শেষ পর্যন্ত লাইন ফলোয়ার ড্রোন তৈরি করতে পারেন। এই ড্রোনের একটি " স্বায়ত্তশাসিত মোড " সুইচ যা ড্রোনে মোডে প্রবেশ করবে। সুতরাং, আপনি এখনও আপনার ড্রোনটি আগের মতো উড়তে পারেন। দয়া করে সচেতন থাকুন যে এটি চলছে
Arduino ব্যবহার করে লাইন ফলোয়ার - সহজ DIY প্রকল্প: 6 টি ধাপ
Arduino ব্যবহার করে লাইন ফলোয়ার | সহজ DIY প্রকল্প: এই টিউটোরিয়ালে, আমরা ArduinoParts এর প্রয়োজন অনুসারে একটি লাইন অনুসরণকারী তৈরি করব: চ্যাসি: BO মোটর এবং চাকা: https://amzn.to/2Yjh9I7 L298n মোটর ড্রাইভার: https://amzn.to/2IWNMWF IR সেন্সর : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J
লাইন অনুসরণকারী রোবট টিভিএ মাইক্রোকন্ট্রোলার ব্যবহার করে TM4C1233H6PM: 3 ধাপ
TIVA মাইক্রোকন্ট্রোলার TM4C1233H6PM ব্যবহার করে রোবট অনুসরণকারী লাইন: একটি সারিবদ্ধ রোবট হল একটি বহুমুখী মেশিন যা সাদা পৃষ্ঠে আঁকা অন্ধকার রেখা সনাক্ত করতে এবং নিতে ব্যবহৃত হয়। যেহেতু এই রোবটটি একটি ব্রেডবোর্ড ব্যবহার করে তৈরি করা হয়, তাই এটি তৈরি করা অত্যন্ত সহজ হবে। এই সিস্টেমটি ফিউজ করা যেতে পারে
Arduino এবং LM 35 ব্যবহার করে DIY তাপমাত্রা সেন্সর সহজ: 5 পদক্ষেপ
Arduino এবং LM 35 ব্যবহার করে DIY তাপমাত্রা সেন্সর সহজ: হাই বন্ধুরা, আজ আমরা একটি সেন্সর LM35 ব্যবহার করে Arduino UNO মাইক্রোকন্ট্রোলারের চারপাশে একটি তাপমাত্রা পরিমাপ সেন্সর সার্কিট তৈরি করতে যাচ্ছি। তাই সময় নষ্ট না করে চলুন শুরু করা যাক