آردوینو آردوینو Arduino Uno درایور موتور پروژه های آردوینو

آموزش کار با درایور موتور L298N و برد آردوینو – بخش دوم کنترل سرعت موتور

L298-DC-motor-speed-control-with-arduino-Slide-pot-digispark
نوشته شده توسط پریسا پوربلورچیان

درایور موتور L298N هر درایوری ویژگی‌های منحصر به فرد خود را دارد. پیش از این راه اندازی موتورهای مختلف با درایورهای متنوع را در دیجی اسپارک منتشر کرده‌ایم. اما یکی از درایور موتورهای ساده و ارزان قیمت، که مورد توجه دانش آموزان و دانشجوها می‌باشد. درایور موتور L298N می‌باشد. تراشه این درایور خیلی قدرت و پتانسیل مناسبی ندارد. صرفا یک درایور جهت راه اندازی موتورهای ارزان قیمت و ساده است. از اینرو انتظار خیلی زیادی از این درایور نداشته باشید. در ادامه این مجموعه آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 


درایور موتور L298N با هیت سینک 


درایور موتور L298N از تراشه دوبل L298 یک رگولاتور داخلی ۵ ولت ۷۸M05 تشکلیل شده است. در ساختار این درایور موتور از مدار H Bridge یا همان پل H استفاده شده است. این مدار توانایی درایور و کنترل جریان را دارد که توسط پایه PWM کنترل می‌شود. پایه PWMیا همان مدولاسیون پهنای باند کنترل مدت زمان یک پالس را انجام می‌دهد و در نتیجه ولتاژ خروجی را کنترل خواهد کرد. ولتاژ کاری درایور موتور L298 بین ۵ تا ۳۵ ولت DC است. جهت مطالعه اطلاعات بیشتر به بخش اول آموزش مراجعه کنید.

آموزش راه اندازی موتور DC با درایور موتور L298N و برد آردوینو – بخش اول

 درایور موتور L298 و برد آردوینو - دیجی اسپارک

در این آموزش توسط ولوم کشویی Slide Potentiometer، سرعت موتور DC را کنترل می‌کنیم. برای کنترل دور موتور از درایور موتور L298N استفاده شده است. با کشیدن ولوم از سمت Decreas به Increas، سرعت حرکت موتور افزایش می‌یابد.

 


ماژول ولوم کشویی Slide Pot


ماژول ولوم کشویی Slide Potentiometer شامل یک مقاومت متغیر خطی با حداکثر ۱۰ کیلو اهم است. ساختار ماژول ولوم همانند یک کلید کشویی است. هنگامی که اسلاید کشویی ماژول ولوم را از یک طرف به طرف دیگر می‌کشید، ولتاژ از ۰ ولت تا ولتاژ Vcc تعیین شده، تغییر خواهد کرد. ماژول ولوم کشویی Slide Pot دارای خروجی آنالوگ دو کاناله بین ۰ تا Vcc است. ولوم قرار گرفته بر روی ماژول حدودا در طول ۶٫۵ سانتی‌متر جا به جا شده و روان حرکت خواهد کرد. نوع ماژول به صورت خطی Linear است. ولتاژ کاری ولوم کشویی ۳٫۳ تا ۵ ولت DC است. این ماژول قابلیت راه اندازی با آردوینو  Arduino، MCU و AVR را خواهد داشت. ماژول ولوم کشویی دارای ۶ پایه است. دارای ۲ پایه Vcc و ۲ GND و دو کانال OTA و OTB است. با توجه به ساختار ماژول می‌توان از آن برای تنظیم و کنترل نور محیط، تنظیم صدای بلندگو استفاده کرد. همچنین با توجه به دو کاناله بودن ماژول ولوم کشویی Slide Potentiometer از آن برای کنترل کانال های راست و چپ در یک ربات استفاده نمود. تا به حال دو آموزش مجزا جهت راه اندازی و استفاده از ماژول ولوم کشویی در سایت منتشر شده است که از طریق لینک های زیر می‌توانید مطالعه کنید.

آموزش کار با ماژول ولوم کشویی ۱۰ کیلو اهم Slide Potentiometer و آردوینو

آموزش ساخت میکسر صوتی با ماژول ولوم کشویی Slide Potentiometer آردوینو

 

 

اتصال درایور موتور L298 به آردوینو Arduino

  • دو خروجی ترمینال ۱۲ ولت و GND درایور موتور L298N را به باتری اتصال دهید.
  • از GND آردوینو Arduino به GND درایور موتور L298N اتصال دهید.
  • پایه ENA درایور موتور L298 را به پایه ۱۰ دیجیتال آردوینو Arduino اتصال دهید.
  • پایه IN1 درایور موتور L298 را به پایه ۸ دیجیتال آردوینو Arduino اتصال دهید.
  • پایه IN2 درایور موتور L298 را به پایه ۹ دیجیتال آردوینو Arduino اتصال دهید.

 

 

اتصال موتور DC به درایور موتور L298

  • یک قطب موتور DC را به خروجی OUT1 درایور موتور L298 اتصال دهید.
  • قطب دیگر موتور DC را به خروجی OUT2 درایور موتور L298 اتصال دهید

اتصالات ماژول درایور موتور L298 به برد آردوینو - دیجی اسپارک

 


کدنویسی درایور موتور L298N


 

 

مهمان گرامی، جهت دسترسی به کدهای این پروژه، اسپارکر شوید.

 

 


تحلیل کد آردوینو Arduino


تعریف ورودی درایور موتور L298N

 

تعریف خروجی

 

تعریف یک تابع حلقه برای موتور DC Motor

 

ارسال فرمان پایه آنالوگ ولوم کشویی Slide Pot

 

تکرار حلقه LOOP

کنترل سرعت موتور DC با درایور L298 و برد آردوینو - دیجی اسپارک

 


وسایل مورد نیاز


برد آردوینو Arduino

ماژول درایور موتور L298N

ماژول ولوم کشویی Slide Potentiometer

موتور Motor

برد بورد کوچک مخصوص کیت های DIY

 

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید.

 

 


پروژه و دریافت بن ارسال رایگان


طی چند قسمت قبلی که طرح پروژه را پیاده سازی کردیم، با استقبال شما کاربران مواجه شدیم. در این سری برای اینکه گستره بیشتری از افراد بتوانند فرصت استفاده از بن خرید را داشته باشند؛ روال دیگری را در پیش گرفتیم. در این روش تصمیم گرفته‌ایم به ۱۰ نفر از کاربران بن خرید ارایه شود. برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و بسته به خلاقیت، مدار جدیدی ایجاد کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ «#دیجی_اسپارک» و «#دانشجوکیت» و «#digispark» و «#daneshjookit» منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه