Taula de continguts:
- Pas 1: mòdul de pantalla LCD STFT STVC050WT - 01 TFT
- Pas 2: La imatge següent mostra alguns paràmetres del mòdul de visualització STONE STVC050WT-01:
- Pas 3: Desenvolupament del mòdul de visualització STONE Tres passos
- Pas 4: disseny de la interfície d’interfície d’usuari:
- Pas 5: funció:
- Pas 6: nou projecte amb pantalla STONE :
- Pas 7: STONE TOOL és un programari de disseny GUI
- Pas 8: Feu clic amb el botó dret al directori "Imatge" i suprimiu 0.jpg
- Pas 9: afegiu una imatge d'interfície d'usuari a les EINES DE PEDRA:
- Pas 10: afegiu el Word Stock a STONE TOOLS
- Pas 11: afegiu un botó
- Pas 12: les propietats del botó apareixen a la barra de propietats de la dreta del programari STONE TOOL
- Pas 13: "Generació de fitxers de configuració" a "Eina" i, a continuació, "Pantalla de port sèrie virtual"
- Pas 14: a continuació, anem endavant i canviem la fletxa que hi ha a l'extrem superior esquerre de la pàgina 2 per un botó:
- Pas 15: afegiu pantalla de text :
- Pas 16: 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, canviant principalment els següents paràmetres:
- Pas 17: un botó amb un valor de retorn:
- Pas 18: la barra de propietats es defineix com segueix:
- Pas 19: baixeu el fitxer de disseny de la IU al mòdul de visualització :
- Pas 20: una comunicació de port sèrie
- Pas 21: premeu el botó per apagar la llum
- Pas 22: escriviu dades de registre
- Pas 23: llegiu Registre de dades
Vídeo: Feu un sistema de control de casa intel·ligent a STONE HMI Disp: 23 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Introducció del 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.
Pas 1: mòdul de pantalla LCD STFT STVC050WT - 01 TFT
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. El procés és el següent:
Pas 2: La imatge següent mostra alguns paràmetres del mòdul de visualització STONE STVC050WT-01:
STONE STVC050WT-01 :
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
Pas 3: Desenvolupament del mòdul de visualització STONE 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 4: 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:
Pas 5: 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ó. La MCU externa pot enviar dades directament al mòdul de pantalla mitjançant un port sèrie. Deixeu que la pantalla mostri l'estat del commutador de llum directament.
Pas 6: nou projecte amb pantalla STONE :
Al lloc web de STONE, podem descarregar la versió més recent del programari STONE TOOLS 2019, mitjançant el qual podem dissenyar la interfície d’usuari:
www.stoneitech.com/support/download/software
Pas 7: STONE TOOL és un programari de disseny GUI
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
Pas 8: Feu clic amb el botó dret al directori "Imatge" i suprimiu 0.jpg
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.
Establiu el nom del projecte i la ruta d'emmagatzematge i feu clic a "D'acord" per completar. Feu clic amb el botó dret al directori "Imatge" i suprimiu 0.jpg:
Pas 9: 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 d'interfície d'usuari que hem preparat al projecte:
Pas 10: 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 11: afegiu 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ó:
Pas 12: les propietats del botó apareixen a la barra de propietats de la dreta del programari STONE TOOL
L'àrea groga representa l'àrea de botons que ha dibuixat l'usuari. Les propietats dels botons apareixen a la barra de propietats de la dreta del programari STONE TOOL:
Només cal que configureu l'opció "commutador de pàgina" a 1 per canviar a la segona pàgina quan es prem el botó.
Pas 13: "Generació de fitxers de configuració" a "Eina" i, a continuació, "Pantalla de port sèrie virtual"
Pas 14: a continuació, anem endavant i canviem la fletxa que hi ha a 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 15: afegiu pantalla de text :
Amb el control de la variable Text, encercleu l'espai en blanc després de "llum1":
Pas 16: 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, canviant principalment els següents paràmetres:
Entre ells, "Addicional 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 17: 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":
Pas 18: la barra de propietats es defineix com segueix:
Pas 19: 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 al disc u al quadre STONE TOOL3. Traieu el disc flash USB
4. Introduïu el disc USB a la interfície USB del mòdul de visualització i espereu que finalitzi l'actualització. Un cop finalitzada l'actualització, es produirà un so ràpid
5. prova
Pas 20: 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
Pas 21: premeu el botó per apagar la 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: llegir instruccions de memòria variable
00 26: adreça d'emmagatzematge variable
01: longitud de la paraula de dades, 00 A9 length Longitud d'una sola paraula (2 bytes) 00 A9: contingut de dades de l'usuari, segons les tecles establertes.
Pas 22: escriviu dades de registre
Aquesta instrucció escriu 55 aa per 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 canviar el contingut del quadre de visualització de text de Light1.
Pas 23: llegiu Registre de dades
El port sèrie envia l'ordre següent al mòdul de visualització:
0xA5 0x5A 0x03 0x83 0x00 0x20 Representa el valor de llegir 0x0020 i, en el projecte de canvi, representa l'estat de commutació de la llum de lectura.
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en l’IoT que utilitzen ESP32: el món canvia a mesura que l’agricultura passa. Avui en dia, la gent integra electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d'electrònica a l'agricultura està ajudant els agricultors i les persones que gestionen els jardins