সুচিপত্র:

আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে: 3 টি ধাপ
আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে: 3 টি ধাপ

ভিডিও: আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে: 3 টি ধাপ

ভিডিও: আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে: 3 টি ধাপ
ভিডিও: Donkey Car - A Self Driving Mini Car | Electronics Makers 2024, জুলাই
Anonim
আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে
আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে
আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে
আরডুইনো ব্যবহার করে আরসি ট্র্যাক করা রোবট - ধাপে ধাপে

বন্ধুরা, আমি ব্যাংগুড থেকে আরেকটি দুর্দান্ত রোবট চ্যাসি নিয়ে ফিরে এসেছি। আশা করি আপনি আমাদের পূর্ববর্তী প্রকল্পগুলি দিয়ে গেছেন - স্পিনেল ক্রাক্স ভি 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 পাওয়া
JLCPCB থেকে মানসম্মত PCB পাওয়া
JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
JLCPCB থেকে মানসম্পন্ন PCB পাওয়া
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 সংক্ষিপ্ত সময়ের জন্য আউটপুট প্রদান করবে।

প্রস্তাবিত: