Mündəricat:

STONE HMI İSTİFADƏ EDİN Bir Evə Nəzarət Sistemi yaradın: 9 Addım
STONE HMI İSTİFADƏ EDİN Bir Evə Nəzarət Sistemi yaradın: 9 Addım

Video: STONE HMI İSTİFADƏ EDİN Bir Evə Nəzarət Sistemi yaradın: 9 Addım

Video: STONE HMI İSTİFADƏ EDİN Bir Evə Nəzarət Sistemi yaradın: 9 Addım
Video: Radyo Tiyatrosu | Charlie 📻 2024, Noyabr
Anonim
STONE HMI İSTİFADƏ EDİN, Evə Nəzarət Sistemi yaradın
STONE HMI İSTİFADƏ EDİN, Evə Nəzarət Sistemi yaradın

Layihənin təqdimatı Aşağıdakı dərslik, STONE STVC050WT-01 sensor ekran modulundan sadə bir məişət texnikası idarəetmə sistemini necə istifadə edəcəyinizi göstərir. STONE STVC050WT - 01 dəstək toxunma modulu 5 düymdür, modulda 480 * 272 qətnamə ilə birləşdirilmiş ekran və sensor ekran sürücüsü üçün lazım olan çiplər, inkişaf etdiricilərə yalnız UT interfeysi dizaynı ilə əlaqəli rəsmi VGUS dizayn proqramı olan STONE lazımdır. STONE ekran moduluna yüklənən proqramlaşdırma faylı və sonra uyğun bir serial portu (RS232 / RS485 / TTL) vasitəsilə mürəkkəb UI dizayn aspektlərini yerinə yetirə bilərsiniz.

Addım 1: Proses:

Proses
Proses

Şəkillər STONE STVC050WT-01 ekran modulunun bəzi parametrlərini göstərir:

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

Bu ekran modulu, bu məhsullar sırasındakı çoxlarından biridir. Fərqli konfiqurasiyalarda mövcud olan bir çox başqa ekran modulu var. www.stoneitech.com

STONE ekran modulunun inkişafı üç addımda: 1. STONE TOOL proqramı ilə istifadəçi interfeysini tərtib etdi və dizayn faylını ekran moduluna endirdi. 2. MCU, STONE ekran modulu ilə serial port vasitəsilə əlaqə qurur. 3. MCU, 2 -ci addımda əldə edilən məlumatlara əsaslanaraq digər hərəkətləri həyata keçirir.

Addım 2: UI interfeysi dizaynı:

UI interfeysi dizaynı
UI interfeysi dizaynı

Bu gün sadə bir məişət cihazının idarə olunmasını etdik. Photoshop vasitəsilə aşağıdakı sadə interfeysi hazırladım:

Funksiya: işıq düyməsinə basıldıqda səhifə 3 işığın keçid vəziyyətini göstərən 2 -yə atlayır. Açma/söndürmə düyməsinə basıldıqda ekran modulunun seriyalı portu keçid siqnal protokolunu verir. Xarici MCU serial port vasitəsilə məlumatları birbaşa ekran moduluna göndərin. Ekranın işıq açar vəziyyətini birbaşa göstərməsinə icazə verin.

Addım 3: STONE Ekranlı Yeni Layihə:

STONE Ekranlı Yeni Layihə
STONE Ekranlı Yeni Layihə

STONE veb saytında, UI dizayn edə biləcəyimiz TOOLS 2019 proqramının son versiyasını yükləyə bilərik:

www.stoneitech.com/support/download/softwa… STONE TOOL heç bir quraşdırma tələb etməyən bir GUI dizayn proqramdır. Yüklədikdən sonra birbaşa açıla və açıla bilər. Bu proqramın Windows8 və Windows10 sistemlərində uyğun bir şəkildə çalışması lazım olduğunu qeyd etmək lazımdır.

STVC050WT-01-i 480*272 qətnamə və standart Flash məkan ölçüsü 128Mbyte (1024MByte qədər artırıla) istifadə etdiyim üçün 128Mbyte seçdim. Layihənin adını və saxlama yolunu təyin edin və tamamlamaq üçün "OK" düyməsini basın.. "Şəkil" qovluğuna sağ vurun və 0-j.webp

Addım 4: STONE TOOLS -da UI Şəkli əlavə edin:

STONE TOOLS -da UI Şəkli əlavə edin
STONE TOOLS -da UI Şəkli əlavə edin

"Şəkil" qovluğuna sağ vurun və layihə üçün hazırladığımız iki UI ICONS əlavə edin:

Addım 5: STONE TOOLS -da Word Stock əlavə edin

STONE TOOLS -da Word Stock əlavə edin
STONE TOOLS -da Word Stock əlavə edin

"Şrift faylı" üzərinə sağ siçan vurun, layihəyə əlavə etmək üçün uyğun Şrift seçin. Burada ASCII 24 -ü 48 -ə seçdim.

Addım 6: Düymə əlavə edin:

Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin
Düymə əlavə edin

STONE TOOL proqramının ilk UI -də "İşıq" düyməsinə bir funksiya təyin etməliyik:

"İşıq" düyməsini basdığımız zaman ikinci səhifəyə keçəcəyik. Bunu necə etmək olar?

Düymənin sahəsini çəkmək üçün "Düymə" simgesini basın:

Sarı sahə istifadəçinin çəkdiyi düymə sahəsini təmsil edir. Düymənin xüsusiyyətləri STONE TOOL proqramının sağındakı xüsusiyyətlər çubuğunda verilmişdir: Düymə basıldıqda ikinci səhifəyə keçmək üçün "Səhifələr ifriti" seçimini 1 olaraq təyin edin.

"Alət" də "Konfiqurasiya faylı yaradılır" və sonra "Virtual serial port ekranı".

Sonra davam edirik və 2 -ci səhifənin sol üst küncündəki oxu bir düyməyə dəyişdiririk:

İstifadəçi bu düyməni basdıqda ilk səhifəyə qayıdır.

Addım 7: Mətn Ekranı əlavə edin:

Mətn Ekranı əlavə edin
Mətn Ekranı əlavə edin
Mətn Ekranı əlavə edin
Mətn Ekranı əlavə edin

Mətn dəyişən nəzarətindən istifadə edərək "işıq1" dən sonra ağ boşluğu dairə edin:

Sonra yeni əlavə olunan Mətn Dəyişəninə vurun və mülkiyyət interfeysi STONE TOOL proqramının sağında görünəcək, əsasən aşağıdakı parametrləri dəyişdirir:

Bunların arasında "Dəyişən yaddaş ünvanı", göstərilən məzmunun saxlandığı yaddaş ünvanına aiddir. Bir ünvan iki baytı saxlaya bilər. Varsayılan ekran məzmunumuz üç bayt yaddaş sahəsi tələb edən "KAPALI" dır. Bu, "OFF" ı 0020 və 0021 ünvanlarında saxladığımız deməkdir.

Addım 8: Qayıdış dəyəri olan bir düymə:

Qayıdış dəyəri olan bir düymə
Qayıdış dəyəri olan bir düymə
Qayıdış dəyəri olan bir düymə
Qayıdış dəyəri olan bir düymə
Qayıdış dəyəri olan bir düymə
Qayıdış dəyəri olan bir düymə

Yuxarıda istifadə etdiyimiz nəzarət "Düymə" dir. Bu "Düymə" idarəsi bir dəyər qaytarmır, yəni istifadəçi Düyməni basdıqda ekran modulunun seriyalı portu MCU -ya məlumat göndərmir.

İstifadəçi düyməni basdısa və ekran modulunun məlumatları MCU-ya qaytarmasını istəyirsə, "basılan düymə-dəyər" nəzarətindən istifadə edə bilərik:

Əmlak çubuğu aşağıdakı kimi qurulur:

UI dizayn faylını ekran moduluna yükləyin: 1. USB flash sürücünü kompüterə qoşun

2. STONE TOOL üzərindəki u-diskə yüklə düyməsini basın

3. USB flaş diskini çıxarın4. USB diskini ekran modulunun USB interfeysinə daxil edin və yeniləmənin tamamlanmasını gözləyin. Yeniləmə başa çatdıqda, tez bir səs 5. testi olacaq

Addım 9: Serial Port Əlaqəsi

Serial Liman Əlaqəsi
Serial Liman Əlaqəsi

Açar dəyərinin qaytarılması

Proqramı ekran moduluna yüklədikdən sonra yandırın, kompüteri USB-TTL vasitəsilə seriyalı port vasitəsilə qoşun, Light1-in işıq düyməsini basın və serial port məlumatlarını qaytarın: a55a 06 83 00 26 01 00 A8

İşığı söndürmək üçün düyməni basınSerial data return: A5 5A 06 83 00 26 01 00 A9

A5 5A: çərçivə başlığı06: təlimat bayt uzunluğu, 83 00 26 01 00 A9 cəmi 6 bayt (məlumat çərçivəsi başlığı istisna olmaqla) 83: dəyişən yaddaş təlimatını oxumaq 00 26: dəyişən saxlama ünvanı 01: məlumat söz uzunluğu, 00 A9, 1 söz uzunluğu (2 Bayt) 00 A9: müəyyən edilmiş düymələrdən asılı olaraq istifadəçi məlumatlarının məzmunu.

Qeyd məlumatlarını yaz Bu təlimat, məlumat saxlama sahəsindəki 0x0020 ünvanına 55 aa yazır: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Light1 -in mətn ekran saxlama ünvanını 0x0020 olaraq təyin etdiyimiz üçün serial portu istifadə edərək bu ünvana məlumat yazmaq bərabərdir. Light1 -in mətn göstərmə qutusunun məzmununu dəyişdirmək. Oxu reyestri məlumatları Serial port ekran moduluna aşağıdakı əmri göndərir: 0xA5 0x5A 0x03 0x83 0x00 0x20 0x0020 oxumağın dəyərini, dəyişiklik layihəsində isə oxu lampasının keçid vəziyyətini əks etdirir.

Layihə haqqında daha çox bilmək istəyirsinizsə, https://www.stoneitech.com/application saytına daxil olun

Tövsiyə: