Kazalo:

UPORABA KAMENEGA HMI Napravite sistem za domači nadzor: 9 korakov
UPORABA KAMENEGA HMI Napravite sistem za domači nadzor: 9 korakov

Video: UPORABA KAMENEGA HMI Napravite sistem za domači nadzor: 9 korakov

Video: UPORABA KAMENEGA HMI Napravite sistem za domači nadzor: 9 korakov
Video: Section 1: More Comfortable 2024, November
Anonim
UPORABA STONE HMI Naredite si sistem za nadzor doma
UPORABA STONE HMI Naredite si sistem za nadzor doma

Uvod v projekt Naslednja vadnica vam prikazuje, kako z modulom STONE STVC050WT-01 na zaslonu na dotik narediti preprost nadzorni sistem za gospodinjske aparate. STONE STVC050WT - 01 podporni modul zaslona na dotik je 5 palcev, ločljivost 480 * 272 na modulu je integriran zaslon in gonilniki zaslona na dotik potrebni čipi, razvijalci potrebujejo le STONE, uradno programsko opremo za oblikovanje VGUS, ki je zasnovana za vmesnik uporabniškega vmesnika in ustvari programsko datoteko, ki ste jo prenesli na prikazovalni modul STONE, nato pa ji prek serijskih vrat (RS232 / RS485 / TTL) ustrezali, lahko izvedete zapletene vidike oblikovanja uporabniškega vmesnika.

1. korak: Postopek:

Postopek
Postopek

Slike prikazujejo nekatere parametre prikaznega modula STONE STVC050WT-01:

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

Ta prikazovalni modul je le eden izmed mnogih v tej liniji izdelkov. Na voljo je veliko drugih zaslonskih modulov v različnih konfiguracijah. www.stoneitech.com

Razvojni modul STONE v treh korakih: 1. Oblikoval je uporabniški vmesnik s programsko opremo STONE TOOL in naložil oblikovalsko datoteko v prikazovalni modul. 2. MCU komunicira z zaslonskim modulom STONE prek serijskih vrat. 3. MCU izvaja druga dejanja na podlagi podatkov, pridobljenih v 2. koraku.

2. korak: Oblikovanje vmesnika uporabniškega vmesnika:

Oblikovanje vmesnika uporabniškega vmesnika
Oblikovanje vmesnika uporabniškega vmesnika

Danes smo naredili preprost nadzor nad gospodinjskimi aparati. Skozi Photoshop sem oblikoval naslednji preprost vmesnik:

Funkcija: ko pritisnete gumb za luč, stran skoči na 2 in prikaže stanje stikala treh lučk. Ko pritisnete gumb za vklop/izklop luči, serijska vrata modula zaslona izdajo protokol signala stikala. Zunanji MCU lahko pošiljanje podatkov neposredno na zaslonski modul prek serijskih vrat. Naj zaslon prikaže stanje stikala za luč neposredno.

3. korak: Nov projekt s prikazom STONE :

Nov projekt z zaslonom STONE
Nov projekt z zaslonom STONE

Na spletnem mestu STONE lahko prenesemo najnovejšo različico programske opreme TOOLS 2019, prek katere lahko oblikujemo uporabniški vmesnik:

www.stoneitech.com/support/download/softwa… STONE TOOL je programska oprema za oblikovanje grafičnega vmesnika, ki ne zahteva namestitve. Po prenosu ga lahko neposredno odprete in zaženete z dekompresijo. Treba je opozoriti, da je treba to programsko opremo združljivo izvajati v sistemih Windows8 in Windows10.

Ker uporabljam STVC050WT-01 z ločljivostjo 480*272 in privzeto velikostjo prostora Flash 128 MB (razširljivo na 1024 MB), sem izbral 128 MB. Nastavite ime projekta in pot shranjevanja ter kliknite »V redu«, da dokončate. Z desno tipko miške kliknite imenik "Slika" in izbrišite 0.jpg

4. korak: Dodajte sliko uporabniškega vmesnika v KAMENE ORODJA:

Dodajte sliko uporabniškega vmesnika v STONE TOOLS
Dodajte sliko uporabniškega vmesnika v STONE TOOLS

Z desno tipko miške kliknite imenik "slika" in dodajte dve ikoni uporabniškega vmesnika, ki smo jih pripravili za projekt:

5. korak: Dodajte besedno zalogo v STONE TOOLS

Dodajte besedno zalogo v KAMENE ORODJA
Dodajte besedno zalogo v KAMENE ORODJA

Z desno miškino tipko kliknite "Datoteka pisave", izberite ustrezno pisavo, ki jo želite dodati projektu. Tu sem izbral ASCII 24 by 48.

6. korak: Dodajte gumb:

Dodaj gumb
Dodaj gumb
Dodaj gumb
Dodaj gumb
Dodaj gumb
Dodaj gumb
Dodaj gumb
Dodaj gumb

Na prvem uporabniškem vmesniku programske opreme STONE TOOL moramo nastaviti funkcijo gumba "Light":

ko kliknemo gumb "Light", skočimo na drugo stran. Kako narediti?

Kliknite ikono "Gumb", da narišete območje gumba:

Rumeno območje predstavlja območje gumbov, ki jih je uporabnik narisal. Lastnosti gumbov so navedene v vrstici lastnosti na desni strani programske opreme STONE TOOL: Samo nastavite možnost »Pages witch« na 1, da preklopite na drugo stran, ko pritisnete gumb.

"Ustvarjanje konfiguracijske datoteke" v "Orodju" in nato "Zaslon navideznih serijskih vrat".

Nato gremo naprej in puščico v zgornjem levem kotu strani 2 spremenimo v gumb:

Ko uporabnik pritisne ta gumb, se vrne na prvo stran.

7. korak: Dodajte besedilni zaslon:

Dodaj besedilni zaslon
Dodaj besedilni zaslon
Dodaj besedilni zaslon
Dodaj besedilni zaslon

S kontrolnikom spremenljivke Text obkrožite presledek za "light1":

Nato kliknite ravno dodano besedilno spremenljivko in na desni strani programske opreme STONE TOOL se bo prikazal vmesnik lastnosti, ki bo v glavnem spremenil naslednje parametre:

Med njimi se "spremenljiv naslov pomnilnika" nanaša na naslov pomnilnika, kjer je shranjena prikazana vsebina. En naslov lahko shrani dva bajta. Naša privzeta vsebina na zaslonu je "OFF", kar zahteva tri bajte pomnilniškega prostora. To pomeni, da shranimo "OFF" na naslovih 0020 in 0021.

8. korak: Gumb z vrnjeno vrednostjo:

Gumb z vrnjeno vrednostjo
Gumb z vrnjeno vrednostjo
Gumb z vrnjeno vrednostjo
Gumb z vrnjeno vrednostjo
Gumb z vrnjeno vrednostjo
Gumb z vrnjeno vrednostjo

Nadzor, ki smo ga uporabili zgoraj, je "Gumb". Ta gumb "Gumb" ne vrne vrednosti, kar pomeni, da ko uporabnik pritisne gumb, serijska vrata prikaznega modula ne pošiljajo podatkov v MCU.

Če je uporabnik pritisnil gumb in želi, da modul zaslona vrne podatke v MCU, lahko uporabimo kontrolnik "vrni pritisnjeno tipko-vrednost":

Vrstica lastnosti je nastavljena na naslednji način:

Prenesite oblikovalsko datoteko uporabniškega vmesnika v prikazovalni modul: 1. Priključite bliskovni pogon USB v računalnik

2. Kliknite gumb Prenesi na u-disk na KAMENEM ORODJU

3. Izvlecite bliskovni pogon USB4. Vstavite disk USB v vmesnik USB zaslona in počakajte, da se nadgradnja dokonča. Ko bo nadgradnja končana, bo zaslišan hitri zvočni test 5.

9. korak: Komunikacija z zaporednimi vrati

Komunikacija z zaporednimi vrati
Komunikacija z zaporednimi vrati

Donos ključ-vrednost

Ko prenesete program na prikazovalni modul, ga vklopite, povežite računalnik prek serijskih vrat prek USB-TTL, pritisnite gumb za luč na Light1 in vrnite podatke o serijskih vratih: a55a 06 83 00 26 01 00 A8

Pritisnite gumb, da izklopite luč. Vrnitev serijskih podatkov: A5 5A 06 83 00 26 01 00 A9

A5 5A: glava okvirja06: dolžina bajta ukaza, 83 00 26 01 00 A9 skupaj 6 bajtov (brez glave podatkovnega okvirja) 83: branje navodil spremenljivega pomnilnika 00 26: spremenljiv naslov shranjevanja 01: dolžina podatkovne besede, 00 A9, dolžina 1 besede (2 bajta) 00 A9: vsebina uporabniških podatkov, odvisno od nastavljenih tipk.

Zapis podatkov registra To navodilo zapiše 55 aa na naslov 0x0020 v območju za shranjevanje podatkov: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Ker smo naslov za shranjevanje besedila zaslona Light1 nastavili na 0x0020, je pisanje podatkov na ta naslov prek serijskih vrat enakovredno spreminjanje vsebine besedilnega polja Light1. Branje podatkov registra Registrska vrata zaporedna vrata pošljejo naslednjemu ukazu: 0xA5 0x5A 0x03 0x83 0x00 0x20 Predstavlja vrednost branja 0x0020 in v projektu spreminjanja predstavlja stanje stikala bralne svetilke.

Če želite izvedeti več o projektu, obiščite:

Priporočena: