Taula de continguts:
- Pas 1: el procés:
- Pas 2: disseny de la interfície d’interfície d’usuari:
- Pas 3: nou projecte amb pantalla STONE :
- Pas 4: afegiu una imatge d'interfície d'usuari a les EINES DE PEDRA:
- Pas 5: afegiu el Word Stock a STONE TOOLS
- Pas 6: afegiu un botó :
- Pas 7: afegiu pantalla de text :
- Pas 8: un botó amb un valor de retorn:
- Pas 9: una comunicació de port sèrie
Vídeo: Feu servir un sistema de control domèstic: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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:
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:
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 :
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:
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
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ó :
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 :
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:
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
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:
Sistema de so domèstic: 6 passos (amb imatges)
Sistema de so domèstic: aquest sistema d'àudio és senzill i econòmic (menys de 5 dòlars més alguns materials recuperats trobats al meu taller). Permet una audició prou forta per a una sala gran. Com es poden utilitzar fonts de senyal: -Bluetooth des de qualsevol mòbil telèfon. -MP3 d'un record
Sistema d'alarma domèstic del receptor IR de set segments: 6 passos
Sistema d'alarma domèstic del receptor IR de set segments: aquest és el projecte perfecte per començar si voleu aprendre a utilitzar la pantalla de 4 dígits de 7 segments, a més de crear alguna cosa divertida que es pugui implementar a casa vostra. No cal que utilitzeu una pantalla de 4 dígits de 7 segments, que podeu definir
Feu servir gestos per controlar la reproducció de YouTube amb Arduino: 5 passos
Feu servir gestos per controlar la reproducció de YouTube amb Arduino: StoryYouTube només us permet avançar 5 segons cada vegada que feu clic al botó dret. Així que vaig decidir fer servir Arduino i Python per fer un controlador que m’ajudés a avançar ràpidament 20 segons cada vegada que agafava la mà
Feu el vostre propi mirall intel·ligent per menys de 80 dòlars: fer servir Raspberry Pi: 6 passos (amb imatges)
Feu el vostre propi mirall intel·ligent per menys de 80 dòlars: utilitzant Raspberry Pi: en aquest projecte, crearem un mirall intel·ligent que us mostrarà informació útil mentre us prepareu al matí. Tot hauria de costar menys de 80 dòlars, per la qual cosa serà dignament assequible per a la majoria de la gent. Aquesta guia només us ensenyarà
Entrada al concurs Think Think Geek Hacks: feu servir una ampolla de poció saludable: 9 passos
Entrada al concurs Think Geek Hacks: feu servir una ampolla de poció saludable: aquesta és la meva entrada al concurs Think Geek Hacks. Vaig decidir provar de reutilitzar una ampolla de beguda Energy Potion Health. Es podria utilitzar com a puntal en un joc de rol o com a decoració ordenada. Vaig crear una llum bàsica per posar-la a l'ampolla per encendre-la