Indholdsfortegnelse:

BRUG STONE HMI Lav et hjemmekontrolsystem: 9 trin
BRUG STONE HMI Lav et hjemmekontrolsystem: 9 trin

Video: BRUG STONE HMI Lav et hjemmekontrolsystem: 9 trin

Video: BRUG STONE HMI Lav et hjemmekontrolsystem: 9 trin
Video: Эта Находка Вызвала Шок у Археологов во Всём Мире 2024, November
Anonim
BRUG STONE HMI Lav et hjemmekontrolsystem
BRUG STONE HMI Lav et hjemmekontrolsystem

Projektintroduktion Følgende vejledning viser dig, hvordan du bruger STONE STVC050WT-01 berøringsskærmsmodulet til at lave et simpelt husholdningsstyringssystem. STONE STVC050WT - 01 understøttelses berøringsskærmsmodulet er 5 tommer, 480 * 272 opløsning på modulet er integreret display og berøringsskærm driver nødvendig chips, udviklere behøver kun på STONE, det officielle VGUS designsoftware relateret UI interface design og generere en programmeringsfil, der er downloadet til STONE -displaymodulet, og derefter via en seriel port (RS232 / RS485 / TTL) svarer til den, kan du udføre komplekse UI -designaspekter.

Trin 1: Processen:

Processen
Processen

Billederne viser nogle parametre for displaymodulet STONE STVC050WT-01:

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

Dette displaymodul er blot et af mange i denne produktserie. Der er mange andre displaymoduler tilgængelige i forskellige konfigurationer. www.stoneitech.com

Udvikling af STONE displaymodul tre trin: 1. Designede brugergrænsefladen med STONE TOOL software og downloadede designfilen til displaymodulet. 2. MCU kommunikerer med STONE displaymodul via seriel port. 3. MCU'en udfører andre handlinger baseret på dataene opnået i trin 2.

Trin 2: UI -interface design:

UI -interface design
UI -interface design

I dag lavede vi en simpel husholdningsapparatstyring. Gennem Photoshop designede jeg følgende enkle grænseflade:

Funktion: Når der trykkes på lysknappen, springer siden til 2, viser kontaktens tilstand for tre lys. Når der trykkes på tænd/sluk -knappen, udsteder den serielle port på skærmmodulet switch -signalprotokollen. Den eksterne MCU kan sende data direkte til skærmmodulet via en seriel port. Lad skærmen vise lyskontakten direkte.

Trin 3: Nyt projekt med STONE Display:

Nyt projekt med STONE Display
Nyt projekt med STONE Display

På STONEs websted kan vi downloade den nyeste version af TOOLS 2019 -softwaren, hvorigennem vi kan designe brugergrænsefladen:

www.stoneitech.com/support/download/softwa… STONE TOOL er et GUI -designsoftware, der ikke kræver installation. Efter download kan den åbnes og køre direkte ved dekomprimering. Det skal bemærkes, at denne software skal køres på en kompatibel måde på Windows8- og Windows10 -systemer.

Da jeg bruger STVC050WT-01 med en opløsning på 480*272 og standard Flash-pladsstørrelse på 128Mbyte (kan udvides til 1024MByte), har jeg valgt 128Mbyte. Indstil projektnavn og lagersti, og klik på "OK" for at fuldføre. Højreklik på mappen "Billede" og slet 0.jpg

Trin 4: Tilføj UI -billede i STONE TOOLS:

Tilføj UI -billede i STONE TOOLS
Tilføj UI -billede i STONE TOOLS

Højreklik på biblioteket "billede", og tilføj de to UI-IKONER, vi har forberedt til projektet:

Trin 5: Tilføj Word Stock i STONE TOOLS

Tilføj Word Stock i STONE TOOLS
Tilføj Word Stock i STONE TOOLS

Højreklik på "Font fil", vælg den relevante skrifttype, der skal tilføjes til projektet. Her valgte jeg ASCII 24 med 48.

Trin 6: Tilføj en knap :

Tilføj en knap :
Tilføj en knap :
Tilføj en knap :
Tilføj en knap :
Tilføj en knap :
Tilføj en knap :
Tilføj en knap :
Tilføj en knap :

Vi skal indstille en funktion på knappen "Lys" i det første brugergrænseflade på STONE TOOL -softwaren:

når vi klikker på knappen "Lys", springer vi til den anden side. Hvordan gør man det?

Klik på ikonet "Knap" for at tegne området med knappen:

Det gule område repræsenterer det knapområde, som brugeren har tegnet. Knapegenskaber er angivet i egenskabslinjen til højre for STONE TOOL -softwaren: Indstil bare "siderheks" til 1 for at skifte til den anden side, når der trykkes på knappen.

"Generering af konfigurationsfil" i "Værktøj" og derefter "Skærm til virtuel seriel port".

Derefter går vi videre og ændrer pilen i øverste venstre hjørne af side 2 til en knap:

Når brugeren trykker på denne knap, vender den tilbage til den første side.

Trin 7: Tilføj tekstvisning:

Tilføj tekstvisning
Tilføj tekstvisning
Tilføj tekstvisning
Tilføj tekstvisning

Brug tekstvariabelkontrollen til at cirkulere det hvide mellemrum efter "light1":

Klik derefter på den tekstvariabel, der lige er tilføjet, og ejendomsgrænsefladen vises til højre for STONE TOOL -softwaren, der hovedsageligt ændrer følgende parametre:

Blandt dem refererer "variabel hukommelsesadresse" til hukommelsesadressen, hvor det viste indhold er gemt. Én adresse kan gemme to bytes. Vores standard displayindhold er "OFF", hvilket kræver tre bytes hukommelsesplads. Det betyder, at vi gemmer "OFF" i adressen 0020 og 0021.

Trin 8: En knap med en returværdi:

En knap med en returværdi
En knap med en returværdi
En knap med en returværdi
En knap med en returværdi
En knap med en returværdi
En knap med en returværdi

Den kontrol, vi brugte ovenfor, er "Button". Denne "Button" -kontrol returnerer ikke en værdi, hvilket betyder, at når brugeren trykker på knappen, sender den serielle port på displaymodulet ikke data til MCU'en.

Hvis brugeren har trykket på knappen og ønsker, at skærmmodulet skal returnere data til MCU'en, kan vi bruge knappen "returner tastet værdi":

Ejendomslinjen er indstillet som følger:

Download UI -designfilen til displaymodulet: 1. Slut USB -flashdrevet til computeren

2. Klik på knappen Download til u-disk på STONE TOOL

3. Træk USB -flashdisken ud4. Indsæt USB -disken i skærmmodulets USB -interface, og vent på, at opgraderingen er afsluttet. Når opgraderingen er gennemført, vil der være en hurtig lydtest 5.

Trin 9: En seriel portkommunikation

En seriel portkommunikation
En seriel portkommunikation

Nøgleværdi retur

Efter at du har downloadet programmet til skærmmodulet, skal du tænde det, tilslutte computeren via den serielle port via USB-TTL, trykke på lysknappen på Light1, og returnere serielle portdata: a55a 06 83 00 26 01 00 A8

Tryk på knappen for at slukke lyset Serial data return: A5 5A 06 83 00 26 01 00 A9

A5 5A: frame header06: instruktions byte længde, 83 00 26 01 00 A9 i alt 6 bytes (eksklusive dataramme header) 83: læs variabel hukommelsesinstruktion 00 26: variabel lagringsadresse 01: dataordlængde, 00 A9, 1-ords længde (2 Byte) 00 A9: brugerdataindhold, afhængigt af de indstillede taster.

Skriv registerdata Denne instruktion skriver 55 aa til adressen 0x0020 i datalagringsområdet: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Da vi har indstillet Light1s tekstdisplaylagringsadresse til 0x0020, svarer skrivning af data til denne adresse ved hjælp af en seriel port til ændring af indholdet i Light1s tekstdisplayboks. Læse registreringsdata Den serielle port sender følgende kommando til displaymodulet: 0xA5 0x5A 0x03 0x83 0x00 0x20 Repræsenterer værdien for læsning 0x0020 og repræsenterer i ændringsprojektet switch-status for læselampen.

Vil du vide mere om projektet, besøg:

Anbefalede: