پروژه الکترونیکپروژه های آردوینوپروژه های ربات

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

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

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

پروژه کنترل سرعت موتور DC آردوینو
پروژه کنترل سرعت موتور 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 استفاده میکنیم .

حتما ببینید :  پروژه ساعت زنگ دار با نور قابل تنظیم توسط بلوتوث گوشی اندروید در آردوینو (آلارم+RGB)

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

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

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

Enable پینInput پین 1Input پین 2حرکت موتور
11چرخش به راست
11چرخش به چپ
1توقف
111توقف

قطعات مورد نیاز پروژه آردوینو

  • آردوینو UNO
  • درایو موتور L293D
  • منبع تغذیه 5V
  • خازن 100 پیکو فاراد
  • دکمه (دو قطعه)
  • ال ای دی
  • مقاومت 10 کیلو اهم ( دو قطعه)

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

close
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

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

2 نظر

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

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

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

دکمه بازگشت به بالا
بستن
بستن