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

راه اندازی و کنترل موتور DC به کمک رله و آردوینو

مقدمه

راه اندازی موتور dc با رله: راه اندازی موتور ها در آردوینو یکی از چیز هایی است که می تواند به شما در پروژه های رباتیک خیلی کمک کند مخصوصا با وجود قیمت نسبتا بالای استپر  موتور و سروو موتور. امروز قراره که راه اندازی موتور های الکتریکی و کلا هر چیزی که توان (متناسب با ولتاژ و جریان) بالاتری از آردوینو دارد را به شما یاد بدیم. با داتوس همراه باشید.  

مداراتی که در ولتاژها یا جریان های بالا کار می کنند نمیتوانند مستقیما توسط برد آردوینو کنترل شوند. به جای آن، شما از یک سیگنال کنترلی ولتاژ پایین از آردوینو برای کنترل یک رله استفاده می کنید که توانایی سوئیچ کردن مدارات توان بالا را دارد. به طور خلاصه رله قطعه ای دارای ۵ پایه است که اگر دو پایه آن توسط آردوینو فعال شود، آن ۳ پایه دیگر تغییر وضعیت میدهند بدین معنا که اگر متصل بودند قطع می شوند و اگر قطع بودند به هم متصل می شوند. 

پایه های رله به شکل زیر است

۱- پایه ۱ ورودی بوبین: این پایه عموما به ترمینال مثبت سیگنال کنترلی متصل می شود. 

۲- پایه ۲ ورودی بوبین: این پایه عموما به ترمینال منفی سیگنال کنترلی متصل می گردد. 

۳- Normally Open pin (NO): این پایه در حالت عادی به پایه مشترک وصل نیست و زمانی که رله روشن شود به پایه مشترک متصل می گردد. 

۴- Normally Closed pin (NC): این پایه در حالت عادی به پایه مشترک وصل است و زمانی که رله روشن شود از پایه مشترک جدا می گردد. 

۵- مشترک: در بیشتر موارد این پایه به زمین منبع تغذیه ای که برای راه اندازی مدار ولتاژ بالا استفاده می شود وصل می گردد. 

شمای فنی رله
شمای فنی رله

آزمایش راه اندازی موتور dc با رله

در این آموزش ما یک موتور ۱۲ ولت را با استفاده از رله راه اندازی می کنیم. 

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

منبع تغدیه ۱۲ ولت 

موتور DC 12 ولت 

رله DC

آردوینو mega2560 یا uno 

ترانزیستور NPN (bc547) 

دیود 

سیم جامپر 

اتصالات مدار راه اندازی موتور dc با رله به شکل زیر است

در شکل زیر از یک رله برای سوئیچ کردن یک موتور ۱۲ ولت استفاده شده است. برای روشن کردن موتور، برنامه مقدار high را بر روی پایه ۳ می نویسد که در نتیجه ترانزیستور روشن می شود. زمانی که ترانزیستور روشن شود، جریان در بوبین رله جاری می شود و باعث بسته شدن رله می شود که موتور روشن شده و شروع به چرخیدن می کند. 

نمایی از مدار راه انداز موتور DC با رله
نمایی از مدار راه انداز موتور DC با رله

توجه داشته باشید که ولتاژ راه انداز رله ممکن است از ولتاژ خروجی آردوینو که نهایتا ۵ ولت می باشد بیشتر باشد، در نتیجه بایستی از ترانزیستور استفاده کنیم تا هم تاثیرات سلفی رله به میکرو آسیب نرساند و هم بتوانیم ولتاژ های بالاتر را برای رله تامین کنیم. 

کد برنامه

void setup() 
 { 
 pinMode(3,OUTPUT); 

تعریف پین ۳ به عنوان خروجی 

 }  
void loop() { 
 digitalWrite(3,HIGH);  

با این دستور مقدار پایه ۳ high  می شود 

delay(1000); 

تاخیر به مدت ۱۰۰۰ میلی ثانیه 

digitalWrite(3,LOW);

 

با این دستور مقدار پایه ۳ low می شود 

 //moto stops for one sec 
 delay(1000); 

تاخیر به مدت ۱۰۰۰ میلی ثانیه 

}

در کد فوق رله به مدت ۱ ثانیه روشن و به مدت ۱ ثانیه خاموش می شود که اگر یک سر موتور DC را به رله و سر دیگر را به تغذیه متصل کنیم شاهد آن خواهیم بود که موتور هر ۱ ثانیه روشن و خاموش می شود. 

سخن پایانی

امیدوارم از این آموزش لذت برده باشید. سوالات، انتقادات و پیشنهاداتتون رو حتما در کامنت ها با ما مطرح کنید. 

نمایش بیشتر

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

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

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