كيفية استخدام MOSFET مع عازل بصري HW-532 للتحكم في سرعة أو حمل محرك تيار مستمر حتى 30 فولت باستخدام أردوينو

كيفية استخدام MOSFET مع عازل بصري HW-532 للتحكم في سرعة أو حمل محرك تيار مستمر حتى 30 فولت باستخدام أردوينو

يوضح دليل المشروع هذا كيفية بناء منظم سرعة لمحرك تيار مستمر متعدد الاستخدامات باستخدام أردوينو ووحدة MOSFET معزولة بصريًا HW-532. قد يكون الـ MOSFET...FR120N، LR7843 أو D4184.يتيح لك ذلك التحكم في سرعة وحالة التشغيل (تشغيل/إيقاف) لمحرك تيار مستمر بجهد يصل إلى 30 فولت. توفر وحدة HW-532 الحماية والعزل، مما يجعلها أكثر أمانًا وموثوقيةً من توصيل المحرك مباشرةً بالأردوينو.

هذا المشروع ذو قيمة لتطبيقات متنوعة. فيما يلي بعض الأمثلة:

  • التحكم بدقة في سرعة ذراع روبوتية
  • بناء مروحة ذات سرعة متغيرة لأنظمة التبريد
  • إنشاء آلات مؤتمتة ذات حركة قابلة للتعديل
  • تطوير نظام تحكم بصمام محركي لأنظمة الموائع

الأجهزة/المكونات

المكونات الأساسية هي الأردوينو، ووحدة MOSFET معزولة ضوئيًا HW-532 (مع خيارات MOSFET مثل D4184 أو LR7843 أو FR120N)، ومحرك تيار مستمر (تصنيف الجهد ≤ 30V)، وأسلاك توصيل، وبشكل اختياري، مقاوم متغير (بوتنشيومتر) وزر ضغط للتحكم المتقدم (في الفيديو عند 19:34).

يعتمد اختيار MOSFET داخل وحدة HW-532 على متطلبات التيار لديك (في الفيديو عند 01:24). يقدم الفيديو مقارنة مفصّلة بين أنواع MOSFET المختلفة (في الفيديو عند 06:50) ومدى ملاءمتها لمختلف التطبيقات (في الفيديو عند 09:45). تذكر تضمين دايود للأحمال الحثّية مثل المحرّكات ذات التيار المستمر لحماية الوحدة (في الفيديو عند 06:00 و22:02).

دليل الأسلاك

التوصيل الأساسي يربط الطرف الموجب للمحرك بمخرج HW-532، والطرف السالب للمحرك بأرضي HW-532، ودبوس التحكم في HW-532 بدبوس رقمي في Arduino (في الفيديو عند 11:16).

Arduino wriing for HW-532 MOFET motor driver
لتحكم أكثر تقدماً باستخدام مقاوم متغير وزر ضغط، يظهر مخطط توصيل مفصّل في الفيديو (في الفيديو عند 19: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 File

ملفات أخرى