INHOUDSOPGAWE:

Maak 'n slimhuisbeheerstelsel op STONE HMI Disp: 23 stappe
Maak 'n slimhuisbeheerstelsel op STONE HMI Disp: 23 stappe

Video: Maak 'n slimhuisbeheerstelsel op STONE HMI Disp: 23 stappe

Video: Maak 'n slimhuisbeheerstelsel op STONE HMI Disp: 23 stappe
Video: Irene-Louise van Wyk - Maak 'n Plan 2024, Desember
Anonim
Maak 'n slimhuisbeheerstelsel op STONE HMI Disp
Maak 'n slimhuisbeheerstelsel op STONE HMI Disp

Inleiding van die projek

Die volgende handleiding wys u hoe u die STONE STVC050WT-01 aanraakskermmodule kan gebruik om 'n eenvoudige huisstelsel-beheerstelsel te maak.

Stap 1: STONE STVC050WT - 01 TFT LCD -skermmodule

STONE STVC050WT - 01 TFT LCD -skermmodule
STONE STVC050WT - 01 TFT LCD -skermmodule

STONE STVC050WT - 01 die ondersteuningsmodule vir aanraakskerm is 5 duim, 'n resolusie van 480 * 272 op die module is geïntegreer vir skyfies en aanraakskermbestuurders benodig skyfies, ontwikkelaars hoef slegs op die STONE, die amptelike VGUS -ontwerpsagteware -verwante UI -koppelvlakontwerp, te genereer en Met die programmeringslêer wat na die STONE -vertoningsmodule afgelaai is, en dan deur 'n seriële poort (RS232 / RS485 / TTL) daarmee ooreenstem, kan u komplekse UI -ontwerpaspekte uitvoer. Die proses is soos volg:

Stap 2: Die volgende prent toon 'n paar parameters van die STONE STVC050WT-01-skermmodule:

Die volgende prent toon 'n paar parameters van die STONE STVC050WT-01-skermmodule
Die volgende prent toon 'n paar parameters van die STONE STVC050WT-01-skermmodule

STEEN STVC050WT-01:

Hierdie vertoonmodule is slegs een van vele in hierdie reeks produkte. Daar is baie ander vertoonmodules in verskillende konfigurasies beskikbaar. www.stoneitech.com

Stap 3: Ontwikkeling van die klipmodule in drie stappe

1. Ontwerp die UI met STONE TOOL sagteware en laai die ontwerp lêer af na die vertoon module.

2. MCU kommunikeer met die STONE -vertoningsmodule deur die seriële poort.

3. Die MCU voer ander aksies uit op grond van die data wat in stap 2 verkry is.

Stap 4: UI -koppelvlakontwerp:

UI -koppelvlakontwerp
UI -koppelvlakontwerp

Vandag het ons 'n eenvoudige huishoudelike toestelbediening gemaak. Deur Photoshop het ek die volgende eenvoudige koppelvlak ontwerp:

Stap 5: Funksie:

Funksie
Funksie

as die ligknoppie ingedruk word, spring die bladsy na 2, met die skakelaarstatus van drie ligte. As die aan/uit -knoppie ingedruk word, gee die seriële poort van die skermmodule die skakelaarprotokol uit. Die eksterne MCU kan data direk via die seriële poort na die skermmodule stuur. Laat die ligskakelaar se status direk op die skerm verskyn.

Stap 6: Nuwe projek met STONE Display:

Op die webwerf van STONE kan ons die nuutste weergawe van STONE TOOLS 2019 sagteware aflaai, waardeur ons die UI kan ontwerp:

www.stoneitech.com/support/download/software

Stap 7: STONE TOOL is 'n GUI -ontwerpsagteware

STONE TOOL is 'n GUI -ontwerpsagteware
STONE TOOL is 'n GUI -ontwerpsagteware

STONE TOOL is 'n GUI -ontwerp sagteware wat geen installasie vereis nie. Na aflaai kan dit direk oopgemaak en uitgevoer word deur dekompressie. Daar moet op gelet word dat hierdie sagteware op 'n versoenbare manier op Windows8- en Windows10 -stelsels uitgevoer moet word

Stap 8: Klik met die rechtermuisknop op die "Picture" -gids en verwyder 0.jpg

Klik met die rechtermuisknop op die
Klik met die rechtermuisknop op die

Aangesien ek STVC050WT-01 gebruik met 'n resolusie van 480*272 en die standaardflitsgrootte van 128Mbyte (uitbreidbaar tot 1024MByte), het ek 128Mbyte gekies.

Stel die projeknaam en stoorpad in en klik op "OK" om te voltooi. Klik met die rechtermuisknop op die "Picture" -gids en verwyder 0.jpg:

Stap 9: Voeg UI -beeld by die STONE TOOLS:

Voeg UI -prent by die STONE TOOLS
Voeg UI -prent by die STONE TOOLS
Voeg UI -prent by die STONE TOOLS
Voeg UI -prent by die STONE TOOLS
Voeg UI -prent by die STONE TOOLS
Voeg UI -prent by die STONE TOOLS

Klik met die rechtermuisknop op die "prentjie" -gids en voeg die twee UI-ICONS wat ons voorberei het by die projek:

Stap 10: Voeg die woordvoorraad by STONE TOOLS

Voeg die woordvoorraad by STONE TOOLS
Voeg die woordvoorraad by STONE TOOLS

Klik met die rechtermuisknop op "Lettertipe lêer", kies die toepaslike lettertipe om by die projek te voeg.

Hier het ek ASCII 24 by 48 gekies.

Stap 11: Voeg 'n knoppie by

Voeg 'n knoppie by
Voeg 'n knoppie by

Ons moet 'n funksie instel op die "Lig" -knoppie in die eerste UI op die STONE TOOL -sagteware:

As ons op die knoppie "Lig" klik, gaan ons na die tweede bladsy.

Hoe om dit te doen?

Klik op die ikoon "Knoppie" om die gebied van die knoppie te teken:

Stap 12: Knoppeienskappe word in die eienskappebalk regs van die STONE TOOL -sagteware gelys

Knoppeienskappe word in die eienskappebalk regs van die STONE TOOL -sagteware gelys
Knoppeienskappe word in die eienskappebalk regs van die STONE TOOL -sagteware gelys

Die geel gebied verteenwoordig die knoppie -area wat die gebruiker geteken het. Knoppeienskappe word in die eiendomsbalk regs van STONE TOOL sagteware gelys:

Stel die opsie "Pageswitch" in op 1 om oor te skakel na die tweede bladsy as u op die knoppie druk.

Stap 13: "Genereer konfigurasielêer" in "Tool" en dan "Virtual Serial Port Screen"

Beeld
Beeld

Stap 14: Dan gaan ons vorentoe en verander die pyltjie in die linker boonste hoek van bladsy 2 na 'n knoppie:

Dan gaan ons vorentoe en verander die pyltjie in die linker boonste hoek van bladsy 2 na 'n knoppie
Dan gaan ons vorentoe en verander die pyltjie in die linker boonste hoek van bladsy 2 na 'n knoppie

As die gebruiker op hierdie knoppie druk, keer dit terug na die eerste bladsy.

Stap 15: Voeg teksvertoning by:

Voeg teksvertoning by
Voeg teksvertoning by
Voeg teksvertoning by
Voeg teksvertoning by

Omkring die wit spasie na "light1" met behulp van die teks veranderlike kontrole:

Stap 16: Klik dan op die teksveranderlike wat pas bygevoeg is, en die eiendomsinterface verskyn regs van die STONE TOOL -sagteware, hoofsaaklik deur die volgende parameters te verander:

Klik dan op die teksveranderlike wat pas bygevoeg is, en die eiendomsinterface verskyn aan die regterkant van die STONE TOOL -sagteware, wat hoofsaaklik die volgende parameters verander
Klik dan op die teksveranderlike wat pas bygevoeg is, en die eiendomsinterface verskyn aan die regterkant van die STONE TOOL -sagteware, wat hoofsaaklik die volgende parameters verander

Onder hulle verwys 'veranderlike geheue -addree' na die geheue -adres waar die vertoonde inhoud gestoor word. Een adres kan twee grepe stoor. Ons standaard vertooninhoud is "OFF", wat drie grepe geheue benodig. Dit beteken dat ons "OFF" in adres 0020 en 0021 stoor.

Stap 17: 'n Knoppie met 'n opbrengswaarde:

'N Knoppie met 'n opbrengswaarde
'N Knoppie met 'n opbrengswaarde

Die kontrole wat ons hierbo gebruik het, is 'Button'. Hierdie "knoppie" -beheer gee nie 'n waarde terug nie, wat beteken dat wanneer die gebruiker op die knoppie druk, die seriële poort van die vertoonmodule geen data na die MCU stuur nie.

As die gebruiker op die knoppie gedruk het en wil hê dat die skermmodule data na die MCU moet terugstuur, kan ons die "teruggedrukte sleutelwaarde" -kontrole gebruik:

Stap 18: Die eiendomsbalk is soos volg gestel:

Die eiendomsbalk is soos volg gestel
Die eiendomsbalk is soos volg gestel

Stap 19: Laai die UI -ontwerplêer af na die skermmodule:

Laai die UI -ontwerplêer af na die vertoningsmodule
Laai die UI -ontwerplêer af na die vertoningsmodule

1. Koppel die USB -flitsstuur in die rekenaar

2. Klik op die knoppie Aflaai na u-skyf in die STONE TOOL-boks3. Trek die USB -flitsskyf uit

4. Plaas die USB -skyf in die USB -koppelvlak van die skermmodule en wag totdat die opgradering voltooi is. As die opgradering voltooi is, sal daar 'n vinnige geluid wees

5. toets

Stap 20: 'n Seriële poortkommunikasie

'N Seriële hawe -kommunikasie
'N Seriële hawe -kommunikasie

Sleutelwaarde-opbrengs

Nadat u die program na die skermmodule afgelaai het, skakel dit aan, koppel die rekenaar via die seriële poort via USB-TTL, druk op die ligknoppie van Light1 en stuur die seriële poortdata terug: a55a 06 83 00 26 01 00 A8

Stap 21: Druk die knoppie om die lig uit te skakel

Druk die knoppie om die lig uit te skakel
Druk die knoppie om die lig uit te skakel

Opgawe van reeksdata:

A5 5A 06 83 00 26 01 00 A9

A5 5A: raamkop 06: instruksie -byte lengte, 83 00 26 01 00 A9 totaal 6 grepe (datarame kop nie ingesluit nie)

83: lees veranderlike geheue -instruksies

00 26: adres vir veranderlike berging

01: lengte van datawoord, 00 A9: lengte van 1 woord (2 byte) 00 A9: inhoud van gebruikersdata, afhangend van die stel sleutels.

Stap 22: Skryf registerdata

Hierdie instruksie skryf 55 aa om 0x0020 in die datastoorgebied aan te spreek:

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

Aangesien ons die teksbergingsadres van Light1 op 0x0020 gestel het, is die skryf van data na hierdie adres met behulp van 'n seriële poort gelykstaande aan die verandering van die inhoud van Light1 se teksskerm.

Stap 23: Lees Registerdata

Die reekspoort stuur die volgende opdrag na die vertoonmodule:

0xA5 0x5A 0x03 0x83 0x00 0x20 Verteenwoordig die waarde van 0x0020, en verteenwoordig in die veranderingsprojek die skakelaarstoestand van die leeslamp.

Aanbeveel: