সুচিপত্র:
- ধাপ 1: যন্ত্রাংশ আবশ্যক
- ধাপ 2: TB6612FNG ব্রেকআউট বোর্ড
- ধাপ 3: পিন আউট
- ধাপ 4: স্কিম্যাটিক্স
- ধাপ 5: এটা তারের
- ধাপ 6: লাইব্রেরি ডাউনলোড এবং ইনস্টল করা
- ধাপ 7: উদাহরণ কোড চালানো
- ধাপ 8: লাইব্রেরি ব্যাখ্যা
ভিডিও: TB6612FNG দিয়ে ছোট মোটর চালানো: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
TB6612FNG তোশিবা থেকে একটি দ্বৈত মোটর ড্রাইভার আইসি। এর জন্য প্রচুর ব্রেকআউট বোর্ড রয়েছে এবং এটি ছোট মোটর চালানোর সবচেয়ে জনপ্রিয় পছন্দগুলির মধ্যে একটি।
TB6612FNG দিয়ে শুরু করার জন্য প্রচুর অনলাইন রিসোর্স রয়েছে কিন্তু আমি যা পেয়েছি তা আরও ভালভাবে সংকলন করার জন্য যেভাবেই হোক এটি লেখার সিদ্ধান্ত নিয়েছি।
আমি কন্ট্রোল লজিকের উপর ফোকাস করবো এবং স্পার্কফুন টিবি 6612 এফএনজি মোটর ড্রাইভার লাইব্রেরিকে এই নির্দেশনায় বিস্তারিতভাবে ব্যাখ্যা করব।
ধাপ 1: যন্ত্রাংশ আবশ্যক
আজ আমরা যা ব্যবহার করব তা এখানে:
1) মাইক্রো মেটাল মোটর
2) TB6612FNG মোটর ড্রাইভার
3) একটি Arduino এবং USB তারের
4) মোটরগুলির জন্য পাওয়ার উৎস
5) ব্রেডবোর্ড
6) জাম্পার তার
ধাপ 2: TB6612FNG ব্রেকআউট বোর্ড
আমি আগে উল্লেখ করেছি, TB6612FNG এর জন্য বিভিন্ন নির্মাতাদের কাছ থেকে প্রচুর ব্রেকআউট বোর্ড রয়েছে। তাদের সকলেরই কমবেশি একই উপাদান রয়েছে এবং অনুরূপ পিনআউটও রয়েছে।
ক্যাপাসিটারগুলি মোটর থেকে শব্দ থেকে সুরক্ষার জন্য বোর্ডে বিক্রি করা হয়, তাই আপনাকে সেই সিরামিক ক্যাপাসিটারগুলিকে মোটরগুলিতে বিক্রি করতে হবে না।
আইসি অভ্যন্তরীণ ডায়োড দিয়ে আসে যাতে মোটর থেকে পিছনের ইএমএফ থেকে রক্ষা পায়। কিন্তু অতিরিক্ত নিরাপত্তার ব্যবস্থা থাকলে কেউ ক্ষতিগ্রস্ত হয় না। আমি তাদের যোগ করিনি কারণ আমার মোটরগুলি খুব বড় নয় এবং আমি ডায়োডে সংক্ষিপ্ত: |
ধাপ 3: পিন আউট
TB6612FNG ব্রেকআউট বোর্ডের একটি খুব দৃient় পিনআউট রয়েছে। সমস্ত মোটর আউটপুট, ইনপুট এবং পাওয়ার সংযোগগুলি সর্বাধিক ব্যবহারের সহজতার জন্য সুন্দরভাবে একত্রিত করা হয়।
আমি পিনআউটগুলির একটি দৃষ্টান্ত তৈরি করেছি এবং সেগুলি কীভাবে সংযুক্ত করব, আমি আশা করি এটি সমস্ত তারের সংযোগ করার সময় এটি কার্যকর হবে:)
ধাপ 4: স্কিম্যাটিক্স
আমি ফ্রিজিং ব্যবহার করার জন্য মোটামুটি নতুন। আমি Fritzing থেকে সার্কিট স্কিম্যাটিক্স বুঝতে বেশ কঠিন, কিন্তু নির্দেশিকাগুলির জন্য রুটিবোর্ড ভিউ সুবিধাজনক। কোন তারের সংযোগ বিভ্রান্তিকর মনে হলে নির্দ্বিধায় কোন প্রশ্ন জিজ্ঞাসা করুন।
ধাপ 5: এটা তারের
স্কিম্যাটিক্স অনুসারে সবকিছু তারের মধ্যে রাখুন। অনেক তারের আছে, প্রতিটি সংযোগের পরে ডবল চেক নিশ্চিত করুন।
আমি মোটর ড্রাইভার ইনপুট জন্য নিম্নলিখিত Arduino পিন ব্যবহার:
মোটর ড্রাইভার -> আরডুইনো পিন নম্বর
1) PWMA -> 5
2) INA1 -> 2
3) INA2 -> 4
4) PWMB -> 6
5) INB1 -> 7
6) INB2 -> 8
এই ধাপে যে জিনিসগুলি ভুল হতে পারে: 1) বিদ্যুৎ উৎস থেকে Vm এবং GND সংযোগ করার সময় মেরু বিপরীত করবেন না। আপনি আপনার মোটর চালককে ভাজতে পারেন।
2) আরডুইনোতে PWMA এবং PWMB কে PWM পিনের সাথে সংযুক্ত করতে ভুলবেন না।
3) মোটর ড্রাইভার থেকে Arduino GND এবং GND সংযোগ করতে মনে রাখবেন যদি আপনি প্রত্যেকের জন্য আলাদা পাওয়ার সোর্স ব্যবহার করেন।
ধাপ 6: লাইব্রেরি ডাউনলোড এবং ইনস্টল করা
স্পার্কফুনের গিটহাব পৃষ্ঠা থেকে লাইব্রেরি ডাউনলোড করুন।
একবার আপনি জিপ ফাইল ডাউনলোড করলে, আপনার Arduino IDE খুলুন।
স্কেচ থেকে> লাইব্রেরি অন্তর্ভুক্ত করুন> জিপ লাইব্রেরি যোগ করুন, আপনার ডাউনলোড করা লাইব্রেরি যোগ করুন।
একবার সফলভাবে ইনস্টল হয়ে গেলে, এটি 'স্পার্কফুন TB6612FNG মোটর লাইব্রেরি' হিসাবে ফাইল> উদাহরণগুলিতে দেখানো উচিত
যদি আপনার আরডুইনো লাইব্রেরি ডাউনলোড এবং ইনস্টল করতে সমস্যা হয়, তাহলে এই নির্দেশের ধাপ 5 দেখুন।
ধাপ 7: উদাহরণ কোড চালানো
এখন যেহেতু আমাদের লাইব্রেরি প্রস্তুত আছে, আমরা এটি পরীক্ষা করার জন্য উদাহরণ কোড আপলোড করতে পারি।
1) আপনার লাইব্রেরিতে তালিকাভুক্ত 'স্পার্কফুন TB6612FNG মোটর ড্রাইভার লাইব্রেরি' থেকে 'MotorTestRun' উদাহরণটি খুলুন।
দ্রষ্টব্য: যদি আপনি ধাপ 5 এ উল্লিখিত একই পিন নম্বর ব্যবহার না করেন, তাহলে আপনার সেটআপ অনুযায়ী পিনের সংজ্ঞা পরিবর্তন করতে ভুলবেন না।
2) বোর্ড ম্যানেজার থেকে আপনার বোর্ড নির্বাচন করুন
3) আপনার কোড আপলোড করুন এবং মোটরগুলি চলতে শুরু করবে
একবার আপনি আপলোড করলে মোটরগুলো চলাচল শুরু করবে। যদি তারা না হয়, আপনার ওয়্যারিং আবার পরীক্ষা করুন।
ধাপ 8: লাইব্রেরি ব্যাখ্যা
এখন আপনার নিজের কোডের জন্য লাইব্রেরি কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করতে।
প্রথমে লাইব্রেরি আমদানি এবং আরডুইনোতে পিনগুলি শুরু করার সাথে শুরু করুন
#অন্তর্ভুক্ত
#ডিফাইন AIN1 2 #ডিফাইন AIN2 4 #PWMA 5 ডিফাইন করুন #BIN1 7 ডিফাইন করুন
আপনার মোটর বস্তুগুলি আরম্ভ করার জন্য, আপনাকে প্রতিটি মোটরের জন্য অফসেট সেট করতে হবে। কল্পনা করুন আপনি যদি আপনার মোটরে একটি ফরওয়ার্ড কমান্ড করছেন এবং এটি উল্টো দিকে ঘুরছে। আপনি ম্যানুয়ালি এটি পুনরায় চালাতে পারেন, অথবা আপনি এখান থেকে অফসেট পরিবর্তন করতে পারেন। নিফটি ছোট QoL হ্যাক স্পার্কফুন যোগ করেছে। এই অফসেটগুলির মান 1 বা -1।
আপনি তারপর নিম্নলিখিত প্যারামিটার সঙ্গে মোটর প্রতিটি শুরু করতে হবে;
মোটর = মোটর (পিন 1, পিন 2, পিডব্লিউএম পিন, অফসেট, স্ট্যান্ডবাই পিন)
const int offsetA = 1;
const int offsetB = 1; মোটর মোটর 1 = মোটর (AIN1, AIN2, PWMA, offsetA, STBY);
এবং এর সাথে, আপনি লাইব্রেরির সূচনা সম্পন্ন করেছেন। সেটআপ () ফাংশনে আর কোন ধাপ নেই, আমরা শুধু লুপ () ফাংশনে কোডটি চালাই।
মোটর পদ্ধতিতে নিম্নলিখিত ফাংশন রয়েছে। তাদের সব চেক আউট চারপাশে tinker।
1).ড্রাইভ (মান, সময়)
মোটর_নাম = আপনার মোটর অবজেক্টের নাম = 255 থেকে -255; নেতিবাচক মানগুলি মোটরকে রিভার্সটাইম = মিলিসেকেন্ডে স্থানান্তরিত করবে
2).ব্রেক ()
ব্রেক ফাংশন কোন যুক্তি নেয় না, মোটর ব্রেক করে।
3) ব্রেক (, <মোটর_নাম 2)
ব্রেক ফাংশন আর্গুমেন্ট হিসাবে মোটর বস্তুর নাম নেয়। ব্রেক মোটর ফাংশন মধ্যে পাস।
4) এগিয়ে (,, সময়) এগিয়ে (,, গতি, সময়)
ফাংশন দুটি মোটর অবজেক্টের নাম গ্রহণ করে, allyচ্ছিকভাবে মিলিসেকেন্ডে PWM গতি এবং সময় এবং উত্তীর্ণ সময়ের জন্য মোটরকে সামনের দিকে চালায়। যদি গতির মান negativeণাত্মক হয়, মোটর পিছন দিকে যাবে। ডিফল্ট গতি 255 সেট করা হয়।
5) ফিরে (,, সময়) ফিরে (,, গতি, সময়)
ফাংশন দুটি মোটর অবজেক্টের নাম গ্রহণ করে, allyচ্ছিকভাবে মিলিসেকেন্ডে PWM গতি এবং সময় এবং পাস করা সময়ের জন্য মোটরকে সামনের দিকে চালায়। যদি গতির মান negativeণাত্মক হয়, মোটর এগিয়ে যাবে। ডিফল্ট গতি 255 সেট করা হয়।
6) বাম (,, গতি) ডান (,, গতি)
ফাংশন দুটি মোটর বস্তুর নাম এবং গতি গ্রহণ করে। পরামিতি হিসাবে পাস মোটর বস্তুর ক্রম গুরুত্বপূর্ণ। একক মোটর চালাতে, পরিবর্তে.drive () ব্যবহার করুন।
প্রস্তাবিত:
আরডুইনো দিয়ে LED চালানো: 3 টি ধাপ
আরডুইনো দিয়ে এলইডি চালানো: অনেক লাইটিং দেখতে মজা লাগে … তাই আমি ভাবলাম আমরা কি আরডুইনো ব্যবহার করে বিভিন্ন প্যাটার্ন দিয়ে চলমান এলইডি তৈরি করতে পারি?
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: মাইক্রো দিয়ে বিট: বিট: 7 টি ধাপ (ছবি সহ)
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: বিট মাইক্রো: বিট: মাইক্রো: বিট এর কার্যকারিতা বাড়ানোর একটি উপায় হল স্পার্কফুন ইলেকট্রনিক্সের মোটো: বিট নামে একটি বোর্ড ব্যবহার করা (প্রায় $ 15-20)। এটি জটিল দেখায় এবং এর অনেক বৈশিষ্ট্য রয়েছে, তবে এটি থেকে সার্ভো মোটর চালানো কঠিন নয়। মোটো: বিট আপনাকে অনুমতি দেয়
Stepper মোটর নিয়ন্ত্রিত Stepper মোটর - রোটারি এনকোডার হিসাবে স্টেপার মোটর: 11 টি ধাপ (ছবি সহ)
Stepper মোটর নিয়ন্ত্রিত Stepper মোটর | রোটারি এনকোডার হিসাবে স্টেপার মোটর: কয়েকটা স্টেপার মোটর চারপাশে পড়ে আছে এবং কিছু করতে চান? এই নির্দেশনায়, আসুন একটি স্টেপার মোটরকে একটি রোটারি এনকোডার হিসাবে ব্যবহার করি আরডুইনো মাইক্রোকন্ট্রোলার ব্যবহার করে অন্য স্টেপার মোটরের অবস্থান নিয়ন্ত্রণ করতে। সুতরাং আর কোন ঝামেলা ছাড়াই চলুন
মাইক্রোকন্ট্রোলার ছাড়াই স্টেপার মোটর চালানো: 7 ধাপ
মাইক্রোকন্ট্রোলার ছাড়া স্টেপার মোটর চালানো: এই নির্দেশনায়, আমি একটি 28-BYJ-48 স্টেপ মোটর চালাব, যার মধ্যে একটি UNL2003 ডার্লিংটন অ্যারে বোর্ড, কখনও কখনও x113647 নামক মাইক্রো কন্ট্রোলার ছাড়া এটি শুরু/স্টপ, ফরোয়ার্ড/ পিছনে, এবং গতি নিয়ন্ত্রণ মোটর একটি ইউনি-পোলার স্টেপ মোটর wi
একটি খুব ছোট রোবট তৈরি করুন: বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি একটি গ্রিপার দিয়ে তৈরি করুন।: 9 টি ধাপ (ছবি সহ)
একটি খুব ছোট রোবট তৈরি করুন: একটি গ্রিপার দিয়ে বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি তৈরি করুন: একটি গ্রিপার দিয়ে একটি 1/20 কিউবিক ইঞ্চি রোবট তৈরি করুন যা ছোট বস্তু তুলতে এবং সরাতে পারে। এটি একটি Picaxe মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়। এই মুহুর্তে, আমি বিশ্বাস করি এটি হতে পারে পৃথিবীর সবচেয়ে ছোট চাকাযুক্ত রোবট যার মধ্যে একটি গ্রিপার রয়েছে। এতে কোন সন্দেহ নেই ch