Taula de continguts:

Feu servir un sistema de control domèstic: 9 passos
Feu servir un sistema de control domèstic: 9 passos

Vídeo: Feu servir un sistema de control domèstic: 9 passos

Vídeo: Feu servir un sistema de control domèstic: 9 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
UTILITZI STONE HMI Feu un sistema de control domèstic
UTILITZI STONE HMI Feu un sistema de control domèstic

Introducció al projecte El següent tutorial us mostra com utilitzar el mòdul de visualització tàctil STONE STVC050WT-01 per fer un sistema de control d’aparells domèstics senzill. STONE STVC050WT - 01 el mòdul de visualització tàctil de suport és de 5 polzades, la resolució de 480 * 272 del mòdul ha estat integrada en pantalla i necessita controladors de pantalla tàctil, els desenvolupadors només necessiten STONE, el disseny oficial de la interfície d’interfície d’usuari relacionat amb el programari de disseny VGUS i el fitxer de programació descarregat al mòdul de visualització STONE i, a continuació, a través d’un port sèrie (RS232 / RS485 / TTL) que correspongui, podeu realitzar aspectes complexos de disseny d’interfície d’usuari.

Pas 1: el procés:

El procés de
El procés de

Les imatges mostren alguns paràmetres del mòdul de visualització STONE STVC050WT-01:

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

Aquest mòdul de visualització és només un dels molts d’aquesta línia de productes. Hi ha molts altres mòduls de visualització disponibles en diferents configuracions. www.stoneitech.com

Desenvolupament del mòdul de visualització STONE en tres passos: 1. Dissenyar la interfície d’usuari amb el programari STONE TOOL i descarregar el fitxer de disseny al mòdul de visualització. 2. La MCU es comunica amb el mòdul de visualització STONE a través del port sèrie. 3. La MCU realitza altres accions basades en les dades obtingudes al pas 2.

Pas 2: disseny de la interfície d’interfície d’usuari:

Disseny de la interfície d’interfície d’usuari
Disseny de la interfície d’interfície d’usuari

Avui hem fet un senzill control d'electrodomèstics. A través de Photoshop, vaig dissenyar la següent interfície senzilla:

Funció: quan es prem el botó d’il·luminació, la pàgina salta a 2, mostrant l’estat de commutació de tres llums. Quan es prem el botó d’encesa / apagat, el port sèrie del mòdul de pantalla emet el protocol de senyal de commutació. enviar dades directament al mòdul de pantalla a través d’un port sèrie. Deixeu que la pantalla mostri l'estat del commutador de llum directament.

Pas 3: nou projecte amb pantalla STONE :

Nou projecte amb pantalla STONE :
Nou projecte amb pantalla STONE :

Al lloc web de STONE, podem descarregar la versió més recent del programari TOOLS 2019, a través del qual podem dissenyar la interfície d’usuari:

www.stoneitech.com/support/download/softwa… STONE TOOL és un programari de disseny GUI que no requereix cap instal·lació. Després de descarregar-lo, es pot obrir directament i executar-lo mitjançant descompressió. Cal tenir en compte que aquest programari s’ha d’executar de manera compatible en sistemes Windows8 i Windows10.

Com que faig servir STVC050WT-01 amb una resolució de 480 * 272 i la mida predeterminada de l'espai Flash de 128Mbyte (ampliable a 1024MBte), he triat 128Mbyte. Estableix el nom del projecte i el camí d'emmagatzematge i fes clic a "D'acord" per completar. Feu clic amb el botó dret al directori "Imatge" i suprimiu 0.jpg

Pas 4: afegiu una imatge d'interfície d'usuari a les EINES DE PEDRA:

Afegiu una imatge d'interfície d'usuari a les EINES DE PEDRA
Afegiu una imatge d'interfície d'usuari a les EINES DE PEDRA

Feu clic amb el botó dret al directori "imatge" i afegiu les dues ICONES IU que hem preparat per al projecte:

Pas 5: afegiu el Word Stock a STONE TOOLS

Afegiu el Word Stock a STONE TOOLS
Afegiu el Word Stock a STONE TOOLS

Feu clic amb el botó dret del ratolí a "Fitxer de tipus de lletra" i seleccioneu el tipus de lletra adequat per afegir al projecte. Aquí vaig triar ASCII 24 per 48.

Pas 6: afegiu un botó :

Afegeix un botó :
Afegeix un botó :
Afegeix un botó :
Afegeix un botó :
Afegeix un botó :
Afegeix un botó :
Afegeix un botó :
Afegeix un botó :

Hem d’establir una funció al botó “Llum” de la primera interfície d’usuari del programari STONE TOOL:

quan fem clic al botó "Llum", saltarem a la segona pàgina. Com fer-ho?

Feu clic a la icona "Botó" per dibuixar l'àrea del botó:

L'àrea groga representa l'àrea de botons que ha dibuixat l'usuari. Les propietats dels botons s’enumeren a la barra de propietats de la dreta del programari STONE TOOL: només heu d’establir l’opció "pàgines bruixa" a 1 per canviar a la segona pàgina quan es prem el botó.

"Generació del fitxer de configuració" a "Eina" i, a continuació, "Pantalla del port sèrie virtual".

A continuació, seguim endavant i canviem la fletxa de l'extrem superior esquerre de la pàgina 2 per un botó:

Quan l'usuari prem aquest botó, torna a la primera pàgina.

Pas 7: afegiu pantalla de text :

Afegeix pantalla de text :
Afegeix pantalla de text :
Afegeix pantalla de text :
Afegeix pantalla de text :

Amb el control de la variable Text, encercleu l'espai en blanc després de "llum1":

A continuació, feu clic a la variable de text acabada d'afegir i la interfície de propietat apareixerà a la dreta del programari STONE TOOL, principalment canviant els paràmetres següents:

Entre ells, "Adreça de memòria variable" fa referència a l'adreça de memòria on s'emmagatzema el contingut mostrat. Una adreça pot emmagatzemar dos bytes. El nostre contingut de visualització predeterminat és "DESACTIVAT", que requereix tres bytes d'espai de memòria. Això significa que emmagatzemem "DESACTIVAT" a l'adreça 0020 i 0021.

Pas 8: un botó amb un valor de retorn:

Un botó amb un valor de retorn
Un botó amb un valor de retorn
Un botó amb un valor de retorn
Un botó amb un valor de retorn
Un botó amb un valor de retorn
Un botó amb un valor de retorn

El control que hem utilitzat anteriorment és "Button". Aquest control "Button" no retorna cap valor, el que significa que quan l'usuari prem el botó, el port sèrie del mòdul de visualització no envia dades a l'MCU.

Si l’usuari ha premut el botó i vol que el mòdul de pantalla retorni dades a l’MCU, podem utilitzar el control de "retorn de la tecla premuda":

La barra de propietats es defineix de la següent manera:

Baixeu el fitxer de disseny de la IU al mòdul de visualització : 1. Connecteu la unitat flash USB a l'ordinador

2. Feu clic al botó Baixa a u-disk de l'eina STONE

3. Traieu el disc flash USB4. Inseriu el disc USB a la interfície USB del mòdul de visualització i espereu que finalitzi l'actualització. Quan finalitzeu l'actualització, hi haurà 5. una prova ràpida de so

Pas 9: una comunicació de port sèrie

Una comunicació de port sèrie
Una comunicació de port sèrie

Retorn de valor-clau

Després de descarregar el programa al mòdul de visualització, engegueu-lo, connecteu l’ordinador a través del port sèrie mitjançant USB-TTL, premeu el botó d’il·luminació de Light1 i torneu les dades del port sèrie: a55a 06 83 00 26 01 00 A8

Premeu el botó per apagar el llum Retorn de dades en sèrie: A5 5A 06 83 00 26 01 00 A9

A5 5A: capçalera de trama06: longitud de byte d’instrucció, 83 00 26 01 00 A9 total de 6 bytes (excloent la capçalera de trama de dades) 83: lectura de la instrucció de memòria variable 00 26: adreça d’emmagatzematge variable 01: longitud de la paraula de dades, 00 A9, longitud d’una paraula (2 bytes) 00 A9: contingut de dades de l'usuari, en funció de les claus establertes.

Escriure dades del registre Aquesta instrucció escriu 55 aa a l'adreça 0x0020 a l'àrea d'emmagatzematge de dades: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Com que hem definit l'adreça d'emmagatzematge de visualització de text de Light1 a 0x0020, escriure dades en aquesta adreça mitjançant un port sèrie equival a canviant el contingut del quadre de visualització de text de Light1. Llegir dades del registre El port sèrie envia l'ordre següent al mòdul de visualització: 0xA5 0x5A 0x03 0x83 0x00 0x20 Representa el valor de la lectura 0x0020 i, en el projecte de canvi, representa l'estat del commutador de la llum de lectura.

Si voleu obtenir més informació sobre el projecte, visiteu:

Recomanat: