15A 400W MOSFET AOD4184A برای کنترل موتور یا بار
این پروژه نشان میدهد که چگونه از ماجیول MOSFET 15A، 400W (بر پایه MOSFET AOD4184A) برای کنترل بارهای مختلف، مانند موتورها و چراغها استفاده کنیم. این یک مهارت ارزشمند برای کاربردهای متنوع است که کنترل دقیقی بر روی تأمین توان ارائه میدهد. ظرفیت بالای جریان MOSFET آن را برای دامنه وسیعی از پروژهها مناسب میسازد.
کاربردهای عملی:
- کنترل سرعت موتورهای DC در پروژههای رباتیک یا اتوماسیون.
- ایجاد مدارهای کاهنده برای روشنایی LED.
- ساخت یک مدار سوئیچینگ با توان بالا برای دستگاهها.
- طراحی یک کنترلکننده موتور برای یک وسیله نقلیه کوچک.
سختافزار/اجزا
هسته اصلی یک ماجیول MOSFET 15A و 400W است که شامل دو MOSFET AOD4184A به صورت موازی میباشد (در ویدیو در 00:05). شما همچنین به یک برد آردوینو، منبع تغذیه، سیمهای اتصال و بار مورد نظر خود (موتور، چراغها و غیره) نیاز خواهید داشت. استفاده از یک هیت سینک برای کاربردهای با جریان بالا به شدت توصیه میشود (در ویدیو در 03:40).


راهنمای سیمکشی
ماجیول دارای پایههای مشخص است: ورودی (Vدر), خروجی و زمین (در ویدیو در 01:42). طرف مثبت منبع تغذیه خود را به V متصل کنیددر، و منفی به زمین. بار شما به پایههای خروجی متصل میشود. آردوینو درگاه ماجیول MOSFET را با استفاده از یک پایه دیجیتال کنترل میکند (در ویدیو در ۰۸:۲۶).


توضیح شِفر (کود)
شِفر (کود) آردوینو از مدولاسیون عرض پالس (PWM) برای کنترل MOSFET استفاده میکند. پارامترهای قابل تنظیم عبارتند از:
motorPin: مشخص میکند که کدام پایه آردوینو به گیت ماجیول MOSFET متصل است (پیشفرض: پایه ۹). (در ویدیو در ۰۵:۴۷)mSpeedیک متغیر صحیح که سرعت موتور را کنترل میکند (۰-۲۵۵). (در ویدیو در ۰۵:۴۷)mStep: تعیین میکند که گام افزایشی/کاهشی برایmSpeed(پیشفرض: ۱۵). این را برای تنظیم دقیق کنترل سرعت تنظیم کنید (در ویدیو در ۰۵:۵۴).
int motorPin =9; // pin to connect to motor module
int mSpeed = 0; // variable to hold speed value
int mStep = 15; // increment/decrement step for PWM motor speed
شِفر (کود) شامل منطقی است برای جلوگیری ازmSpeedاز فراتر رفتن از محدوده ۰-۲۵۵ (در ویدیو در ۰۷:۲۶). برای آزمایش جریانهای بالاتر (۵A، ۱۰A، ۱۵A، ۲۰A)، نسخهای سادهشده از شِفر (کود)، پایه خروجی را در حالت HIGH نگه میدارد تا یک وضعیت ثابت روشن حفظ شود (در ویدیو در ۱۳:۴۳).
void loop() {
digitalWrite(loadPin, HIGH);
while(1); // wait forever
}
پروژه زنده/معرفی
ویدئو نشان میدهد که چگونه یک لامپ 51 وات (در ویدئو در 10:40) و یک موتور DC (در ویدئو در 11:18) را با استفاده از PWM کنترل کنیم. این پروژه همچنین شامل آزمایشهایی با بار الکترونیکی در 5A، 10A، 15A و 20A (در ویدئو در 13:10) است که قابلیتهای بالای ماجیول در مدیریت جریان را به نمایش میگذارد. همچنین اندازهگیریهای افت ولتاژ در MOSFET در جریانهای مختلف نیز نشان داده میشود (در ویدئو در 16:06) که مقاومت کم در حالت روشن AOD4184A را تأیید میکند.
فصلها
- [00:00] مقدمه و مرور کلی پروژه
- بررسی سختافزار و جزئیات ماجیول
- [05:01] توضیحات دیتاشیت MOSFET
- توضیح شِفر (کود)
- [08:26] توضیحات سیمکشی
- [10:40] نمایش با نور 51W
- [11:18] نمایش با موتور DC
- آزمایش جریان بالا (۵A، ۱۰A، ۱۵A، ۲۰A)
- اندازهگیری افت ولتاژ
/*
* This is an Arduino sketch for a tutorial video
* explaining why a resistor is needed when using a push button
* with an Arduino to connect the pin to Ground (GND)
*
* Written by Ahmad Shamshiri on July 18, 2018 at 17:36 in Ajax, Ontario, Canada
* For Robojax.com
* Watch the instructional video for this code: https://youtu.be/tCJ2Q-CT6Q8
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
*/
int motorPin =9;// pin to connect to motor module
int mSpeed = 0;// variable to hold speed value
int mStep = 15;// increment/decrement step for PWM motor speed
void setup() {
// Robojax.com demo
pinMode(motorPin,OUTPUT);// set mtorPin as output
Serial.begin(9600);// initialize serial motor
Serial.println("Robojax Demo");
}
void loop() {
// Robojax.com tutorial
analogWrite(motorPin, mSpeed);// send mSpeed value to motor
Serial.print("Speed: ");
Serial.println(mSpeed);// print mSpeed value on Serial monitor (click on Tools->Serial Monitor)
mSpeed = mSpeed + mStep;
// See the video for details.
if (mSpeed <= 0 || mSpeed >= 255) {
mStep = -mStep;
}
delay(200);
}
/*
* This is an Arduino Sketch for a tutorial video
* explaining the 15A MOSFET AOD4184A used as a switch
* This sketch is used to test the MOSFET with a load at 5A, 10A, 15A, 25A
*
* Written by Ahmad Shamshiri on July 21, 2018 in Ajax, Ontario, Canada
* For Robojax.com
* Watch the instruction video for this code: https://youtu.be/tCJ2Q-CT6Q8
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
*/
int loadPin =9;// load pin
void setup() {
// Robojax.com demo
pinMode(loadPin,OUTPUT);
Serial.begin(9600);
Serial.println("Robojax Demo");
}
void loop() {
// Robojax.com tutorial
digitalWrite(loadPin, HIGH);
while(1);// wait forever
}
مواردی که ممکن است به آنها نیاز داشته باشید
-
ایبی
-
علیاکسپرسماجیول موشفت ۱۵ آمپر ۴۰۰ وات را از علیاکسپرس خریداری کنیدs.click.aliexpress.com
منابع و مراجع
هنوز هیچ منبعی موجود نیست.
فایلها📁
فایل فریزینگ
-
xy-mos-d4184 AOD4184A موسفت
xy-mos-d4184.fzpz0.01 MB
سایر فایلها
-
alpha-and-Omega-AOD4184A_datasheet
alpha-and-Omega-AOD4184A_datasheet.pdf0.43 MB