সুচিপত্র:
ভিডিও: ডিসি মোটর কন্ট্রোল Arduino Uno R3: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই পরীক্ষায়, আমরা শিখব কিভাবে ড্রাইভার চিপ L293D দ্বারা ছোট আকারের ডিসি মোটরের দিক এবং গতি নিয়ন্ত্রণ করতে হয়। সাধারণ পরীক্ষা -নিরীক্ষা করে আমরা মোটরকে বাম এবং ডানদিকে ঘুরাব এবং স্বয়ংক্রিয়ভাবে গতি বা গতি কমিয়ে দেব।
ধাপ 1: উপাদান
- Arduino Uno বোর্ড * 1
- ইউএসবি কেবল * 1
- L293D *1
- ছোট ডিসি মোটর * 1
- ব্রেডবোর্ড * ১
- জাম্পার তার
ধাপ 2: নীতি
একটি Arduino I/O পোর্টের সর্বোচ্চ স্রোত 20mA কিন্তু মোটরের ড্রাইভ কারেন্ট কমপক্ষে 70mA। অতএব, আমরা কারেন্ট চালাতে সরাসরি I/O পোর্ট ব্যবহার করতে পারি না; পরিবর্তে, আমরা মোটর চালানোর জন্য একটি L293D ব্যবহার করতে পারি। L293D L293D 4.5V থেকে 36V পর্যন্ত ভোল্টেজগুলিতে 600mA পর্যন্ত দ্বিমুখী ড্রাইভ স্রোত সরবরাহ করার জন্য ডিজাইন করা হয়েছে। এটি রিলে, সোলেনয়েডস, ডিসি এবং বাইপোলার স্টেপিং মোটর, পাশাপাশি পজিটিভ-সাপ্লাই অ্যাপ্লিকেশনে অন্যান্য হাই-কারেন্ট/হাই-ভোল্টেজ লোডের মতো ইনডাকটিভ লোড চালাতে ব্যবহৃত হয়।
নীচের পিনের চিত্র দেখুন। বিদ্যুৎ সরবরাহের জন্য L293D এর দুটি পিন (Vcc1 এবং Vcc2) রয়েছে। Vcc2 মোটরের জন্য বিদ্যুৎ সরবরাহ করতে ব্যবহৃত হয়, যখন Vcc1, চিপের জন্য। যেহেতু এখানে একটি ছোট আকারের ডিসি মোটর ব্যবহার করা হয়েছে, তাই উভয় পিনকে +5V এর সাথে সংযুক্ত করুন। আপনি যদি উচ্চতর পাওয়ার মোটর ব্যবহার করেন, তাহলে আপনাকে Vcc2 কে একটি বাহ্যিক বিদ্যুৎ সরবরাহের সাথে সংযুক্ত করতে হবে।
ধাপ 3: পরিকল্পিত চিত্র
ধাপ 4: পদ্ধতি
L293D এর পিন 1, 2EN সক্ষম করুন ইতিমধ্যেই 5V এর সাথে সংযুক্ত, তাই L293D সর্বদা কাজের অবস্থায় থাকে। কন্ট্রোল বোর্ডের যথাক্রমে 9 এবং 10 পিন 1A এবং 2A পিন সংযুক্ত করুন। মোটরের দুটি পিন যথাক্রমে 1Y এবং 2Y পিনের সাথে সংযুক্ত। যখন পিন 10 উচ্চ স্তরের এবং পিন 9 নিম্ন হিসাবে সেট করা হয়, তখন মোটর এক দিকে ঘুরতে শুরু করবে। যখন পিন 10 কম এবং পিন 9 উচ্চ হয়, তখন এটি বিপরীত দিকে ঘোরে।
ধাপ 1:
সার্কিট তৈরি করুন।
ধাপ ২:
Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন
ধাপ 3:
Arduino Uno বোর্ডে স্কেচ আপলোড করুন
কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।
যদি "আপলোড করা হয়েছে" উইন্ডোর নীচে প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।
এখন, ডিসি মোটরের ব্লেড বাম এবং ডানে ঘুরতে শুরু করবে, সেই গতিতে যা সেই অনুযায়ী পরিবর্তিত হয়।
ধাপ 5: কোড
// ডিসি মোটর নিয়ন্ত্রণ
// ডিসি মোটর
বাম এবং ডানে ঘোরানো শুরু করবে, এবং তার গতি সেই অনুযায়ী পরিবর্তিত হবে।
// ইমেইল: ইনফো@প্রাইম্রোবটিক্স
// ওয়েবসাইট: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // মোটরের একটি পিনের সাথে সংযুক্ত করুন
const int motorIn2
= 10; // মোটরের আরেকটি পিন সংযুক্ত করুন
/***************************************/
অকার্যকর সেটআপ()
{
পিনমোড (মোটরআইএন 1, আউটপুট); // আউটপুট হিসাবে motorIn1 পিন আরম্ভ করুন
পিনমোড (মোটরআইএন 2, আউটপুট); // আউটপুট হিসাবে motorIn2 পিন আরম্ভ করুন
}
/****************************************/
অকার্যকর লুপ ()
{
ঘড়ির কাঁটার দিকে (200); //ভড়ির কাঁটার দিকে ঘোরান
বিলম্ব (1000);
// এক সেকেন্ড অপেক্ষা করুন
ঘড়ির কাঁটার বিপরীতে (200); //বামাবর্তে ঘোরাতে
বিলম্ব (1000);
// এক সেকেন্ড অপেক্ষা করুন
}
/****************************************
/ফাংশন থেকে
ড্রাইভ মোটর ঘড়ির কাঁটার দিকে ঘোরান
ঘড়ির কাঁটার শূন্যতা (int
গতি)
{
analogWrite (motorIn1, গতি); // মোটরের গতি সেট করুন
analogWrite (motorIn2, 0); // মোটর বন্ধ করুন
}
// ড্রাইভ করার ফাংশন
মোটর ঘড়ির কাঁটার বিপরীতে ঘোরান
শূন্য
ঘড়ির কাঁটার বিপরীতে (int গতি)
{
analogWrite (motorIn1, 0); // মোটর বন্ধ করুন মোটরের ইন 1 পিন
analogWrite (motorIn2, গতি); // মোটরের গতি সেট করুন
}
/****************************************/
প্রস্তাবিত:
Arduino কন্ট্রোল ডিসি মোটর গতি এবং দিকনির্দেশনা একটি Potentiometer ব্যবহার করে, OLED প্রদর্শন এবং বোতাম: 6 ধাপ
আরডুইনো কন্ট্রোল ডিসি মোটর স্পিড এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি L298N ডিসি মোটর নিয়ন্ত্রণ ড্রাইভার এবং একটি পোটেন্টিওমিটার ব্যবহার করে একটি ডিসি মোটরের গতি এবং দিক দুটি বোতাম দিয়ে নিয়ন্ত্রণ করতে এবং পটেনশিয়োমিটার মান প্রদর্শন করতে হয়। OLED ডিসপ্লেতে একটি বিক্ষোভ ভিডিও দেখুন
Arduino কন্ট্রোল ডিসি মোটর গতি এবং দিকনির্দেশনা একটি Potentiometer এবং বোতাম ব্যবহার করে: 6 ধাপ
আরডুইনো কন্ট্রোল ডিসি মোটর গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার এবং বোতাম ব্যবহার করে: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি L298N ডিসি মোটর নিয়ন্ত্রণ ড্রাইভার এবং একটি পোটেন্টিওমিটার ব্যবহার করে একটি ডিসি মোটরের গতি এবং দুটি বোতাম দিয়ে দিক নিয়ন্ত্রণ করতে হয়।
কিভাবে HW30A মোটর স্পিড কন্ট্রোলার এবং Arduino UNO ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর (3 ওয়্যার টাইপ) নিয়ন্ত্রণ করতে হয়: 5 টি ধাপ
কিভাবে HW30A মোটর স্পিড কন্ট্রোলার এবং Arduino UNO ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর (3 ওয়্যার টাইপ) নিয়ন্ত্রণ করতে হয়: বর্ণনা: HW30A মোটর স্পিড কন্ট্রোলার 4-10 NiMH/NiCd বা 2-3 সেল LiPo ব্যাটারি দিয়ে ব্যবহার করা যায়। BEC 3 টি লিপো কোষের সাথে কার্যকরী। এটি সর্বোচ্চ 12Vdc পর্যন্ত ব্রাশহীন ডিসি মোটর (3 টি তারের) গতি নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
ডিসি থেকে ডিসি বাক কনভার্টার DIY -- কিভাবে ডিসি ভোল্টেজকে সহজে নামাবেন: 3 টি ধাপ
ডিসি থেকে ডিসি বাক কনভার্টার DIY || কিভাবে সহজে ডিসি ভোল্টেজ নামানো যায়: একটি বক কনভার্টার (স্টেপ-ডাউন কনভার্টার) হল একটি ডিসি-টু-ডিসি পাওয়ার কনভার্টার যা তার ইনপুট (সাপ্লাই) থেকে আউটপুট (লোড) পর্যন্ত ভোল্টেজ (কারেন্ট স্টেপ করার সময়) নিচে নামায়। এটি একটি শ্রেণীর সুইচ-মোড পাওয়ার সাপ্লাই (SMPS) যা সাধারণত কমপক্ষে থাকে
PWM ডিসি মোটর গতি এবং হালকা নিয়ন্ত্রণ - ডিসি ডিমার: 7 টি ধাপ
PWM ডিসি মোটর গতি এবং হালকা নিয়ন্ত্রণ | ডিসি ডিমার: আজ এই ভিডিওতে আমি আপনাকে দেখাবো কিভাবে লাইট ডিম করতে হয়, ডিসিতে মোটরের গতি নিয়ন্ত্রণ করতে হয় বা সরাসরি কারেন্ট চালানো যাক।