در زمان حاضر کنترل لوازم اداری خانگی امری رایج است. امروزه برای کنترل لوازم خانگی / اداری، ماشین آلات در شرکت ها / صنایع از انواع مختلفی از سیستم های اتوماسیون مانند کنترل DTMF، کنترل GSM و بسیاری دیگر استفاده می شود. بنابراین در اینجا این پروژه برای رابط متلب (رابط گرافیکی کاربر) و اتوماسیون خانه/دفتر/صنایع با استفاده از آردوینو و متلب ساخته شده است.
در اینجا MATLAB از طریق ارتباط سریال با آردوینو در ارتباط است. در این آردوینو با یک ARDUINO IO (همچنین به عنوان: بسته پشتیبانی MATLAB "TETHERED" برای ARDUINO شناخته می شود) رایت می شود. این بسته امکان استفاده از آردوینو متصل به کامپیوتر را برای انجام ورودی و خروجی آنالوگ و دیجیتال (و موتورهای فرمان) از MATLAB فراهم می کند.
توضیحات مدار: مدار این سیستم اتوماسیون خانگی بسیار ساده است. پین دیجیتال شماره 10 آردوینو پرو مینی مستقیماً به ال ای دی استفاده می شود که به عنوان لامپ نور استفاده می شود و پنکه کوچکی که برای فروش استفاده می شود به پایه شماره 11 آردوینو و زمین هر دو دستگاه به زمین آردوینو متصل می شود. و آردوینو از طریق ارتباط سریال به کامپیوتر متصل است. در اینجا از رایتر FTDI برای ارتباط سریال استفاده کردم.
برنامه نویسی بخشی از این سیستم نیز بسیار آسان است. دو فایل برنامه برای این پروژه یکی برای آردوینو و دومی برای متلب وجود دارد. فایل برنامه آردوینو متلب به راحتی در اینترنت قابل دسترسی است. و برنامه متلب را می توانید بسازید. قبل از برنامه نویسی باید یک پنجره رابط گرافیکی کاربر (GUI) در متلب ایجاد کنید. این رابط کاربری گرافیکی به طور خودکار یک فایل برنامه ایجاد می کند. حالا می توانید هر طور که می خواهید برنامه بنویسید. اما در اینجا من فقط برای LED و فن برنامه ریزی کرده ام.
سابق.
گلوبل a;
A=arduino('COM27');
a.pinMode(9، 'OUTPUT');
مراحل آپلود بسته پشتیبانی MATLAB برای آردوینو:
طرح adioe.pde برنامه سروری است که به طور مداوم بر روی برد میکروکنترلر (Arduino) اجرا می شود. از دستورات forMATLAB که از پورت سریال می رسند پشتیبانی می کند، دستورات را اجرا می کند و در صورت نیاز نتیجه را برمی گرداند. مانند یک خروجی دیجیتال و یک ورودی آنالوگ برای MATLAB.
مرحله اول: از Arduino IDE، به File > Open بروید، فایل adioe.pde را پیدا کنید (در پوشه ArduinoIO/pde/adioe) و آن را باز کنید.