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

قم بإنشاء نظام تحكم منزلي ذكي على STONE HMI Disp: 23 خطوة
قم بإنشاء نظام تحكم منزلي ذكي على STONE HMI Disp: 23 خطوة

فيديو: قم بإنشاء نظام تحكم منزلي ذكي على STONE HMI Disp: 23 خطوة

فيديو: قم بإنشاء نظام تحكم منزلي ذكي على STONE HMI Disp: 23 خطوة
فيديو: مش عاوز تتعرف عليا خالص؟ (الأصلي ) 2024, شهر نوفمبر
Anonim
إنشاء نظام تحكم منزلي ذكي على STONE HMI Disp
إنشاء نظام تحكم منزلي ذكي على STONE HMI Disp

مقدمة المشروع

يوضح لك البرنامج التعليمي التالي كيفية استخدام وحدة العرض التي تعمل باللمس STONE STVC050WT-01 لإنشاء نظام بسيط للتحكم في الأجهزة المنزلية.

الخطوة 1: STONE STVC050WT - 01 TFT LCD Display Module

STONE STVC050WT - 01 وحدة شاشة TFT LCD
STONE STVC050WT - 01 وحدة شاشة TFT LCD

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

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

توضح الصورة التالية بعض معلمات وحدة عرض STONE STVC050WT-01
توضح الصورة التالية بعض معلمات وحدة عرض STONE STVC050WT-01

حجر STVC050WT-01 :

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

الخطوة 3: تطوير وحدة عرض الحجر ثلاث خطوات

1. صمم واجهة المستخدم باستخدام برنامج STONE TOOL وقم بتنزيل ملف التصميم على وحدة العرض.

2. يتصل MCU بوحدة العرض STONE من خلال المنفذ التسلسلي.

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

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

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

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

الخطوة 5: الوظيفة:

وظيفة
وظيفة

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

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

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

www.stoneitech.com/support/download/software

الخطوة 7: STONE TOOL هو برنامج تصميم واجهة المستخدم الرسومية

STONE TOOL هو برنامج تصميم واجهة المستخدم الرسومية
STONE TOOL هو برنامج تصميم واجهة المستخدم الرسومية

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

الخطوة 8: انقر بزر الماوس الأيمن فوق دليل "صورة" وحذف 0.jpg

انقر بزر الماوس الأيمن فوق ملف
انقر بزر الماوس الأيمن فوق ملف

نظرًا لأنني أستخدم STVC050WT-01 بدقة 480 * 272 وحجم مساحة الفلاش الافتراضي 128 ميجا بايت (قابلة للتوسيع حتى 1024 ميجا بايت) ، فقد اخترت 128 ميجا بايت.

قم بتعيين اسم المشروع ومسار التخزين ، وانقر فوق "موافق" للإكمال. انقر بزر الماوس الأيمن فوق دليل "صورة" وحذف 0.jpg:

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

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

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

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

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

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

هنا اخترت ASCII 24 في 48.

الخطوة 11: قم بإضافة زر

أضف زرًا
أضف زرًا

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

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

كيف افعلها؟

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

الخطوة 12: يتم إدراج خصائص الزر في شريط الخصائص على يمين برنامج STONE TOOL

تم إدراج خصائص الزر في شريط الخصائص على يمين برنامج STONE TOOL
تم إدراج خصائص الزر في شريط الخصائص على يمين برنامج STONE TOOL

تمثل المنطقة الصفراء منطقة الزر التي رسمها المستخدم. يتم سرد خصائص الزر في شريط الخصائص على يمين برنامج STONE TOOL:

ما عليك سوى تعيين خيار "pageswitch" على 1 للتبديل إلى الصفحة الثانية عند الضغط على الزر.

الخطوة 13: "إنشاء ملف التكوين" في "الأداة" ثم "Virtual Serial Port Screen"

صورة
صورة

الخطوة 14: ثم نذهب للأمام ونغير السهم في الزاوية اليسرى العلوية من الصفحة 2 إلى زر:

ثم نذهب للأمام ونغير السهم في الزاوية اليسرى العلوية من الصفحة 2 إلى زر
ثم نذهب للأمام ونغير السهم في الزاوية اليسرى العلوية من الصفحة 2 إلى زر

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

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

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

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

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

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

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

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

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

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

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

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

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

الخطوة 19: قم بتنزيل ملف تصميم واجهة المستخدم على وحدة العرض :

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

1. قم بتوصيل محرك أقراص فلاش USB بجهاز الكمبيوتر

2. انقر فوق الزر Download to u-disk في مربع STONE TOOL 3. اسحب قرص فلاش USB

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

5. الاختبار

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

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

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

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

الخطوة 21: اضغط على الزر لإطفاء الضوء

اضغط على الزر لإطفاء الضوء
اضغط على الزر لإطفاء الضوء

إرجاع البيانات التسلسلية:

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: محتوى بيانات المستخدم ، اعتمادًا على مجموعة المفاتيح.

الخطوة 22: اكتب بيانات التسجيل

تكتب هذه التعليمات 55 aa لمعالجة 0x0020 في منطقة تخزين البيانات:

0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa

نظرًا لأننا قمنا بتعيين عنوان تخزين عرض النص الخاص بـ Light1 على 0x0020 ، فإن كتابة البيانات إلى هذا العنوان باستخدام منفذ تسلسلي يعادل تغيير محتوى مربع عرض نص Light1.

الخطوة 23: قراءة بيانات التسجيل

يرسل المنفذ التسلسلي الأمر التالي إلى وحدة العرض:

0xA5 0x5A 0x03 0x83 0x00 0x20 تمثل قيمة قراءة 0x0020 ، وفي مشروع التغيير ، تمثل حالة تبديل مصباح القراءة.

موصى به: