L298N DC موٹر ڈرائیور ماڈیول کی وضاحت

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم L298N ڈوئل H-Bridge DC موٹر ڈرائیور ماڈیول کے بارے میں جاننے جا رہے ہیں جس کو مائکروکانٹرولرز اور آئی سی کے ساتھ برش شدہ DC موٹرز اور stepper موٹرز چلانے کے لئے استعمال کیا جاسکتا ہے۔

جائزہ

الیکٹرانکس ڈیزائنرز کے لئے ماڈیولر سرکٹ بورڈ بہترین وقت نجات دہندہ ہیں جو پروٹو ٹائپنگ غلطیوں کو بھی کم کرتے ہیں۔ یہ زیادہ تر ایسے پروگرامرز کے ذریعے ترجیح دی جاتی ہے جو مائکروکونٹرولرز کے لئے کوڈ لکھتے ہیں اور اپنا زیادہ تر وقت کمپیوٹر کے سامنے کوڈ ٹائپ کرکے خرچ کرتے ہیں اور مجرد الیکٹرانک اجزاء کو سولڈر کے لئے کم وقت دیتے ہیں۔



اسی لئے ہم ڈھونڈ سکتے ہیں کہ مختلف ماڈیولر سرکٹس ٹن اور ٹن صرف آرڈینو بورڈز کے لئے بنائے گئے ہیں ، انٹرفیس کرنا آسان ہے اور اپنا پروٹو ٹائپ ڈیزائن کرتے وقت کم سے کم ہارڈ ویئر کی غلطیوں کا فائدہ اٹھاتے ہیں۔

L298N ماڈیول کی مثال:

L298N ماڈیول کی مثال:



ماڈیول آئی سی L298N کے آس پاس بنایا گیا ہے یہ ای کامرس ویب سائٹوں پر عام طور پر دستیاب ہے۔

ہم استعمال کرتے ہیں ڈی سی موٹر ڈرائیور کیونکہ عام طور پر آئی سی اور مائکروکنٹرولر موجودہ 100 ملیگرام سے زیادہ موجودہ کی فراہمی کے اہل نہیں ہیں۔ مائکروکانٹرولرز ہوشیار ہیں لیکن مضبوط نہیں ہیں اس ماڈیول میں اعلی طاقت والے ڈی سی موٹرز چلانے کے ل A آرڈوینو ، آئی سی اور دیگر مائکروکانٹرولرز میں کچھ پٹھوں کا اضافہ ہوگا۔

یہ بیک وقت 2 DC موٹروں کو کنٹرول کرسکتا ہے جس میں ہر ایک یا ایک اسٹیپر موٹر 2 ایم پی ایس ہے۔ ہم کر سکتے ہیں رفتار کو کنٹرول کریں پی ڈبلیو ایم کا استعمال کرتے ہوئے اور اس کی موٹروں کی گردش والی سمت بھی۔

اس ماڈیول کے لئے مثالی ہے روبوٹ کی تعمیر اور زمین پر چلنے والے منصوبے جیسے کھلونا کاریں۔

آئیے L298N ماڈیول کی تکنیکی تفصیلات دیکھیں۔

L298N ماڈیول کی تکنیکی تفصیلات.

پن کی تفصیل:

left بائیں طرف OUT1 اور OUT2 بندرگاہ ہے ، جو DC موٹر کو جوڑنے کے لئے ہے۔ اسی طرح ، کسی اور DC موٹر کے لئے OUT3 اور OUT4۔

· ENA اور ENB پنوں کو قابل بناتے ہیں ، ENA کو اعلی یا + 5V سے جوڑ کر یہ OUT1 اور OUT2 بندرگاہ کو قابل بناتا ہے۔ اگر آپ ای این اے پن کو نچلے یا گراؤنڈ سے مربوط کرتے ہیں تو ، یہ OUT1 اور OUT2 کو غیر فعال کردیتا ہے۔ اسی طرح ، ENB اور OUT3 اور OUT4 کے لئے۔

· IN1 سے IN4 ان پٹ پن ہیں جو اردوینو سے منسلک ہوں گے۔ اگر آپ IN1 + Ve اور IN2 mic مائکروکینٹرلر یا دستی طور پر دیکھتے ہیں تو ، OUT1 اونچی ہوجاتا ہے اور OUT2 کم ہوجاتا ہے ، اس طرح ہم موٹر چلا سکتے ہیں۔

you اگر آپ IN3 اعلی ان پٹ رکھتے ہیں تو ، OUT4 اونچی ہوجاتا ہے اور اگر آپ IN4 ان پٹ کم کرتے ہیں OUT3 کم ہوجاتا ہے تو ، اب ہم ایک اور موٹر چلا سکتے ہیں۔

. اگر آپ موٹر کی گھماؤ سمت کو پلٹنا چاہتے ہیں تو صرف IN1 اور IN2 قطبیت کو ہی پلٹائیں ، اسی طرح IN3 اور IN4 کے لئے بھی۔

E PWM سگنل ENA اور ENB پر لگا کر آپ دو مختلف آؤٹ پٹ بندرگاہوں پر موٹروں کی رفتار کو کنٹرول کرسکتے ہیں۔

board بورڈ 7 سے 12V تک برائے نام قبول کرسکتا ہے۔ آپ + 12V ٹرمینل پر پاور ان پٹ اور 0V پر گراؤنڈ کرسکتے ہیں۔

5 + 5V ٹرمینل آؤٹ پٹ ہے جو ضرورت ہو تو ارڈینو یا کسی دوسرے ماڈیول کو طاقت میں استعمال کیا جاسکتا ہے۔

جمپرز:

تین جمپر پن ہیں جو آپ سچتر تصویر کو دیکھ کر سکرول کرسکتے ہیں۔

آپ کی ضرورت کے مطابق سارے جمپر ابتدائی طور پر جڑ جائیں گے یا جمپر کو ہٹا دیں گے یا رکھیں گے۔

جمپر 1 (سچائی ہوئی تصویر دیکھیں):

. اگر آپ کو موٹر کو 12V سے زیادہ فراہمی کی ضرورت ہو تو آپ کو جمپر 1 سے رابطہ منقطع کرنا ہوگا اور 12v ٹرمینل پر مطلوبہ وولٹیج (زیادہ سے زیادہ 35V) لگانا ہوگا۔ دوسرا لے آؤ 5V فراہمی اور + 5V ٹرمینل پر ان پٹ۔ ہاں ، اگر آپ کو 12V سے زیادہ درخواست دینے کی ضرورت ہو تو آپ کو 5V داخل کرنا ہوگا (جب جمپر 1 کو ہٹا دیا جاتا ہے)۔

V 5 وی ان پٹ آایسی کے مناسب کام کے ل is ہے ، کیونکہ جمپر کو ہٹانے سے ان بلٹ 5v ریگولیٹر غیر فعال ہوجائیں گے اور 12 وی ٹرمینل سے زیادہ ان پٹ وولٹیج سے حفاظت ہوگی۔

اگر آپ کی فراہمی 7 سے 12V کے درمیان ہے تو + 5V ٹرمینل آؤٹ پٹ کے طور پر کام کرتا ہے اور اگر آپ 12V سے زیادہ درخواست دیتے ہیں اور جمپر کو ہٹا دیا جاتا ہے تو ان پٹ کے طور پر کام کرتا ہے۔

· زیادہ تر منصوبوں میں صرف 12V سے نیچے موٹر وولٹیج کی ضرورت ہوتی ہے ، لہذا جمپر کو جیسے ہی رکھیں اور آؤٹ پٹ کے طور پر + 5 وی ٹرمینل استعمال کریں۔

جمپر 2 اور جمپر 3 (واضح تصویر دیکھیں):

you اگر آپ ان دو جمپروں کو ہٹاتے ہیں تو آپ کو مائکروکینٹرلر سے سگنل کو فعال اور غیر فعال کرنا ہوگا ، زیادہ تر صارفین ان دو جمپروں کو ہٹانے اور مائکروکنٹرولر سے سگنل لگانے کو ترجیح دیتے ہیں۔

you اگر آپ دونوں جمپروں کو OUT1 OUT4 رکھیں گے تو ہمیشہ قابل ہوجائے گا۔ OUT1 اور OUT2 کیلئے ENA جمپر کو یاد رکھیں۔ ENUT جمپر OUT3 اور OUT4 کیلئے۔

آئیے ایک عملی سرکٹ دیکھیں ، ہم کیسے کرسکتے ہیں انٹرفیس موٹرز ، Ardino اور ڈرائیور ماڈیول کی فراہمی۔

منصوبہ بندی:

L298N ماڈیول کا اسکیمٹک آریگرام۔

مذکورہ بالا سرکٹ کھلونا کاروں کے لئے استعمال کیا جاسکتا ہے ، اگر آپ کوڈ کو مناسب طریقے سے تبدیل کرتے ہیں اور جوائس اسٹک شامل کرتے ہیں۔

آپ کو صرف L289N ماڈیول کو پاور کرنے کی ضرورت ہے اور ماڈیول ون ٹرمینل کے ذریعہ اردوینو کو طاقت بنائے گا۔

مذکورہ بالا سرکٹ دونوں موٹرز کو 3 سیکنڈ کیلئے گھڑی وار گھماائے گا اور 3 سیکنڈ کیلئے رکے گا۔ اس کے بعد موٹر اینٹی کلاک وائز کو 3 سیکنڈ کے لئے گھمائے گی اور 3 سیکنڈ کیلئے رکے گی۔ یہ عملی طور پر H- پل کا مظاہرہ کرتا ہے۔

اس کے بعد دونوں موٹر گھڑی کے مخالف گھڑی میں آہستہ آہستہ گھومنے لگیں گی جس کی رفتار آہستہ آہستہ زیادہ سے زیادہ ہوجائے گی اور آہستہ آہستہ اس کی رفتار کو صفر پر کم کردے گی اس سے پی ڈبلیو ایم کے ذریعہ موٹروں پر تیز رفتار کنٹرول کا مظاہرہ ہوتا ہے۔

پروگرام:

//----------------Program developed by R.GIRISH--------------//
const int Enable_A = 9
const int Enable_B = 10
const int inputA1 = 2
const int inputA2 = 3
const int inputB1 = 4
const int inputB2 = 5
void setup()
{
pinMode(Enable_A, OUTPUT)
pinMode(Enable_B, OUTPUT)
pinMode(inputA1, OUTPUT)
pinMode(inputA2, OUTPUT)
pinMode(inputB1, OUTPUT)
pinMode(inputB2, OUTPUT)
}
void loop()
{
//----Enable output A and B------//
digitalWrite(Enable_A, HIGH)
digitalWrite(Enable_B, HIGH)
//----------Run motors-----------//
digitalWrite(inputA1, HIGH)
digitalWrite(inputA2, LOW)
digitalWrite(inputB1 , HIGH)
digitalWrite(inputB2, LOW)
delay(3000)
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
//-------Reverse Motors----------//
digitalWrite(Enable_A, HIGH)
digitalWrite(Enable_B, HIGH)
digitalWrite(inputA1, LOW)
digitalWrite(inputA2, HIGH)
digitalWrite(inputB1 , LOW)
digitalWrite(inputB2, HIGH)
delay(3000)
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
//----------Speed rise----------//
for(int i = 0 i < 256 i++)
{
analogWrite(Enable_A, i)
analogWrite(Enable_B, i)
delay(40)
}
//----------Speed fall----------//
for(int j = 256 j > 0 j--)
{
analogWrite(Enable_A, j)
analogWrite(Enable_B, j)
delay(40)
}
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
}
//----------------Program developed by R.GIRISH--------------//

مصنف کی پروٹو ٹائپ:

L298N ماڈیول کا استعمال کرتے ہوئے موٹر ڈرائیور سرکٹ کا ایردوینو پروٹو ٹائپ۔

اگر آپ کو اس L298N DC موٹر ڈرائیور پروجیکٹ کے بارے میں کوئی سوالات ہیں تو ، آزادانہ طور پر تبصرہ سیکشن میں اظہار خیال کریں ، آپ کو فوری جواب مل سکتا ہے۔




پچھلا: ڈمپ سندارتر استعمال کرتے ہوئے ایک سے زیادہ بیٹری چارجر سرکٹ اگلا: جوڈ اسٹک نے ارڈینو کا استعمال کرتے ہوئے 2.4 گیگا ہرٹز آر سی کار کو کنٹرول کیا