সুচিপত্র:
- ধাপ 1: সার্কিট এবং পিসিবি লেআউট ডিজাইন করা
- ধাপ 2: JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
- ধাপ 3: টেস্ট ড্রাইভ
ভিডিও: আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
বন্ধুরা, আমি ব্যাংগুড থেকে আরেকটি দুর্দান্ত রোবট চ্যাসি নিয়ে ফিরে এসেছি। আশা করি আপনি আমাদের পূর্ববর্তী প্রকল্পগুলি দিয়ে গেছেন - স্পিনেল ক্রাক্স ভি 1 - দ্য ইশারা নিয়ন্ত্রিত রোবট, স্পিনেল ক্রাক্স এল 2 - আরডুইনো পিক অ্যান্ড প্লেস রোবট রোবটিক আর্মস এবং দ্য ব্যাডল্যান্ড ব্রাউলার যা আমরা গত মাসে প্রকাশ করেছি। আন্ডার গ্লোয়িং লাইটের সাথে ঠান্ডা লাগছে তাই না?
এইবার আমার কাছে 4 টি হুইল ড্রাইভ সহ একটি রুক্ষ টেরেন রোবট আছে এবং রুক্ষ ভূখণ্ডে ভ্রমণের জন্য এটি সাসপেনশন ডেডিকেটেড। এটা দেখ. কেন নিজের জন্য একটি নির্মাণ করবেন না? এখানে আমরা শিখব কিভাবে একটি অফ রোড ওয়্যারলেস বহুমুখী 4 হুইল ড্রাইভ Arduino ট্র্যাকড রোবট রুক্ষ ভূখণ্ডের উপর মসৃণ যাত্রার জন্য - সাসপেনশন সহ একটি DIY রাফ টেরেন ওয়্যারলেস ক্রলার।
এই প্রকল্পে ব্যবহৃত আপনার নিজস্ব রোবট কিট, চ্যাসি এবং সেন্সর মডিউল কেনার জন্য আমরা আপনাকে ডিজাইন, কোড, সার্কিট ডায়াগ্রাম এবং লিঙ্ক প্রদান করব।
অনলাইন পিসিবি প্রস্তুতকারক - JLCPCB
JLCPCB হল অন্যতম সেরা অনলাইন PCB উৎপাদনকারী প্রতিষ্ঠান যেখানে থেকে আপনি কোন ঝামেলা ছাড়াই অনলাইনে PCBs অর্ডার করতে পারেন। কোম্পানি দিনে 24 ঘন্টা, সপ্তাহে 7 দিন ননস্টপ কাজ করে। তাদের উচ্চ প্রযুক্তির যন্ত্রপাতি এবং স্বয়ংক্রিয় কাজের ধারা দিয়ে, তারা কয়েক ঘন্টার মধ্যে বিপুল পরিমাণ উচ্চ-শ্রেণীর পিসিবি তৈরি করতে পারে।
JLCPCB বিভিন্ন জটিলতার PCBs বিকাশ করতে পারে। তারা শখ এবং উত্সাহীদের জন্য একক স্তর বোর্ডের পাশাপাশি সহজ এবং সস্তা পিসিবি বিকাশ করে এবং পাশাপাশি উচ্চমানের শিল্প অ্যাপ্লিকেশনের জন্য জটিল মাল্টি লেয়ার বোর্ড তৈরি করে। JLC বড় প্রোডাক্ট নির্মাতাদের সাথে কাজ করে এবং এই ফ্যাক্টরিতে ল্যাপটপ বা মোবাইল ফোনের মতো আপনি যে ডিভাইসগুলি ব্যবহার করছেন তার PCB হতে পারে।
HC12
HC 12 একটি সত্যিই সস্তা লং রেঞ্জ ওয়্যারলেস মডিউল যা 1.7 KM পর্যন্ত দীর্ঘ দূরত্ব বেতার সিরিয়াল যোগাযোগের জন্য ব্যবহার করা যেতে পারে। মডিউলটি সত্যিই কমপ্যাক্ট হালকা ওজন এবং ব্রেডবোর্ড বন্ধুত্বপূর্ণ যা এটি আমাদের প্রকল্পের জন্য সেরা বেতার নিয়ামক করে তোলে।
জয়স্টিক
এটি সর্বাধিক ব্যবহৃত রোবটিক নিয়ামক যা বিভিন্ন রোবট DIY রোবট কিট/রোবট আর্ম কিটের সাথে আসে যা আরডুইনো দিয়ে কাজ করার জন্য নির্মিত। ডিজাইনটি বেশ সহজ এবং ব্যবহার করা খুবই সহজ। এটি x অক্ষ এবং y অক্ষের গতি গণনা করার জন্য দুটি পোটেন্টিওমিটার ব্যবহার করে এবং বোতাম টিপতে একটি সুইচ ব্যবহার করে। এটি সহজেই আরডুইনো এর এনালগ পিনের সাথে সংযুক্ত হতে পারে এবং সরাসরি এনালগ মান পড়তে পারে।
জয়স্টিক পরীক্ষার কোড নিচে দেওয়া আছে। আপনার প্রয়োজন অনুযায়ী এটি নির্দ্বিধায় ডাউনলোড/সম্পাদনা করুন। মূল কোড আপলোড করার আগে ডাউনলোড করুন, নিশ্চিত করুন যে আপনার জয়স্টিক এই কোডটি ব্যবহার করে কাজ করে।
উপরের লিঙ্ক থেকে কোডটি ডাউনলোড করুন।
এই উদাহরণে, আমরা যা করছি তা হল আরডুইনো এর এনালগ পিন (A0, A1, A2) ব্যবহার করে জয়স্টিক থেকে ডাটা এনালগ আউটপুট সংগ্রহ করা। এই মানগুলি ভেরিয়েবলে সংরক্ষণ করা হয় এবং পরে সিরিয়াল মনিটরে মুদ্রিত হয়
আরডুইনো প্রো মিনি
এই ছোট্ট ছোট্ট বোর্ডটি অ্যাপ্লিকেশন এবং প্রকল্পগুলির জন্য তৈরি করা হয়েছিল যেখানে স্থানটি প্রিমিয়াম এবং ইনস্টলেশনগুলি স্থায়ী করা হয়েছিল। ছোট, 3.3 V এবং 5 V সংস্করণে উপলব্ধ, ATmega328 দ্বারা চালিত। ছোট আকারের কারণে, এই প্রকল্পে আমরা এই বোর্ডটি ব্যবহার করব Arduino ভিত্তিক মোটর ড্রাইভার বোর্ড নিয়ন্ত্রণ করতে।
ধাপ 1: সার্কিট এবং পিসিবি লেআউট ডিজাইন করা
Arduino মোটর শিল্ড বোর্ড ব্যাখ্যা
প্রো মিনি মোটর শিল্ডের বৈশিষ্ট্য PCB নিয়ন্ত্রণ করে একটি সময়ে 2 মোটর স্বাধীনভাবে PWMCompact Design ব্যবহার করে স্বাধীন গতি নিয়ন্ত্রণ 5 V, 12 V এবং Gnd হেডার অতিরিক্ত উপাদানগুলির জন্য। Piggybacking দ্বারা শক্তি বৃদ্ধি সমর্থন HC12 ওয়্যারলেস মডিউল এখন আমাদের মোটর ড্রাইভার বোর্ডের সার্কিটের দিকে একটু নজর দেওয়া যাক।
চিন্তা করবেন না, আমি এটি আপনার জন্য ব্যাখ্যা করব। নিয়ন্ত্রক ইনপুট শক্তি 7805 নিয়ন্ত্রকের সাথে সংযুক্ত। 7805 হল একটি 5V নিয়ন্ত্রক যা 7- 32V এর একটি ইনপুট ভোল্টেজকে স্থির 5V ডিসি সরবরাহে রূপান্তর করবে। 5 V সরবরাহ Arduino এর ভোল্টেজ ইনপুট এবং L293D IC এর লজিক্যাল অপারেশনগুলির সাথে সংযুক্ত।
সহজ সমস্যা সমাধানের জন্য 12V এবং 5V টার্মিনাল জুড়ে ইন্ডিকেটর LED আছে। সুতরাং, আপনি এই সার্কিটে 7V থেকে 32 এর মধ্যে যেকোনো জায়গায় একটি ইনপুট ভোল্টেজ সংযোগ করতে পারেন। আমার বটের জন্য, আমি 11.1V লাইপো ব্যাটারি পছন্দ করি। আপনার নিজের Arduino মোটর শিল্ড PCB তৈরি করুন এখন আমি আপনাকে বলি কিভাবে আমি সার্কিট ডিজাইন করেছি এবং JLCPCB থেকে এই PCB সম্পন্ন করেছি।
প্রোটোটাইপ তৈরি করা
প্রথমে রুটিবোর্ডে সমস্ত উপাদান একসাথে সংযুক্ত করুন যাতে কিছু ভুল হলে আমি সহজেই সমস্যা সমাধান করতে পারি। একবার আমি সবকিছু ঠিকঠাক কাজ করে নিলাম, আমি এটি একটি রোবটে চেষ্টা করেছিলাম এবং কিছু সময়ের জন্য এটি নিয়ে খেলেছি। সেই সময়, আমি নিশ্চিত করেছি যে সার্কিটটি সঠিকভাবে কাজ করছে এবং গরম হচ্ছে না।
ধাপ 2 - সার্কিট আঁকার এবং PCBs ডিজাইন করার জন্য, আমাদের কাছে EasyEDA থেকে অনলাইন PCB ডিজাইনিং সরঞ্জাম রয়েছে, শত শত উপাদান এবং হাজার হাজার ট্র্যাক সহ একাধিক স্তর সহ সার্কিট বোর্ডগুলির অনলাইন PCB ডিজাইন এবং PCB প্রিন্টিংয়ের জন্য সমস্ত প্রয়োজনীয় ক্ষমতা প্রদান করে।
আমি EasyEDA তে একটি সার্কিট আঁকলাম যার মধ্যে রুটিবোর্ডের সমস্ত উপাদান অন্তর্ভুক্ত ছিল - ICs, Arduino Nano এবং HC12 মডিউল যা Arduino এর ডিজিটাল পিনের সাথে সংযুক্ত।
আমি কিছু হেডার যুক্ত করেছি যা এই বোতামগুলির এনালগ পিন এবং ডিজিটাল পিনের সাথে সংযুক্ত ভবিষ্যতে কাজে লাগবে। সংযোগগুলি এছাড়াও, 5V, 12V, Gnd, ওয়্যারলেস মডিউল, ডিজিটাল এবং এনালগ পিন হেডার আছে যদি আপনি সেন্সর যোগ করতে চান এবং ভবিষ্যতে রিডিং নিতে চান।
সম্পূর্ণ পিন ম্যাপিং নীচের বিভাগগুলিতে ব্যাখ্যা করা হয়েছে।
মোটর ড্রাইভার 1
1 - A0 সক্ষম করুন
InM1A - 2
InM1B - 3
2 - 8 সক্ষম করুন
InM2A - 7
InM2B - 4
HC12
ভিন - 5 ভি
Gnd - Gnd
Tx/Rx - D10
Tx/Rx - D11
রিলে
রিলে 1 - 12
রিলে 2 - 13
আমি একটি 7805, রেগুলেটরও যোগ করেছি যা আমাকে ইনপুটে 7 ভোল্ট এবং 35 ভোল্টের মধ্যে একটি ইনপুট ভোল্টেজ প্রদান করতে সাহায্য করবে, যাতে আমি 7 ভোল্ট পাওয়ার সাপ্লাই, 9-ভোল্ট ব্যাটারি বা এমনকি 12 ভোল্ট লিথিয়াম পলিমার ব্যাটারি ব্যবহার করতে পারি কোন বিষয়. ধাপ 3 - পিসিবি লেআউট তৈরি করা পরবর্তী, পিসিবি ডিজাইন করা। পিসিবি লেআউট আসলে পিসিবি ডিজাইনের একটি উল্লেখযোগ্য অংশ, আমরা পিসিবি লেআউট ব্যবহার করে স্কিম্যাটিক্স থেকে পিসিবি তৈরি করি।
আমি একটি পিসিবি ডিজাইন করেছি যেখানে আমি সমস্ত উপাদান একসঙ্গে বিক্রি করতে পারি। তার জন্য, প্রথমে স্কিম্যাটিক্স সেভ করুন এবং উপরের টুল লিস্ট থেকে কনভার্ট বাটনে ক্লিক করুন এবং "কনভার্ট টু পিসিবি" সিলেক্ট করুন।
এটি একটি উইন্ডো খুলবে। এখানে, আপনি সীমানার ভিতরে উপাদানগুলি স্থাপন করতে পারেন এবং সেগুলি আপনার পছন্দ মতো সাজাতে পারেন। সহজ উপায় রুট সমস্ত উপাদান "অটো-রুট" প্রক্রিয়া। তার জন্য, "রুট" সরঞ্জামটিতে ক্লিক করুন এবং "অটো রাউটার" নির্বাচন করুন।
এটি একটি অটো রাউটার কনফিগ পেজ খুলবে যেখানে আপনি ক্লিয়ারেন্স, ট্র্যাক প্রস্থ, লেয়ার ইনফরমেশন ইত্যাদি বিশদ প্রদান করতে পারবেন একবার আপনি এটি সম্পন্ন করলে, "রান" এ ক্লিক করুন। L293D Arduino মোটর শিল্ড বোর্ডের EasyEDA Schematics এবং Gerber Files এর লিঙ্ক এখানে। দয়া করে নির্দ্বিধায় স্কিম্যাটিক্স/পিসিবি লেআউটটি ডাউনলোড বা সম্পাদনা করুন। এটাই বন্ধুরা, আপনার লেআউট এখন সম্পূর্ণ। এটি একটি দ্বৈত স্তরের PCB যার অর্থ PCB- এর উভয় পাশে রাউটিং আছে। আপনি এখন Gerber ফাইলটি ডাউনলোড করে JLCPCB থেকে আপনার PCB তৈরিতে ব্যবহার করতে পারেন।
ধাপ 2: JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
JLCPCB একটি সম্পূর্ণ উৎপাদন চক্র সহ একটি PCB উত্পাদনকারী প্রতিষ্ঠান। যার অর্থ তারা "A" থেকে শুরু করে এবং PCB উত্পাদন প্রক্রিয়ার "Z" দিয়ে শেষ করে। কাঁচামাল থেকে শুরু করে তৈরি পণ্য, সবকিছুই ঠিক ছাদের নিচে করা হয়।
JLCPCBs ওয়েবসাইটে যান এবং একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন। একবার আপনি সফলভাবে একটি অ্যাকাউন্ট তৈরি করে নিলে, "এখন উদ্ধৃতি দিন" এ ক্লিক করুন এবং আপনার গারবার ফাইল আপলোড করুন।
গারবার ফাইলে আপনার পিসিবি সম্পর্কে তথ্য রয়েছে যেমন পিসিবি লেআউট তথ্য, স্তর তথ্য, ব্যবধান তথ্য, কয়েকটি নাম ট্র্যাক।
পিসিবির পূর্বরূপের নীচে, আপনি পিসিবি পরিমাণ, টেক্সচার, পুরুত্ব, রঙ ইত্যাদি অনেকগুলি বিকল্প দেখতে পাবেন যা আপনার জন্য প্রয়োজনীয়। সব কিছু হয়ে গেলে, "সেভ টু কার্ট" এ ক্লিক করুন।
পরবর্তী পৃষ্ঠায়, আপনি একটি শিপিং এবং পেমেন্ট বিকল্প চয়ন করতে পারেন এবং নিরাপদে চেক আউট করতে পারেন। আপনি পেপাল বা ক্রেডিট/ডেবিট কার্ড ব্যবহার করতে পারেন। এটা বলছি। ইটস ডন।
পিসিবি তৈরি করা হবে এবং কয়েক দিনের মধ্যে পাঠানো হবে এবং উল্লেখিত সময়ের মধ্যে আপনার দোরগোড়ায় পৌঁছে দেওয়া হবে।
ধাপ 3: টেস্ট ড্রাইভ
একবার আপনি পিসিবি হাতে পেয়ে গেলে, আপনাকে যা করতে হবে তা হল হেডার পিন এবং অন্যান্য সমস্ত উপাদান সোল্ডার করা। একবার এটি হয়ে গেলে, পাওয়ার অ্যাডাপ্টারটি সংযুক্ত করুন এবং আপনি দেখতে পাবেন LED1 উজ্জ্বল হবে।
এর অর্থ এটি কাজ করছে।
কোড
এখানে, আমি HC12 রিমোট কন্ট্রোলার এবং আরসি রোবটের কোড শেয়ার করব। এই কোডটি আপনার রিমোট কন্ট্রোলার এবং আপনার DIY RC রোবট -এ আপলোড করুন।
এটি DIY RC অফ রোড রোবটের কোড।
দূরবর্তী নিয়ামক
পূর্ববর্তী পোস্টে, আমি আপনাকে দেখিয়েছি কিভাবে আপনি আপনার আরসি রোবটের জন্য একটি দূরপাল্লার রিমোট কন্ট্রোলার সেট আপ করতে পারেন। আপনি এই প্রকল্পের জন্য একই কোড সহ একই রিমোট কন্ট্রোলার ব্যবহার করতে পারেন।
Piggybacking L293D (বোনাস টিপ)
L293D piggyback কনফিগারেশন হল ডাবল (অথবা আমার ক্ষেত্রে ট্রিপল) একটি সহজ উপায় বর্তমান এবং L293D মোটর ড্রাইভার আইসি এর শক্তি উচ্চ টর্ক/ উচ্চ বর্তমান মোটর/ উচ্চ প্রতিরোধের লোড চালানোর জন্য। (এই কৌশলটি যেকোন L293D চিপের জন্য কাজ করা উচিত)। L293D Piggyback মোটর থেকে বর্তমান আউটপুট দ্বিগুণ করার একটি দ্রুত এবং সহজ কৌশল।
সুতরাং পুরো চিন্তাটি বর্তমানের উপর সরাসরি আরেকটি L293D চিপ বিক্রি করা। পিন টু পিন। এটি দুটি চিপকে সমান্তরাল মোডে রাখে যাতে ভোল্টেজ আগের মতোই থাকে কিন্তু বর্তমান বৃদ্ধি পায়। এই চিপগুলি সংক্ষিপ্ত সময়ের জন্য প্রায় 600 এমএ ধ্রুবক বা 1.2A পর্যন্ত মূল্যায়ন করা হয়। তাদের দুজনকে একসাথে পিগব্যাক করার পরে, তারা 1.2A স্থায়ী কারেন্ট এবং 2.4A সংক্ষিপ্ত সময়ের জন্য আউটপুট প্রদান করবে।
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
আরডুইনো এবং পাইথনের আরডুইনো মাস্টার লাইব্রেরি ব্যবহার করে হালকা তীব্রতা প্লট করা: 5 টি ধাপ
আরডুইনো এবং পাইথনের আরডুইনো মাস্টার লাইব্রেরি ব্যবহার করে হালকা তীব্রতার প্লট করা: আরডুইনো একটি অর্থনৈতিক কিন্তু অত্যন্ত দক্ষ এবং কার্যকরী হাতিয়ার, এটিকে এমবেডেড সি -তে প্রোগ্রাম করা প্রকল্পগুলিকে ক্লান্তিকর করে তোলে! পাইথনের আরডুইনো_মাস্টার মডিউল এটিকে সহজ করে এবং আমাদের গণনা করতে দেয়, আবর্জনার মান অপসারণ করে
রাস্পবেরি পাই এবং এমএমএ 7455 দিয়ে পাইথন ব্যবহার করে ত্বরণ প্রকরণগুলি ট্র্যাক করা: 6 টি পদক্ষেপ
রাস্পবেরি পাই এবং এমএমএ 45৫৫ দিয়ে পাইথন ব্যবহার করে অ্যাক্সিলারেশন ভেরিয়েশন ট্র্যাক করা: আমি ট্রিপ করিনি, আমি মাধ্যাকর্ষণ পরীক্ষা করছিলাম। এটি এখনও কাজ করে… একটি ত্বরান্বিত মহাকাশযানের একটি উপস্থাপনা স্পষ্ট করে যে, মহাকর্ষীয় সময় সম্প্রসারণের কারণে শাটলের সর্বোচ্চ বিন্দুতে একটি ঘড়ি গোড়ায় একটিের চেয়ে দ্রুতগতির হবে। কিছু
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়