logo-site-sefid
Search
Close this search box.

ماژول L293

قبل از خواندن این مقاله بهتر است در نظر داشته باشید مقالاتی که با عنوان ماژول در سایت قرار گرفته اند از مقالات پایه و مقدماتی میباشند که برای مطالعه و یا پژوهش های دانش آموزان و دانشجویان به عنوان قدم اول در نظر گرفته شده اند.

ماژول L293 نوعی مدار مجتمع (IC) است که معمولاً به عنوان درایور موتور استفاده می شود. از دو مدار پل H تشکیل شده است که به آن اجازه می دهد جهت و سرعت دو موتور DC یا یک موتور پله ای را کنترل کند. ماژول L293 می تواند حداکثر جریان 1 آمپر در هر کانال را تحمل کند و می توان آن را با استفاده از یک میکروکنترلر یا سایر مدارهای منطقی دیجیتال کنترل کرد. معمولاً در روباتیک، اتوماسیون و سایر کاربردهایی که کنترل دقیق موتور مورد نیاز است استفاده می شود.

ماژول L293

ليستي از انواع ماژول L293

1. L293D

2. L293B

3. L293NE

4. L293DD

5. L293N

6. L293E

7. L293P

8. L293DP

9. L293DE

تفاوت و ويژگي هاي انواع ماژول L293

ماژول L293 یک آی سی درایور موتور است که می تواند دو موتور DC یا یک موتور پله ای را کنترل کند. انواع مختلفی از ماژول های L293 در بازار موجود است که در ویژگی ها و مشخصات متفاوت هستند. برخی از تفاوت ها و ویژگی های انواع ماژول L293 عبارتند از:

1. L293D: این رایج ترین نوع ماژول L293 است و دارای یک مدار محافظ دیود داخلی است که از آسیب رساندن EMF پشتی به آی سی جلوگیری می کند. این می تواند حداکثر جریان 600 میلی آمپر در هر کانال را تحمل کند و دارای محدوده ولتاژ 4.5 ولت تا 36 ولت است.

2. L293NE: این نوع ماژول L293 مدار محافظ دیود داخلی ندارد، بنابراین باید دیودهای خارجی برای محافظت از آی سی در برابر EMF پشتی اضافه شود. می تواند حداکثر جریان 1 آمپر در هر کانال را تحمل کند و دارای محدوده ولتاژ 4.5 ولت تا 36 ولت است.

3. L293B: این نوع ماژول L293 دارای طراحی بهبود یافته ای است که باعث کاهش اتلاف انرژی و بهبود عملکرد حرارتی در مقایسه با L293D می شود. می تواند حداکثر جریان 1 آمپر در هر کانال را تحمل کند و دارای محدوده ولتاژ 4.5 ولت تا 36 ولت است.

4. L298N: این یک نسخه ارتقا یافته از ماژول L293 است که می تواند چهار موتور DC یا دو موتور پله ای را به طور همزمان کنترل کند. دارای مدار محافظ دیود داخلی است، می تواند حداکثر جریان 2 آمپر در هر کانال را تحمل کند و دارای محدوده ولتاژ 5 ولت تا 35 ولت است.

5. TB6612FNG: این آی سی درایور موتور دیگری است که شبیه L293 است اما دارای برخی ویژگی های اضافی مانند حفاظت در برابر جریان اضافه، خاموش شدن حرارتی و عملکرد ولتاژ پایین (2.5 ولت تا 13.5 ولت) است. می تواند حداکثر جریان 1 آمپر در هر کانال را تحمل کند.

به طور کلی، انتخاب بین انواع مختلف ماژول های L293 به نیازهای خاص پروژه، مانند تعداد موتورهایی که باید کنترل شوند، حداکثر جریان و ولتاژ مورد نیاز، و نیاز به ویژگی های اضافی مانند حفاظت در برابر جریان اضافه بستگی دارد.

ماژول های L293 در انواع مختلف و توسط شرکت های مختلف تولید میشوند که هر کدام دیتاشیت خود را دارد در اینجا معروفترین دیتاشیت ها و کتابخانه های این نوع ماژول را نام برده و آنها را در یک فایل زیپ برای دانلود قرار میدهیم.

ديتاشيت

1. L293D

2. L293B

3. L293NE

4. L293DD

5. L293N

6. L293E

7. L293P

8. L293DP

9. L293DE

دانلود دیتاشیت درایور L293

کتابخانه

1. L293D

2. L293B

3. L293NE

4. L293DD

5. L293N

6. L293E

7. L293P

8. L293DP

9. L293DE

کتابخانه ی L293 برای استفاده در آردوینو

یک نمونه کد با ماژول L293 و آردوینو

در اینجا یک کد مثال برای کنترل موتور DC با استفاده از ماژول L293 و آردوینو آورده شده است:

“`// برای ماژول L293 پین ها را تعریف کنیدint enA = 9;int in1 = 8;int in2 = 7;void setup() { // پین ها را به عنوان خروجی تنظیم کنید pinMode (enA، OUTPUT)؛ pinMode (in1، OUTPUT)؛ pinMode (in2، OUTPUT)؛}void loop() { // سرعت موتور را روی نیمی از حداکثر (255/2) تنظیم کنید analogWrite(enA, 127); // موتور را به مدت 2 ثانیه در جهت عقربه های ساعت بچرخانید digitalWrite (in1، HIGH); digitalWrite (in2، LOW)؛ delay (2000); // موتور را برای نیم ثانیه متوقف کنید digitalWrite (in1، LOW)؛ digitalWrite (in2، LOW)؛ delay (500); // موتور را در خلاف جهت عقربه های ساعت به مدت 2 ثانیه بچرخانید digitalWrite (in1، LOW)؛ digitalWrite (in2، HIGH); تاخیر (2000); // موتور را برای نیم ثانیه متوقف کنید digitalWrite (in1، LOW)؛ digitalWrite (in2، LOW)؛ delay (500);}“`

 

در این کد ابتدا پین های استفاده شده توسط ماژول L293 را تعریف می کنیم.

سپس این پین ها را به عنوان خروجی در تابع «setup()» تنظیم می کنیم.در تابع «loop()» با استفاده از «analogWrite()» سرعت موتور را به نصف حداکثر آن تنظیم می کنیم. سپس موتور را در جهت عقربه های ساعت به مدت دو ثانیه با تنظیم «in1» روی high و «in2» روی low می چرخانیم.

پس از آن، موتور را با تنظیم «in1» و «in2» روی low قرار می دهیم.ما این فرآیند را تکرار می کنیم اما در عوض موتور را در خلاف جهت عقربه های ساعت می چرخانیم. در نهایت دوباره موتور را خاموش می کنیم.

توجه داشته باشید که این فقط یک مثال ساده است و می توانید آن را بر اساس نیاز خود تغییر دهید.

اسم ١٠ تا از پروژه هاي آردوينو با استفاده از ماژول L293

1. کنترل موتور: ماژول L293 معمولا برای کنترل موتورهای DC و موتورهای پله ای در پروژه های مختلف رباتیک استفاده می شود.

2. ربات دنبال کننده خط: یک ربات دنبال کننده خط مبتنی بر آردوینو می تواند با استفاده از ماژول L293 برای کنترل موتورها ساخته شود.

3. ماشین کنترل از راه دور: یک ماشین کنترل از راه دور مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل موتورها ساخت.

4. بازوی رباتیک: ماژول L293 را می توان برای کنترل موتورهای یک بازوی رباتیک استفاده کرد و به آن اجازه می دهد در جهات مختلف حرکت کند.

5. پرده های خودکار: یک سیستم پرده های خودکار مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل موتوری که پرده ها را باز و بسته می کند ساخته شود.

6. فن هوشمند: یک فن هوشمند مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل سرعت فن موتور DC بر اساس خوانش دما ساخته شد.

7. سیستم آبیاری خودکار گیاهان: یک سیستم آبیاری خودکار گیاه مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل پمپ آبی که گیاهان را در فواصل زمانی معین آبیاری می کند، ساخت.

8. دستگاه CNC: ماژول L293 را می توان به عنوان محرک موتور برای یک دستگاه CNC استفاده کرد و به آن اجازه می دهد در جهات مختلف حرکت کند و برش های دقیق را انجام دهد.

9. ردیاب خورشیدی: یک ردیاب خورشیدی مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل دو موتور DC که یک پنل خورشیدی را در طول روز به سمت خورشید می چرخاند، ساخت.

10. هواپیمای RC: یک هواپیمای RC مبتنی بر آردوینو را می توان با استفاده از ماژول L293 برای کنترل دو یا چند موتور DC بدون جاروبک که بخش های مختلف هواپیما مانند پروانه ها یا بال ها را تغذیه می کنند، ساخت.

سوالات پیشنهادات و یا انتقادات خود را میتوانید در قسمت نظرات با ما به اشتراک بگذارید

رضا قنبری
متخصص آموزش رباتیک

رضا قنبری هستم متخصص آموزش رباتیک با بیش از 10 سال سابقه فعالیت در ایران

این مطلب را به اشتراک بگذارید

دسته بندی نشده

ماژول نمایشگر OLED

ماژول نمايشگر OLED قبل از خواندن مقاله ماژول نمایشگرOLED بهتر است در نظر داشته باشید مقالاتی که با عنوان ماژول در سایت قرار گرفته اند

دسته بندی نشده

ماژول ADS1115 مبدل آنالوگ به دیجیتال

ماژول ADS1115 مبدل آنالوگ به ديجيتال قبل از خواندن مقاله ماژول ADS1115 مبدل آنالوگ به ديجيتال بهتر است در نظر داشته باشید مقالاتی که با

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *