جدول المحتويات:

استخدم STONE HMI اصنع نظام تحكم منزلي: 9 خطوات
استخدم STONE HMI اصنع نظام تحكم منزلي: 9 خطوات

فيديو: استخدم STONE HMI اصنع نظام تحكم منزلي: 9 خطوات

فيديو: استخدم STONE HMI اصنع نظام تحكم منزلي: 9 خطوات
فيديو: مش عاوز تتعرف عليا خالص؟ (الأصلي ) 2024, يوليو
Anonim
استخدم STONE HMI اصنع نظام تحكم منزلي
استخدم STONE HMI اصنع نظام تحكم منزلي

مقدمة عن المشروع يوضح لك البرنامج التعليمي التالي كيفية استخدام وحدة العرض التي تعمل باللمس STONE STVC050WT-01 لإنشاء نظام بسيط للتحكم في الأجهزة المنزلية. STONE STVC050WT - 01 وحدة عرض الدعم التي تعمل باللمس هي 5 بوصات ، وقد تم دمج دقة 480 * 272 على الوحدة مع الرقائق المطلوبة لشاشة العرض والسائق التي تعمل باللمس ، ويحتاج المطورون فقط إلى STONE ، تصميم واجهة واجهة المستخدم ذات الصلة ببرنامج تصميم VGUS الرسمي وإنشاء واجهة مستخدم ملف البرمجة الذي تم تنزيله إلى وحدة عرض STONE ، ثم من خلال منفذ تسلسلي (RS232 / RS485 / TTL) يتوافق معه ، يمكنك تنفيذ جوانب تصميم معقدة لواجهة المستخدم.

الخطوة الأولى: العملية:

العملية
العملية

تُظهر الصور بعض معلمات وحدة العرض STONE STVC050WT-01:

www.stoneitech.com/product/by-application/…

تعد وحدة العرض هذه واحدة فقط من العديد من المنتجات الموجودة في هذا الخط من المنتجات. هناك العديد من وحدات العرض الأخرى المتوفرة في تكوينات مختلفة. www.stoneitech.com

ثلاث خطوات لتطوير وحدة عرض STONE: 1. تصميم واجهة المستخدم باستخدام برنامج STONE TOOL وتحميل ملف التصميم إلى وحدة العرض. 2. يتصل MCU بوحدة عرض STONE عبر المنفذ التسلسلي. 3. تقوم وحدة MCU بتنفيذ إجراءات أخرى بناءً على البيانات التي تم الحصول عليها في الخطوة 2.

الخطوة الثانية: تصميم واجهة المستخدم:

تصميم واجهة المستخدم
تصميم واجهة المستخدم

اليوم صنعنا تحكمًا بسيطًا في الأجهزة المنزلية. من خلال Photoshop ، صممت الواجهة البسيطة التالية:

الوظيفة: عند الضغط على زر الضوء ، تقفز الصفحة إلى 2 ، وتظهر حالة التبديل لثلاثة أضواء ، وعندما يتم الضغط على زر تشغيل / إيقاف تشغيل الضوء ، يصدر المنفذ التسلسلي لوحدة الشاشة بروتوكول إشارة التبديل ، ويمكن لـ MCU الخارجية إرسال البيانات مباشرة إلى وحدة الشاشة من خلال منفذ تسلسلي. دع الشاشة تعرض حالة مفتاح الضوء مباشرة.

الخطوة 3: مشروع جديد مع STONE Display :

مشروع جديد بشاشة عرض حجرية :
مشروع جديد بشاشة عرض حجرية :

على موقع STONE على الويب ، يمكننا تنزيل أحدث إصدار من برنامج TOOLS 2019 ، والذي يمكننا من خلاله تصميم واجهة المستخدم:

www.stoneitech.com/support/download/softwa… STONE TOOL هو برنامج تصميم واجهة المستخدم الرسومية لا يتطلب أي تثبيت. بعد التنزيل ، يمكن فتحه وتشغيله مباشرة عن طريق فك الضغط. تجدر الإشارة إلى أن هذا البرنامج يحتاج إلى التشغيل بطريقة متوافقة على أنظمة Windows8 و Windows10.

نظرًا لأنني أستخدم STVC050WT-01 بدقة 480 * 272 ومساحة فلاش افتراضية تبلغ 128 ميجا بايت (قابلة للتوسيع حتى 1024 ميجا بايت) ، فقد اخترت 128 ميجا بايت. اضبط اسم المشروع ومسار التخزين ، وانقر فوق "موافق" للإكمال. انقر بزر الماوس الأيمن فوق دليل "صورة" وحذف 0.jpg

الخطوة 4: إضافة صورة واجهة المستخدم في الأدوات الحجرية:

أضف صورة واجهة المستخدم في STONE TOOLS
أضف صورة واجهة المستخدم في STONE TOOLS

انقر بزر الماوس الأيمن فوق دليل "الصورة" وأضف رمزي واجهة المستخدم اللذين أعددناهما للمشروع:

الخطوة 5: أضف Word Stock في STONE TOOLS

أضف Word Stock في STONE TOOLS
أضف Word Stock في STONE TOOLS

انقر بزر الماوس الأيمن فوق "ملف الخط" ، وحدد الخط المناسب لإضافته إلى المشروع. هنا اخترت ASCII 24 في 48.

الخطوة 6: إضافة زر :

أضف زر :
أضف زر :
أضف زر :
أضف زر :
أضف زر :
أضف زر :
أضف زر :
أضف زر :

نحتاج إلى تعيين وظيفة على الزر "Light" في واجهة المستخدم الأولى في برنامج STONE TOOL:

عندما نضغط على زر "Light" ، سننتقل إلى الصفحة الثانية. كيف افعلها؟

انقر فوق رمز "الزر" لرسم منطقة الزر:

تمثل المنطقة الصفراء منطقة الزر التي رسمها المستخدم. يتم سرد خصائص الزر في شريط الخصائص على يمين برنامج STONE TOOL: فقط اضبط خيار "Pages witch" على 1 للتبديل إلى الصفحة الثانية عند الضغط على الزر.

"إنشاء ملف التكوين" في "الأداة" ثم "شاشة المنفذ التسلسلي الظاهري".

ثم نمضي قدمًا ونغير السهم في الزاوية اليسرى العلوية من الصفحة 2 إلى زر:

عندما يضغط المستخدم على هذا الزر ، يعود إلى الصفحة الأولى.

الخطوة 7: إضافة عرض نص :

إضافة عرض نص
إضافة عرض نص
إضافة عرض نص
إضافة عرض نص

باستخدام عنصر التحكم في متغير النص ، ضع دائرة حول المساحة البيضاء بعد "light1":

ثم انقر فوق Text Variable الذي تمت إضافته للتو ، وستظهر واجهة الخاصية على يمين برنامج STONE TOOL ، مع تغيير المعلمات التالية بشكل أساسي:

من بينها ، يشير "عنوان الذاكرة المتغيرة" إلى عنوان الذاكرة حيث يتم تخزين المحتوى المعروض. يمكن لعنوان واحد تخزين وحدتي بايت. محتوى العرض الافتراضي الخاص بنا هو "OFF" ، والذي يتطلب ثلاثة بايت من مساحة الذاكرة. هذا يعني أننا نقوم بتخزين "OFF" في العنوانين 0020 و 0021.

الخطوة الثامنة: زر بقيمة إرجاع:

زر بقيمة إرجاع
زر بقيمة إرجاع
زر بقيمة إرجاع
زر بقيمة إرجاع
زر بقيمة إرجاع
زر بقيمة إرجاع

عنصر التحكم الذي استخدمناه أعلاه هو "زر". لا يقوم عنصر تحكم "الزر" بإرجاع قيمة ، مما يعني أنه عندما يضغط المستخدم على الزر ، فإن المنفذ التسلسلي لوحدة العرض لا يرسل البيانات إلى MCU.

إذا ضغط المستخدم على الزر وأراد من وحدة الشاشة إعادة البيانات إلى MCU ، فيمكننا استخدام عنصر التحكم "عودة الضغط على مفتاح القيمة":

تم تعيين شريط الملكية على النحو التالي:

قم بتنزيل ملف تصميم واجهة المستخدم على وحدة العرض : 1. قم بتوصيل محرك أقراص فلاش USB بالكمبيوتر

2. انقر فوق الزر Download to u-disk الموجود على STONE TOOL

3. اسحب قرص فلاش USB 4. أدخل قرص USB في واجهة USB الخاصة بوحدة العرض وانتظر اكتمال الترقية. عند اكتمال الترقية ، سيكون هناك صوت سريع 5. اختبار

الخطوة 9: اتصال المنفذ التسلسلي

اتصال منفذ تسلسلي
اتصال منفذ تسلسلي

عودة قيمة المفتاح

بعد تنزيل البرنامج إلى وحدة العرض ، قم بتشغيله ، وقم بتوصيل الكمبيوتر من خلال المنفذ التسلسلي عبر USB-TTL ، واضغط على زر الضوء في Light1 ، وأعد بيانات المنفذ التسلسلي: a55a 06 83 00 26 01 00 A8

اضغط على الزر لإيقاف تشغيل الضوء إرجاع بيانات التسلسل: A5 5A 06 83 00 26 01 00 A9

A5 5A: رأس الإطار 06: طول بايت التعليمات ، 83 00 26 01 00 A9 إجمالي 6 بايت (باستثناء رأس إطار البيانات) 83: قراءة تعليمات الذاكرة المتغيرة 00 26: عنوان التخزين المتغير 01: طول كلمة البيانات ، 00 A9 ، طول كلمة واحدة (2 بايت) 00 A9: محتوى بيانات المستخدم ، اعتمادًا على مجموعة المفاتيح.

كتابة بيانات التسجيل تكتب هذه التعليمات 55 aa للعنوان 0x0020 في منطقة تخزين البيانات: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa نظرًا لأننا قمنا بتعيين عنوان تخزين عرض النص الخاص بـ Light1 على 0x0020 ، فإن كتابة البيانات إلى هذا العنوان باستخدام منفذ تسلسلي تعادل تغيير محتوى مربع عرض نص Light1. قراءة بيانات التسجيل يرسل المنفذ التسلسلي الأمر التالي إلى وحدة العرض: 0xA5 0x5A 0x03 0x83 0x00 0x20 يمثل قيمة قراءة 0x0020 ، وفي مشروع التغيير ، يمثل حالة تبديل مصباح القراءة.

تريد معرفة المزيد عن المشروع يرجى زيارة:

موصى به: