فهرست مطالب:
![کنترل موتور DC Arduino Uno R3: 6 مرحله کنترل موتور DC Arduino Uno R3: 6 مرحله](https://i.howwhatproduce.com/images/003/image-6836-j.webp)
تصویری: کنترل موتور DC Arduino Uno R3: 6 مرحله
![تصویری: کنترل موتور DC Arduino Uno R3: 6 مرحله تصویری: کنترل موتور DC Arduino Uno R3: 6 مرحله](https://i.ytimg.com/vi/5RMwtuV7BM0/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
![کنترل موتور DC Arduino Uno R3 کنترل موتور DC Arduino Uno R3](https://i.howwhatproduce.com/images/003/image-6836-1-j.webp)
در این آزمایش ، ما نحوه کنترل جهت و سرعت یک موتور DC کوچک با یک تراشه راننده L293D را یاد می گیریم. با انجام آزمایشات ساده ، ما فقط باعث می شویم که موتور به چپ و راست بچرخد و به طور خودکار شتاب یا کاهش یابد.
مرحله 1: اجزاء
- برد Arduino Uno * 1
- کابل USB * 1
- L293D *1
- موتور DC کوچک * 1
- تخته نان * 1
- سیم های بلوز
مرحله 2: اصل
حداکثر جریان پورت ورودی/خروجی آردوینو 20 میلی آمپر است اما جریان درایو موتور حداقل 70 میلی آمپر است. بنابراین ، ما نمی توانیم مستقیماً از پورت I/O برای هدایت جریان استفاده کنیم. در عوض ، می توانیم از L293D برای حرکت موتور استفاده کنیم. L293D L293D به گونه ای طراحی شده است که جریان های محرک دو طرفه تا 600mA را در ولتاژهای 4.5 ولت تا 36 ولت فراهم می کند. از آن برای هدایت بارهای القایی مانند رله ها ، سلونوئیدها ، موتورهای پله ای DC و دوقطبی و همچنین سایر بارهای با جریان بالا/ولتاژ بالا در برنامه های تأمین مثبت استفاده می شود.
شکل پین ها را در زیر مشاهده کنید. L293D دارای دو پین (Vcc1 و Vcc2) برای منبع تغذیه است. Vcc2 برای تغذیه موتور و Vcc1 برای تراشه استفاده می شود. از آنجا که یک موتور DC کوچک در اینجا استفاده می شود ، هر دو پین را به +5V وصل کنید. اگر از موتور قدرت بیشتری استفاده می کنید ، باید Vcc2 را به منبع تغذیه خارجی وصل کنید.
مرحله 3: نمودار شماتیک
![نمودار شماتیک نمودار شماتیک](https://i.howwhatproduce.com/images/003/image-6836-2-j.webp)
مرحله 4: روش ها
![رویه ها رویه ها](https://i.howwhatproduce.com/images/003/image-6836-3-j.webp)
![رویه ها رویه ها](https://i.howwhatproduce.com/images/003/image-6836-4-j.webp)
پین Enable 1 ، 2EN از L293D به 5V متصل شده است ، بنابراین L293D همیشه در حالت کار است. پین 1A و 2A را به ترتیب به پین 9 و 10 برد کنترل وصل کنید. دو پین موتور به ترتیب به پین 1Y و 2Y متصل می شوند. وقتی پین 10 به عنوان سطح بالا و پایه 9 به عنوان پایین تنظیم شود ، موتور شروع به چرخش به سمت یک جهت می کند. وقتی پین 10 پایین و پین 9 بالا باشد ، در جهت مخالف می چرخد.
مرحله 1:
مدار را بسازید.
گام 2:
کد را از https://github.com/primerobotics/Arduino بارگیری کنید
مرحله 3:
طرح را روی برد Arduino Uno بارگذاری کنید
برای بارگذاری کد در صفحه کنترل ، روی نماد بارگذاری کلیک کنید.
اگر "بارگذاری انجام شد" در پایین پنجره ظاهر شد ، به این معنی است که طرح با موفقیت بارگذاری شده است.
در حال حاضر ، تیغه موتور DC شروع به چرخش به چپ و راست می کند ، با سرعتی که متناسب با آن متفاوت است.
مرحله 5: کد
![کد کد](https://i.howwhatproduce.com/images/003/image-6836-5-j.webp)
// کنترل موتور DC
// موتور DC
شروع به چرخش به چپ و راست می کند و سرعت آن متناسب با آن تغییر می کند.
// ایمیل: [email protected]
// وب سایت: www.primerobotics.in
/***************************************/
const int motorIn1
= 9 ؛ // به یکی از پین های موتور متصل شوید
const int motorIn2
= 10 ؛ // به پین دیگری از موتور متصل شوید
/***************************************/
void setup ()
{
pinMode (motorIn1 ، OUTPUT) ؛ // پین motorIn1 را به عنوان خروجی اولیه کنید
pinMode (motorIn2 ، OUTPUT) ؛ // پین motorIn2 را به عنوان خروجی اولیه کنید
}
/****************************************/
حلقه خالی ()
{
در جهت عقربه های ساعت (200) ؛ // چرخش در جهت عقربه های ساعت
تاخیر (1000) ؛
// یک ثانیه صبر کنید
خلاف جهت عقربه های ساعت (200) ؛ // چرخش خلاف جهت عقربه های ساعت
تاخیر (1000) ؛
// یک ثانیه صبر کنید
}
/****************************************
/تابع به
موتور محرک در جهت عقربه های ساعت می چرخد
خلاء جهت عقربه های ساعت (int
سرعت)
{
analogWrite (motorIn1 ، Speed) ؛ // تنظیم سرعت موتور
analogWrite (motorIn2، 0)؛ // پین motorIn2 موتور را متوقف کنید
}
// عملکرد رانندگی
چرخش خلاف جهت عقربه های ساعت
خالی
خلاف جهت عقربه های ساعت (int speed)
{
analogWrite (motorIn1، 0)؛ // پین motorIn1 موتور را متوقف کنید
analogWrite (motorIn2 ، Speed) ؛ // تنظیم سرعت موتور
}
/****************************************/
توصیه شده:
استپر موتور کنترل شده استپر موتور بدون میکروکنترلر!: 6 مرحله
![استپر موتور کنترل شده استپر موتور بدون میکروکنترلر!: 6 مرحله استپر موتور کنترل شده استپر موتور بدون میکروکنترلر!: 6 مرحله](https://i.howwhatproduce.com/images/002/image-4196-13-j.webp)
موتور پله ای پله ای کنترل شده بدون میکروکنترلر !: در این دستورالعمل سریع ، ما یک کنترل کننده ساده موتور پله ای را با استفاده از موتور پله ای می سازیم. این پروژه نیازی به مدار پیچیده یا میکروکنترلر ندارد. بنابراین ، بدون هیچ گونه توضیح بیشتر ، بیایید شروع کنیم
موتور پله ای کنترل شده استپر موتور بدون میکروکنترلر (V2): 9 مرحله (همراه با تصاویر)
![موتور پله ای کنترل شده استپر موتور بدون میکروکنترلر (V2): 9 مرحله (همراه با تصاویر) موتور پله ای کنترل شده استپر موتور بدون میکروکنترلر (V2): 9 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/002/image-5311-28-j.webp)
موتور پله ای کنترل شده استپر موتور بدون میکروکنترلر (V2): در یکی از دستورالعمل های قبلی من ، نحوه کنترل موتور پله ای با استفاده از موتور پله ای بدون میکروکنترلر را به شما نشان دادم. این یک پروژه سریع و سرگرم کننده بود اما با دو مشکل همراه بود که در این دستورالعمل حل خواهد شد. بنابراین ، عاقل
استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)
![استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر) استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/007/image-20303-j.webp)
استپر موتور کنترل شده استپر موتور | استپر موتور به عنوان رمزگذار روتاری: آیا چند موتور پله ای در اطراف شما خوابیده است و می خواهید کاری انجام دهید؟ در این دستورالعمل ، بیایید از یک موتور پله ای به عنوان یک رمزگذار چرخشی برای کنترل موقعیت یک موتور پله ای دیگر با استفاده از میکروکنترلر آردوینو استفاده کنیم. بنابراین بدون هیچ گونه توضیح بیشتر ، اجازه دهید
استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
![استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله](https://i.howwhatproduce.com/images/010/image-29032-j.webp)
استفاده از بیش از 4 موتور - چیدمان چند موتور موتور: دستگاه تعویض و تقویت حسی ارتعاشی قابل آموزش (https://www.instructables.com/id/Vibrotactile-Sens …) راهی برای ساخت دستگاهی که حسی را ترجمه می کند ، نشان می دهد. ورود به محرک های ارتعاشی آن محرک های ارتعاشی عبارتند از
نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: 5 مرحله
![نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: 5 مرحله نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: 5 مرحله](https://i.howwhatproduce.com/images/005/image-14259-18-j.webp)
نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: توضیحات: کنترل کننده سرعت موتور HW30A را می توان با باتری های 4-10 NiMH/NiCd یا 2-3 سلولی LiPo استفاده کرد. BEC با حداکثر 3 سلول LiPo کاربردی است. می توان از آن برای کنترل سرعت موتور DC بدون برس (3 سیم) با حداکثر حداکثر 12Vdc استفاده کرد. مخصوص