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

پروژه کنترل سرعت موتور DC با آردوینو

سلام. پروژه کنترل سرعت موتور DC با آردوینو (آموزش کامل تنظیم سرعت با Arduino) vh آماده کردیم. فیلم عملکرد مدار را از دست ندید !

پروژه کنترل سرعت موتور DC با آردوینو

در این پروژه آردوینو ما میخواهیم یک موتور DC را به برد آردوینو متصل کنیم و سرعت موتور را کنترل کنیم. کنترل سرعت موتور را با PWM انجام میدهیم. این ویژگی در آردوینو UNO فعال است تا ولتاژ ثابت را به ولتاژ متغیر تبدیل کند. ما با استفاده از دو دکمه، سرعت موتور DC را کم و زیاد میکنیم.

آموزش PWM در آردوینو

کنترل سرعت موتور DC آردوینو (پروژه آردوینو)
کنترل سرعت موتور DC آردوینو (پروژه آردوینو)

بطور مثال ، در تصویر بالا اگر سوئیچ به طور مداوم بسته باشد، لامپ هم به طور مداوم روشن خواهد ماند. اما اگر ما در یک دوره ی 10ms سوئیچ را 8ms بسته ، و 2ms باز بگذاریم، تنها 80% ولتاژ باتری مورد استفاده لامپ قرار میگیرد و لامپ 80 درصد روشنایی میدهد.

و اگر ما در یک دوره ی 10ms، برای 5ms سوئیچ را در حالت بسته و 5ms باز بگذاریم به طور متوسط ولتاژ ما 50% خواهد شد. یعنی اگر باتری ما 5 ولت باشد، در اینصورت تنها 2.5 ولت به لامپ میرسد.

مشاهده کامل این مطلب : پروژه ساخت دیمر آردوینو (آموزش PWM آردوینو)

H-Bridge چیست ؟

قبل از ادامه ، باید در مورد H-Bridge بدانیم. در حال حاضر این مدار به طور کلی دو قسمت است.
  1. کنترل سرعت موتور
  2. کنترل جهت موتور
کنترل سرعت موتور DC پروژه آردوینو
کنترل سرعت موتور DC پروژه آردوینو
پروژه آردوینو
پروژه آردوینو

ما میدانیم که برای تغییر جهت چرخش موتور DC باید قطب های ولتاژ منبع تغذیه را تغییر دهیم. بنابراین برای تغییر قطب ها از h-Bridge استفاده میکنیم. در حال حاضر در شکل بالا ما 4 سوئیچ داریم. همانطور که در تصویر میبینید، موتور ها برای چرخش A1 و A2 بسته شدند . و موتور ها از راست به چپ در جهت حرکت عقربه های ساعت میچرخند. حالا اگر سوئیچ های A1 و A2 باز شوند، B1 و B2 بسته میشوند و موتور ها در خلاف جهت عقربه های ساعت میچرخند. این یک نمونه از h-bridge یا همان پل h است. در موتور های کم قدرت ما از IC L293D برای h-bridge استفاده میکنیم .

H-Bridge IC L293D طراحی شده برای درایو موتور های کم قدرت DC. این IC ها شامل دو پل h هستند و بنابراین میتوانیم با استفاده از این آی سی دو موتور DC را راه اندازی کنیم .

موتور DC L293D
موتور DC L293D

همانطور که در شکل بالا نشان داده شده است، برای چرخش در جهت عقربه های ساعت 2A باید زیاد باشد و 1A باید کم باشد. همچنین برای چرخش در جهت خلاف عقربه های ساعت 1A باید زیاد و 2A باید کم باشد. تغییر سرعت و ولتاژ است و این کار با استفاده از INPUT1 و INPUT2 میسر میشود. جدول زیر را نگاه کنید تا متوجه شوید.

مطلب پیشنهادی:  اتصال سنسور لایدار TFMini-S LiDAR به آردوینو
Enable پین Input پین 1 Input پین 2 حرکت موتور
1 0 1 چرخش به راست
1 1 0 چرخش به چپ
1 0 0 توقف
1 1 1 توقف

قطعات مورد نیاز

کنترل سرعت موتور DC با آردوینو

  • آردوینو UNO
  • درایو موتور L293D
  • منبع تغذیه 5V
  • خازن 100 پیکو فاراد
  • دکمه (دو قطعه)
  • ال ای دی
  • مقاومت 10 کیلو اهم ( دو قطعه)
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.
موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
4.5 (6 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

2 نظر

  1. سلام منو میخواستم بدونم اگه بخوام خودم یه عدد بدم به برنامه که با اون تعداد بچرخه و مدار بهم نشون بده که با چه تعداد دوری داره می چرخه باید چکار کنم ؟
    برنامشو باید چطور بنویسم؟

    1. سلام ، تلگرام تماس برقرار کنید

دیدگاهتان را بنویسید

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