خانهاخبارHMI مبتنی بر لپ تاپ برای کنترل سرعت و جهت موتور DC

HMI مبتنی بر لپ تاپ برای کنترل سرعت و جهت موتور DC

موتورهای DC معمولاً با سوئیچ یا دکمه برای جهت و یک پتانسیومتر برای سرعت کنترل می شوند.در حالی که پتانسیومتر برای تنظیم سرعت موثر باقی می ماند، این سیستم یک جایگزین ارائه می دهد که هم سرعت و هم جهت یک موتور DC (تا 36 ولت) را مستقیماً از طریق لپ تاپ کنترل می کند.این یک برد Arduino Uno برای ارتباط سریال با یک رابط کاربری گرافیکی (GUI) که با استفاده از پردازش توسعه یافته است، ادغام می کند.(پردازش یک زبان برنامه نویسی رایگان و منبع باز و محیطی برای ایجاد گرافیک های تعاملی، انیمیشن ها و برنامه ها است.) رابط کاربری گرافیکی به عنوان یک رابط انسان و ماشین مبتنی بر لپ تاپ (HMI) عمل می کند و کنترل موتور صاف و مبتنی بر صفحه را ارائه می دهد.



اجزای مورد نیاز برای مونتاژ سخت‌افزار در جدول مواد 1 فهرست شده‌اند. نمونه اولیه سیستم مبتنی بر تخته نان در مدار و کار نشان داده شده است.
شکل 2 نمودار مدار HMI مبتنی بر لپ تاپ را برای کنترل سرعت و جهت موتور DC نشان می دهد.این سیستم با استفاده از برد آردوینو Uno (MOD1)، آی سی درایور موتور L293D (IC1)، موتور DC (M) و چند قطعه پشتیبانی ساخته شده است.به جای ترکیب کردن موتور با منبع تغذیه آردوینو، باید از یک منبع تغذیه 9 ولت جداگانه برای موتور استفاده شود.برد آردوینو به منبع تغذیه اختصاصی 9 ولت نیاز دارد.برای برنامه نویسی از کابل USB استفاده می شود.

این سیستم از طریق ارتباط سریال بین رابط کاربری گرافیکی لپ تاپ و برد آردوینو کار می کند.رابط کاربری گرافیکی دستورات کنترلی را از طریق پورت سریال USB به آردوینو ارسال می کند.پس از دریافت این دستورات، آردوینو آنها را تفسیر کرده و با استفاده از درایور L293D موتور را فعال می کند.به طور مشخص:

فرمان 0: موتور را به جلو حرکت می دهد
فرمان 1: موتور را متوقف می کند
فرمان 2: جهت موتور را معکوس می کند
دستورات 3 تا 255: نمایش مقادیر PWM برای کنترل سرعت
نرم افزار
در این سیستم از دو مجموعه کد استفاده می شود: