প্রযুক্তিগত দক্ষতার ব্যবহার নিশ্চিতকরণের লক্ষ্যে

ট্রান্সমিশন ও ডিস্ট্রিবিউশন

ডিজিটাল ইলেকট্রনিক্স

একজোড়া ডিসি মোটর উভয় দিকে ঘুরাতে পারে এমন একটি ছোট, শক্তিশালী এবং সংস্তা মোটর ড্রাইভার হলো L298N. এই ড্রাইভার পৃথক পৃথকভাবে প্রতিটি মোটরের জন্য ২ এম্পিয়ার কারেন্ট দিতে বা নিতে পারে।

রোবট, স্টেপার মোটর, ছোট গাড়ি নিয়ন্ত্রণের জন্য L298N মোটর ড্রাইভার একটি জনপ্রিয় ও আদর্শ মডিউল। এই মোটর ড্রাইভারটিকে মাইক্রোকন্ট্রোলারের সাথে খুব সহজে ইন্টার্ফেস করা যায়।  আরডুইনো ব্যবহার করে কীভাবে এই ড্রাইভারটি চালাতে হয় তা দেখাবো আজকের পোস্টে। তাই শুরু করার পূর্বে এই লিঙ্কে যেয়ে L298N মোটর ড্রাইভার সম্পর্কে বিস্তারিত জেনে আসতে পারেন।

এই প্রজেক্ট টেস্ট করার জন্য আমাদের যা যা লাগবে-

১। L298N মোটর ড্রাইভার

২। দুটি ডিসি মোট

৩। Arduino uno

৪। প্রজেক্ট বোর্ড

প্রয়োজনীয় সার্কিট ডায়াগ্রাম-

L298N মোটর ড্রাইভার মাইক্রোকন্ট্রোলার এর সাথে কিভাবে ব্যবহার করা হয়
L298N মোটর ড্রাইভার মাইক্রোকন্ট্রোলার এর সাথে কিভাবে ব্যবহার করা হয় 

আরডুইনো হতে মোটর ড্রাইভারে যে ইনপুট প্রদান করা হবে সে অনুযায়ী মোটর ঘুরবে। আরডুইনো কোডিং এর জন্য আমরা নিচের ছকটি অনুসরণ করবো। উল্লেখ্য ডিসি মোটরের ঘুর্ণন দিক $+$ ও $-$ তারের সংযোগের উপর নির্ভর করে। এক্ষেত্রে A মোটরের জন্য ইনপুট কন্ট্রোল সিগনাল IN1 ও IN2 দেয়া হবে এবং আউটপুট সিগনাল OUT1 ও OUT2 হতে নেয়া হবে। অনুরূপভাবে B মোটরের জন্য ইনপুট কন্ট্রোল সিগনাল IN3 ও IN4 দেয়া হবে এবং আউটপুট সিগনাল OUT3 ও OUT4 হতে নেয়া হবে।

IN1 IN2 A মোটরের অবস্থা
0 0 মোটর ঘুরবে না
0 1 মোটর ঘড়ির কাটার দিকে ঘুরবে
1 0 মোটর ঘড়ির কাটার বিপরিত দিকে ঘুরবে
1 1 মোটর ঘুরবে না

উল্লেখ্য B মোটর চলার জন্য একই লজিক 

টেস্টিং কোডঃ

#define IN1 2
#define IN2 3
#define IN3 4
#define IN4 5
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void motorDrive(int a, int b, int c, int d){
digitalWrite(IN1, a);
digitalWrite(IN2, b);
digitalWrite(IN3, c);
digitalWrite(IN4, d);
}
void loop() {
motorDrive(LOW, HIGH, HIGH, LOW);
delay(500);
motorDrive(HIGH, LOW, LOW, HIGH);
delay(500);
motorDrive(HIGH, LOW, HIGH, LOW);
delay(3000);
motorDrive(LOW, HIGH, LOW, HIGH);
delay(3000);
motorDrive(LOW, LOW, LOW, LOW);
delay(1000);
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Attention Please

Purpose of this blog
Learning and Sharing is the main purposeof this site. If you find anything helpful, please, share this blog to your friends to help them.

Our FB group AMIE Help Center
Our Another Site Voltage Facts