انواع راه اندازی موتور استپر (موتور پلهای)
۳۰ آذر ۱۳۹۷نرم افزار ادمز ADAMS
۳۰ آذر ۱۳۹۷ارتباط نرم افزار متلب و ماژول وای فای
اگر بخواهید با نرم افزار متلب به ماژول وای فای خود متصل شوید، لازم است چند خط دستور را فرا بگیرید.
در این آموزش از ماژول وای فای HLK-rm04 استفاده شده. همانطور که تنظیمات ماژول در این مطلب آموزش داده شده عمل خواهیم کرد. پس از اتصال به شبکه ایجاد شده توسط ماژول (بهطور معمول پسورد ماژول HLK-rm04 برابر 12345678 میباشد.) نرمافزار Matlab (در اینجا از نسخه 2014 استفاده شده) را باز کرده و دستورات زیر را اجرا خواهیم کرد.
t = tcpip('192.168.16.254',251); fopen(t); v=hex2dec({'00','01','00'}); fwrite(t,v); s=hex2dec({'00','04'}); fwrite(t,s); qq=fread(t); fclose(t);
خط ۱ و ۲: ابتدا در این دو خط پارامتر t که آیپی و پورت ماژول وایفای میباشد (همچنانکه که قبلا تنظیم شده است) را تعریف خواهیم کرد و سپس توسط دستور fopen آنرا فرا میخوانیم. در حال حاضر متلب به ماژول شما متصل شده و منتظر فراخوانی دستور ارسال و یا دریافت اطلاعات است.
خط ۴ و ۵: این دو خط ابتدا به تعریف یک پارامتر دسمیال با نام v پرداخته تا آن را در خط بعدی توسط دستور fwrite برای ماژول ارسال نماید.
خط ۷ تا ۹: این خطوط همانند دستور بالا یک دستور برای ماژول فرستاده اما پس از ارسال توسط دستور fread اقدام به خواندن از ماژول مینماید. برای مثال در ربات روهان پس از ارسال فرمان خواندن انکودر موتور شماره یک بایستی اقدام به خواندن جواب بازگشتی از سوی ربات به متلب نماییم.
خط ۱۱: در نهایت برای بستن این ارتباط میتوان از دستور fclose استفاده نمود.
2 Comments
سلام مطلب جالبی بود
نمیدونم درست متوجه شدم یا نه
فرض کنید من چند تا سنسور دارم که به میکروکنترلر وصل هستند و این میکرو به کمک یه ماژول وایفای مثلا همین HLK-rm04 یا ESP8266 قادره داده های سنسورها رو به کامپیوتر ارسال کنه
آنوقت ایا میشه که مستقیما به متلب ارسال کنه و نه یه ترمینال یا وب سرور و …
سلام
بله قابلیت ارسال مستقیم داده های سنسور به متلب رو داره.