Sisukord:

Tehke nutika kodu juhtimissüsteem STONE HMI displeil: 23 sammu
Tehke nutika kodu juhtimissüsteem STONE HMI displeil: 23 sammu

Video: Tehke nutika kodu juhtimissüsteem STONE HMI displeil: 23 sammu

Video: Tehke nutika kodu juhtimissüsteem STONE HMI displeil: 23 sammu
Video: Uponor Smatrix Pulse - targa kodu lahendustega ühilduv põrandakütte juhtsüsteem 2024, November
Anonim
Tehke nutika kodu juhtimissüsteem STONE HMI disp
Tehke nutika kodu juhtimissüsteem STONE HMI disp

Projekti tutvustus

Järgmine õpetus näitab teile, kuidas kasutada puuteekraaniga STONE STVC050WT-01 lihtsat kodumasina juhtimissüsteemi.

Samm: STONE STVC050WT - 01 TFT LCD -ekraanimoodul

STONE STVC050WT - 01 TFT LCD -ekraanimoodul
STONE STVC050WT - 01 TFT LCD -ekraanimoodul

STONE STVC050WT - 01 toetab puuteekraani moodulit 5 tolli, 480 * 272 eraldusvõimega moodulil on integreeritud ekraan ja puutetundliku ekraani draiver vajab kiipe, arendajatel on vaja ainult STONE -l, ametlikul VGUS -i disainitarkvaraga seotud kasutajaliidese disainil ja luua Kui programmeerimisfail laaditakse alla STONE kuvarimoodulisse ja seejärel jadaporti (RS232 / RS485 / TTL) kasutades, saate teostada keerulisi kasutajaliidese kujundamise aspekte. Protsess on järgmine:

Samm 2: Järgmine pilt näitab mõningaid STONE STVC050WT-01 kuvarimooduli parameetreid:

Järgmisel pildil on näidatud STONE STVC050WT-01 kuvarimooduli mõned parameetrid
Järgmisel pildil on näidatud STONE STVC050WT-01 kuvarimooduli mõned parameetrid

KIVI STVC050WT-01.

See kuvamoodul on vaid üks selle tootevaliku paljudest. Erinevates konfiguratsioonides on saadaval palju muid kuvamooduleid. www.stoneitech.com

3. samm: KIVI kuvarimooduli arendamine Kolm sammu

1. Kujundas kasutajaliidese tarkvaraga STONE TOOL ja laadis disainifaili ekraanimoodulisse.

2. MCU suhtleb STONE ekraanimooduliga jadapordi kaudu.

3. MCU teostab muid toiminguid, mis põhinevad 2. etapis saadud andmetel.

4. samm: kasutajaliidese liidese kujundus:

UI liidese disain
UI liidese disain

Täna tegime lihtsa kodumasina juhtimise. Photoshopi kaudu kujundasin järgmise lihtsa liidese:

5. samm: funktsioon:

Funktsioon
Funktsioon

kui valgusnuppu vajutatakse, hüppab leht 2 -le, näidates kolme tule lüliti olekut. Sisselülitus-/väljalülitusnupu vajutamisel väljastab ekraanimooduli jadaport lülitussignaali protokolli. Väline MCU saab jadaporti kaudu andmeid otse ekraanimoodulile saata. Laske ekraanil kuvada otse valguslüliti olekut.

6. samm: uus projekt STONE -ekraaniga :

STONE veebisaidilt saame alla laadida tarkvara STONE TOOLS 2019 uusima versiooni, mille kaudu saame kujundada kasutajaliidese:

www.stoneitech.com/support/download/software

Samm 7: STONE TOOL on graafilise kasutajaliidese disainitarkvara

STONE TOOL on GUI disainitarkvara
STONE TOOL on GUI disainitarkvara

STONE TOOL on GUI disainitarkvara, mis ei vaja installimist. Pärast allalaadimist saab selle otse avada ja käivitada dekompressiooni abil. Tuleb märkida, et seda tarkvara tuleb Windows8 ja Windows10 süsteemides ühilduvalt käitada

8. samm: paremklõpsake kataloogi "Pilt" ja kustutage 0.jpg

Paremklõpsake ikooni
Paremklõpsake ikooni

Kuna kasutan STVC050WT-01 eraldusvõimega 480*272 ja välkmälu vaikimisi suurusega 128 MB (laiendatav 1024 MB), olen valinud 128 MB.

Määrake projekti nimi ja salvestustee ning klõpsake lõpuleviimiseks "OK". Paremklõpsake kataloogi "Pilt" ja kustutage 0.jpg:

9. toiming: lisage kasutajaliidese pilt kivitööriistadesse:

Lisage kasutajaliidese pilt kivitööriistadesse
Lisage kasutajaliidese pilt kivitööriistadesse
Lisage kasutajaliidese pilt kivitööriistadesse
Lisage kasutajaliidese pilt kivitööriistadesse
Lisage kasutajaliidese pilt kivitööriistadesse
Lisage kasutajaliidese pilt kivitööriistadesse

Paremklõpsake kataloogi "pilt" ja lisage projektile kaks ettevalmistatud kasutajaliidese ikooni:

Samm 10: lisage sõna Stock KIVITÖÖRIISTES

Lisage sõna Stock KIVITÖÖRIISTES
Lisage sõna Stock KIVITÖÖRIISTES

Paremklõpsake "Fondifail", valige projektile sobiv font.

Siin valisin ASCII 24 x 48.

Samm: lisage nupp

Lisage nupp
Lisage nupp

Peame seadistama funktsiooni STONE TOOL tarkvara esimese kasutajaliidese nupule "Light":

kui klõpsame nuppu "Valgus", liigume teisele lehele.

Kuidas seda teha?

Nupu ala joonistamiseks klõpsake ikooni "Nupp":

12. samm: nupu atribuudid on loetletud atribuutide ribal, mis asub tarkvara STONE TOOL paremal

Nuppude atribuudid on loetletud atribuutide ribal, mis asub tarkvara STONE TOOL paremal
Nuppude atribuudid on loetletud atribuutide ribal, mis asub tarkvara STONE TOOL paremal

Kollane ala tähistab kasutaja joonistatud nupuala. Nuppude omadused on loetletud tarkvara STONE TOOL paremal asuval atribuutide ribal:

Lihtsalt seadistage suvand "leheküljelüliti" väärtusele 1, et lülituda nupule vajutamisel teisele lehele.

Samm 13: "Konfiguratsioonifaili loomine" jaotises "Tool" ja seejärel "Virtual Serial Port Screen"

Pilt
Pilt

14. samm: siis läheme edasi ja muudame noole lehe 2 vasakus ülanurgas nupuks:

Siis liigume edasi ja muudame noole lehe 2 vasakus ülanurgas nupuks
Siis liigume edasi ja muudame noole lehe 2 vasakus ülanurgas nupuks

Kui kasutaja seda nuppu vajutab, naaseb see esimesele lehele.

Samm: lisage tekstiekraan :

Lisage tekstinäidik :
Lisage tekstinäidik :
Lisage tekstinäidik :
Lisage tekstinäidik :

Kasutage muutujateksti juhtelementi ring ümber tühiku "light1" järel:

Samm: seejärel klõpsake äsja lisatud tekstimuutujat ja atribuudi liides ilmub tarkvara STONE TOOL paremale, muutes peamiselt järgmisi parameetreid:

Seejärel klõpsake äsja lisatud tekstimuutujat ja atribuudi liides kuvatakse tarkvara STONE TOOL paremal, muutes peamiselt järgmisi parameetreid
Seejärel klõpsake äsja lisatud tekstimuutujat ja atribuudi liides kuvatakse tarkvara STONE TOOL paremal, muutes peamiselt järgmisi parameetreid

Neist "muutuva mälu lisand" viitab mäluaadressile, kuhu kuvatav sisu on salvestatud. Üks aadress võib salvestada kaks baiti. Meie vaikimisi kuvatav sisu on "VÄLJAS", mis nõuab kolm baiti mäluruumi. See tähendab, et salvestame "OFF" aadressidele 0020 ja 0021.

17. samm: tagastamisväärtusega nupp:

Tagasiväärtusega nupp
Tagasiväärtusega nupp

Eespool kasutatud juhtnupp on "Nupp". See juhtnupp "Nupp" ei tagasta väärtust, mis tähendab, et kui kasutaja nuppu vajutab, ei saada kuvarimooduli jadaport MCU -le andmeid.

Kui kasutaja vajutas nuppu ja soovib, et ekraanimoodul tagastaks andmed MCU-le, saame kasutada juhtseadistust „vajutatud klahviväärtuse tagastamine”:

18. samm: atribuutriba on seatud järgmiselt:

Kinnisvarariba on seatud järgmiselt
Kinnisvarariba on seatud järgmiselt

Samm: laadige kasutajaliidese disainifail ekraanimoodulisse alla :

Laadige kasutajaliidese disainifail ekraanimoodulisse alla :
Laadige kasutajaliidese disainifail ekraanimoodulisse alla :

1. Ühendage USB -mälupulk arvutiga

2. Klõpsake kastil KIVITÖÖRI3 nuppu Laadi alla u-kettale3. Tõmmake USB -mälupulk välja

4. Sisestage USB -ketas kuvarimooduli USB -liidesesse ja oodake uuendamise lõpuleviimist. Kui uuendamine on lõpule jõudnud, kostab kiire viip

5. test

Samm 20: jadapordi side

Sarjapordi side
Sarjapordi side

Võtmeväärtuse tagastamine

Pärast programmi kuvamoodulisse allalaadimist lülitage see sisse, ühendage arvuti jadaporti USB-TTL kaudu, vajutage Light1 valgusnuppu ja tagastage jadapordi andmed: a55a 06 83 00 26 01 00 A8

Samm: valguse väljalülitamiseks vajutage nuppu

Valguse väljalülitamiseks vajutage nuppu
Valguse väljalülitamiseks vajutage nuppu

Seeriaandmete tagastamine:

A5 5A 06 83 00 26 01 00 A9

A5 5A: kaadri päis 06: käsu baidi pikkus, 83 00 26 01 00 A9 kokku 6 baiti (v.a andmeraami päis)

83: lugege muutuva mälu juhiseid

00 26: muutuv salvestusruumi aadress

01: andmesõna pikkus, 00 A9 : 1-sõna pikkus (2 baiti) 00 A9: kasutajaandmete sisu, sõltuvalt määratud klahvidest.

Samm 22: Kirjutage registriandmed

See juhis kirjutab andmetöötlusalal aadressile 0x0020 55 aa:

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

Kuna oleme seadnud Light1 tekstiekraani salvestusruumi aadressiks 0x0020, on andmete kirjutamine sellele aadressile jadaporti kasutades samaväärne Light1 tekstiekraani sisu muutmisega.

Samm: lugege registriandmeid

Jadaport saadab ekraanimoodulile järgmise käsu:

0xA5 0x5A 0x03 0x83 0x00 0x20 Esitab lugemise väärtust 0x0020 ja kujutab muutmisprojektis lugemislambi lülitusolekut.

Soovitan: