نحوه استفاده از MOSFET اپتوکوپل‌شده HW-532 برای کنترل سرعت یا بار موتور DC تا 30V با استفاده از آردوینو

نحوه استفاده از MOSFET اپتوکوپل‌شده HW-532 برای کنترل سرعت یا بار موتور DC تا 30V با استفاده از آردوینو

این راهنمای پروژه نشان می‌دهد چگونه یک کنترل‌کننده سرعت موتور جریان مستقیم همه‌منظوره با استفاده از Arduino و ماجیول MOSFET اپتوکوپل‌شده HW-532 بسازید. MOSFET ممکن استFR120N، LR7843 یا D4184.این به شما اجازه می‌دهد سرعت و وضعیت روشن/خاموش یک موتور DC را در ولتاژهای تا 30V کنترل کنید. ماجیول HW-532 حفاظت و ایزولاسیون فراهم می‌کند که آن را ایمن‌تر و قابل‌اطمینان‌تر از اتصال مستقیم موتور به Arduino می‌سازد.

این پروژه برای کاربردهای متنوع ارزشمند است. در اینجا چند مثال آورده شده است:

  • کنترل دقیق سرعت یک بازوی رباتیک
  • ساخت یک فن دارای سرعت متغیر برای سیستم‌های خنک‌کننده
  • ایجاد ماشین‌آلات خودکار با حرکت قابل تنظیم
  • توسعه کنترل شیر موتوری برای سیستم‌های سیال

سخت‌افزار/قطعات

اجزای اصلی عبارتند از آردوینو، ماجیول MOSFET اپتوکوپل‌شده HW-532 (با گزینه‌های MOSFET مانند D4184، LR7843 یا FR120N)، یک موتور DC (ولتاژ نامی ≤ 30V)، سیم‌های اتصال، و به‌طور اختیاری یک پتانسیومتر و کلید فشاری برای کنترل پیشرفته (در ویدئو در 19:34).

انتخاب MOSFET در ماجیول HW-532 بستگی به نیازهای جریان شما دارد (در ویدیو در 01:24). ویدیو مقایسه‌ای دقیق بین MOSFETهای مختلف را ارائه می‌دهد (در ویدیو در 06:50) و تناسب آن‌ها برای کاربردهای گوناگون را بررسی می‌کند (در ویدیو در 09:45). به یاد داشته باشید برای بارهای القایی مانند موتورهای جریان مستقیم یک دیود اضافه کنید تا ماجیول محافظت شود (در ویدیو در 06:00 و 22:02).

راهنمای سیم‌کشی

سیم‌کشی پایه پایه مثبت موتور را به خروجی HW-532، پایه منفی موتور را به زمین HW-532 و پایه کنترل HW-532 را به یک پایه دیجیتال آردوینو متصل می‌کند (در ویدئو در 11:16).

Arduino wriing for HW-532 MOFET motor driver
برای کنترل پیشرفته‌تر با استفاده از پتانسیومتر و دکمه فشاری، نقشه سیم‌کشی مفصل در ویدیو نشان داده شده است (در :44).

توضیح شِفر (کود)

شِفر (کود) ارائه‌شده سه سطح کنترل را فراهم می‌کند:

Schematic for HW-532 using FR120N MOSFET
  1. کنترل روشن/خاموش:این شِفر (کود) ساده (در ویدئو در 15:05) از یک پایه دیجیتال برای روشن و خاموش کردن موتور استفاده می‌کند. بخش قابل پیکربندی توسط کاربر عبارت است ازMOTOR_OUT_PINثابتی که تعیین می‌کند کدام پایهٔ آردوینو ماجیول HW-532 را کنترل می‌کند.
  2. کنترل سرعت PWM:این شِفر (کود) (در ویدئو در 15:39) از مدولاسیون پهنای پالس (PWM) برای کنترل سرعت موتور استفاده می‌کند. کاربر می‌تواند آن را تنظیم کندSPEED_MAXوSPEED_MINبرای تعیین حد بالایی و پایینی کنترل سرعت، وmotorControl()وstopMotor()این توابع به‌ترتیب برای کنترل موتور و متوقف کردن آن استفاده می‌شوند.
  3. کنترل با پتانسیومتر و دکمه فشاری:این شِفر (کود) (در ویدیو در 22:12) امکان کنترل سرعت موتور با یک پتانسیومتر و راه‌اندازی/توقف آن با یک دکمه فشاری را فراهم می‌کند. بخش‌هایی که کاربر می‌تواند پیکربندی کند عبارتند از:POT_PIN(پایه پتانسیومتر),MOTOR_OUT_PIN(پایه کنترل PWM)،START_STOP_PIN(پایه دکمه فشاری),SPEED_MAX، وSPEED_MIN.

پروژه زنده/نمایش

ویدیو عملکرد هر سه نمونهٔ شِفر (کود) را نشان می‌دهد. کنترل روشن/خاموش (در ویدیو در 11:41) نمایش داده می‌شود، به‌دنبال آن کنترل سرعت PWM (در ویدیو در 16:53) و در نهایت کنترل با پتانسیومتر و دکمه فشاری (در ویدیو در 23:02) نشان داده می‌شود.

فصل‌ها

  • [00:00] مقدمه و مروری بر پروژه
  • [01:24] ماجیول HW-532 و گزینه‌های MOSFET
  • [03:23] شماتیک مدار و توضیح
  • [05:11] جزئیات مؤلفه
  • [06:50] تحلیل مشخصات فنی MOSFET
  • [11:16] سیم‌کشی پایه و نمایش روشن/خاموش
  • [15:05] شِفر (کود) آردوینو برای کنترل روشن/خاموش
  • [15:39] شِفر (کود) آردوینو برای کنترل سرعت PWM
  • [19:34] سیم‌کشی با پتانسیومتر و دکمه فشاری
  • [22:12] شِفر (کود) آردوینو با پتانسیومتر و دکمه فشاری

تصاویر

Schematic for HW-532 using FR120N MOSFET
Schematic for HW-532 using FR120N MOSFET
HW-532_driver_module-1
HW-532_driver_module-1
HW-532_driver_module-2
HW-532_driver_module-2
HW-532_driver_module-4
HW-532_driver_module-4
HW-532_driver_module-5
HW-532_driver_module-5
Arduino wriing for HW-532 MOFET motor driver
Arduino wriing for HW-532 MOFET motor driver
792-Code 1- Switch: Optocoupled HW-532 to control using MOSFET FR120N , LR7843
زبان: C++
793-Code 2- PWM: Optocoupled HW-532 to control using MOSFET FR120N , LR7843
زبان: C++
794-Code 3- Potentiometer: Optocoupled HW-532 to control using MOSFET FR120N , LR7843
زبان: C++
کپی شد!

مواردی که ممکن است به آن‌ها نیاز داشته باشید

منابع و مراجع

هنوز هیچ منبعی موجود نیست.

فایل‌ها📁

برگه مشخصات (pdf)

فایل Fritzing

سایر فایل‌ها