کنترل سرعت موتور dc با اپلیکیشن

سلام در این جلسه قصد داریم با مبحث pwm آشنا بشیم و یک موتور dc سرعتش رو از طریق اپلیکیشن کنترل کنیم .

ما به روش های مختلف میتونیم این کار رو انجام بدیم که در ادامه توضیح میدم .

کد نویسی با پلتفرم بلوکی ۴adaiot انجام میشه پس اگه خواستید وارد پلتفرم بشین فقط کافیه روی دکمه پایین کلیک کنید تا وارد پلتفرم بشین .

 

آشنایی با مبحث PWM :

 

pwm چیه ؟ دیدی میگیم صفر و یک (خاموش و روشن ) صفر همون ولتاژ صفر هستش و ۱ همون ولتاژ کامل هستش که با توجه به هر برد مقدارش متفاوته و داخل برد نود مقدار یک کامل ۳.۳ ولته .

خب ما داخلب کد نویسی از صفر و یک استفاده میکنیم . یا خاموش و یا روشن میکنیم حالا اگه بخوایم یه مقداری بین صفر و یک بدیم باید چیکار کنیم ؟ اینجاست pwm به کمکمون میاد و با استفاده از سیگنال و یکسری محاسبات میتونیم ولتاژ های مختلفی تولید کنیم.

مثلا از ۰ تا ۲۵۵ بهش میدیم و از اون طرف از صفر تا ۳.۳ ولت بهمون خروجی میده .

چه کاربردی داره ؟ یکسری از آی سی ها از قابلیت pwm پشتبانی میکنن برای کنترل کردن نور یا سرعت و… مثل درایور موتور l293d یا l298

ما با اتصال پایه pwm داریور موتور به برد نود و دادن ولتاژ های مختلف میتونیم مقدار سرعت موتور رو کنترل کنیم .

پایه pwm درایور موتور l298 :

 

L298N DC MOTOR DRIVER ARDUINO pinout e1621151038146 300x261 - کنترل سرعت موتور dc با اپلیکیشن

 

داخل درایور موتور l298 پایه های ena و enb برای کنترل سرعت موتور هستش که با pwm به راحتی میتونیم اینکار رو انجام بدیم  .

بیاین با هم دیگ امتحان کنیم .

اول با یه کد ساده سرعت یدونه موتور رو کنترل میکنیم .

Capture 2021 05 16 13 22 42 86 e1621155221282 268x300 - کنترل سرعت موتور dc با اپلیکیشن

با این کد ساده موتور کم کم سرعت میگیره و دوباره کم کم سرعتش کم میشه .

 

 

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

نشانی ایمیل شما منتشر نخواهد شد.