Turinys:

NAUDOTI STONE HMI Sukurkite namų valdymo sistemą: 9 žingsniai
NAUDOTI STONE HMI Sukurkite namų valdymo sistemą: 9 žingsniai

Video: NAUDOTI STONE HMI Sukurkite namų valdymo sistemą: 9 žingsniai

Video: NAUDOTI STONE HMI Sukurkite namų valdymo sistemą: 9 žingsniai
Video: Visa tiesa apie Kulikovo mūšį 2024, Lapkritis
Anonim
NAUDOTI STONE HMI Sukurkite namų valdymo sistemą
NAUDOTI STONE HMI Sukurkite namų valdymo sistemą

Projekto įvadas Ši pamoka parodo, kaip naudoti jutiklinio ekrano modulį STONE STVC050WT-01, kad būtų sukurta paprasta buitinės technikos valdymo sistema. STONE STVC050WT - 01 palaikomasis jutiklinio ekrano modulis yra 5 colių, 480 * 272 skiriamoji geba modulyje yra integruotas ekranas ir jutiklinio ekrano tvarkyklės reikalingos mikroschemos, kūrėjams reikia tik STONE, oficialios su VGUS projektavimo programine įranga susijusios UI sąsajos dizaino ir sukurti programavimo failą, atsisiųstą į STONE ekrano modulį, o tada per jį nuoseklųjį prievadą (RS232 / RS485 / TTL), galite atlikti sudėtingus vartotojo sąsajos dizaino aspektus.

1 žingsnis: procesas:

Procesas
Procesas

Nuotraukose parodyti kai kurie ekrano modulio STONE STVC050WT-01 parametrai:

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

Šis ekrano modulis yra tik vienas iš daugelio šios produktų linijos. Yra daug kitų skirtingų modulių ekrano modulių. www.stoneitech.com

STONE ekrano modulio kūrimas trimis etapais: 1. Sukūrė vartotojo sąsają su „STONE TOOL“programine įranga ir atsisiuntė dizaino failą į ekrano modulį. 2. MCU palaiko ryšį su STONE ekrano moduliu per nuoseklųjį prievadą. 3. MCU atlieka kitus veiksmus, remdamasi 2 veiksme gautais duomenimis.

2 veiksmas: vartotojo sąsajos dizainas:

UI sąsajos dizainas
UI sąsajos dizainas

Šiandien mes padarėme paprastą buitinės technikos valdymą. „Photoshop“sukūriau šią paprastą sąsają:

Funkcija: kai paspaudžiamas šviesos mygtukas, puslapis pereina į 2, rodydamas trijų žibintų jungiklio būseną. Paspaudus įjungimo/išjungimo lemputės mygtuką, ekrano modulio nuoseklusis prievadas išduoda jungiklio signalo protokolą. Išorinis MCU gali siųsti duomenis tiesiai į ekrano modulį per nuoseklųjį prievadą. Leiskite ekrane tiesiogiai parodyti šviesos jungiklio būseną.

3 žingsnis: naujas projektas su STONE ekranu :

Naujas projektas su STONE ekranu :
Naujas projektas su STONE ekranu :

STONE svetainėje galime atsisiųsti naujausią „TOOLS 2019“programinės įrangos versiją, per kurią galime sukurti vartotojo sąsają:

www.stoneitech.com/support/download/softwa… „STONE TOOL“yra GUI projektavimo programinė įranga, kurios nereikia įdiegti. Atsisiuntus jį galima tiesiogiai atidaryti ir paleisti naudojant dekompresiją. Reikėtų pažymėti, kad šią programinę įrangą reikia paleisti suderinamu būdu „Windows8“ir „Windows10“sistemose.

Kadangi naudoju STVC050WT-01, kurio skiriamoji geba yra 480*272, o numatytasis „Flash“vietos dydis yra 128 MB (išplečiama iki 1024 MB), pasirinkau 128 MB. Nustatykite projekto pavadinimą ir saugojimo kelią ir spustelėkite „Gerai“, kad užbaigtumėte. Dešiniuoju pelės mygtuku spustelėkite katalogą „Paveikslėlis“ir ištrinkite 0.jpg

4 veiksmas: pridėkite vartotojo sąsajos vaizdą prie STONE TOOLS:

Įtraukite vartotojo sąsajos vaizdą į STONE TOOLS
Įtraukite vartotojo sąsajos vaizdą į STONE TOOLS

Dešiniuoju pelės mygtuku spustelėkite katalogą „paveikslėlis“ir pridėkite dvi UI piktogramas, kurias paruošėme projektui:

5 veiksmas: pridėkite „Word Stock“akmenų įrankiuose

Įtraukite „Word Stock“į STONE TOOLS
Įtraukite „Word Stock“į STONE TOOLS

Dešiniuoju pelės mygtuku spustelėkite „Šrifto failas“, pasirinkite tinkamą šriftą, kurį norite pridėti prie projekto. Čia aš pasirinkau ASCII 24 by 48.

6 veiksmas: pridėkite mygtuką :

Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :
Pridėti mygtuką :

Turime nustatyti funkciją mygtuke „Šviesa“pirmojoje „STONE TOOL“programinės įrangos vartotojo sąsajoje:

spustelėję mygtuką „Šviesa“pereisime į antrą puslapį. Kaip tai padaryti?

Spustelėkite piktogramą „Mygtukas“, kad nupieštumėte mygtuko sritį:

Geltona sritis reiškia mygtuko sritį, kurią nupiešė vartotojas. Mygtuko ypatybės yra išvardytos ypatybių juostoje, esančioje programinės įrangos STONE TOOL dešinėje: Tiesiog nustatykite parinktį „puslapių ragana“į 1, kad paspaudus mygtuką būtų perjungtas į antrąjį puslapį.

„Konfigūracijos failo generavimas“„Įrankyje“, o tada „Virtualus nuoseklaus prievado ekranas“.

Tada einame į priekį ir pakeičiame rodyklę viršutiniame kairiajame 2 puslapio kampe į mygtuką:

Kai vartotojas paspaudžia šį mygtuką, jis grįžta į pirmąjį puslapį.

7 veiksmas: pridėkite teksto ekraną :

Pridėti teksto ekraną :
Pridėti teksto ekraną :
Pridėti teksto ekraną :
Pridėti teksto ekraną :

Naudodami teksto kintamojo valdiklį, apveskite tuščią erdvę po „light1“:

Tada spustelėkite ką tik pridėtą teksto kintamąjį ir nuosavybės sąsaja pasirodys STONE TOOL programinės įrangos dešinėje, daugiausia keičiant šiuos parametrus:

Tarp jų „kintamos atminties adresas“reiškia atminties adresą, kuriame saugomas rodomas turinys. Vienas adresas gali saugoti du baitus. Mūsų numatytasis ekrano turinys yra „IŠJUNGTA“, todėl reikia trijų baitų atminties vietos. Tai reiškia, kad „OFF“saugome adresuose 0020 ir 0021.

8 veiksmas: mygtukas su grąžinimo verte:

Mygtukas su grąžinimo verte
Mygtukas su grąžinimo verte
Mygtukas su grąžinimo verte
Mygtukas su grąžinimo verte
Mygtukas su grąžinimo verte
Mygtukas su grąžinimo verte

Aukščiau naudojamas valdiklis yra „Mygtukas“. Šis valdiklis „Mygtukas“negrąžina vertės, o tai reiškia, kad vartotojui paspaudus mygtuką, ekrano modulio nuoseklusis prievadas nesiunčia duomenų į MCU.

Jei vartotojas paspaudė mygtuką ir nori, kad ekrano modulis grąžintų duomenis į MKU, galime naudoti valdiklį „grąžinti paspaustą klavišų reikšmę“:

Nuosavybės juosta nustatyta taip:

Atsisiųskite vartotojo sąsajos dizaino failą į ekrano modulį : 1. Prijunkite USB atmintinę prie kompiuterio

2. Spustelėkite mygtuką „Atsisiųsti į u-diską“, esantį „STONE TOOL“

3. Ištraukite USB atmintinę4. Įdėkite USB diską į ekrano modulio USB sąsają ir palaukite, kol bus baigtas naujinimas. Kai atnaujinimas bus baigtas, pasigirs raginamas 5. garso testas

9 veiksmas: nuoseklaus prievado ryšys

Ryšys su nuosekliu prievadu
Ryšys su nuosekliu prievadu

Raktinės vertės grąža

Atsisiuntę programą į ekrano modulį, įjunkite ją, prijunkite kompiuterį per nuoseklųjį prievadą per USB-TTL, paspauskite „Light1“šviesos mygtuką ir grąžinkite nuoseklaus prievado duomenis: a55a 06 83 00 26 01 00 A8

Paspauskite mygtuką, kad išjungtumėte šviesą. Serijos duomenų grąžinimas: A5 5A 06 83 00 26 01 00 A9

A5 5A: kadro antraštė 06: instrukcijų baitų ilgis, 83 00 26 01 00 A9 iš viso 6 baitai (išskyrus duomenų rėmelio antraštę) 83: skaityti kintamos atminties instrukciją 00 26: kintamos atminties adresas 01: duomenų žodžio ilgis, 00 A9, 1 žodžio ilgis (2 baitai) 00 A9: vartotojo duomenų turinys, priklausomai nuo nustatytų klavišų.

Rašyti registro duomenis Ši instrukcija įrašo 55 aa į adresą 0x0020 duomenų saugojimo srityje: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Kadangi „Light1“teksto rodymo atminties adresą nustatėme į 0x0020, duomenų rašymas šiuo adresu naudojant nuoseklųjį prievadą yra lygus „Light1“teksto rodymo laukelio turinio keitimas. Skaityti registro duomenis Serijinis prievadas siunčia šią komandą į ekrano modulį: 0xA5 0x5A 0x03 0x83 0x00 0x20 Reiškia 0x0020 skaitymo reikšmę, o keitimo projekte-skaitymo lemputės perjungimo būseną.

Jei norite sužinoti daugiau apie projektą, apsilankykite:

Rekomenduojamas: