Përmbajtje:

P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi: 9 hapa
P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi: 9 hapa

Video: P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi: 9 hapa

Video: P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi: 9 hapa
Video: Venice, Italy Canal Tour - 4K 60fps with Captions 2024, Korrik
Anonim
P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi
P USRDORni STONE HMI Bëni një sistem kontrolli në shtëpi

Hyrja në projekt Udhëzimi i mëposhtëm ju tregon se si të përdorni modulin e ekranit me prekje STONE STVC050WT-01 për të bërë një sistem të thjeshtë kontrolli të pajisjes shtëpiake. STONE STVC050WT - 01 moduli i prekjes së ekranit me prekje është 5 inç, rezolucioni 480 * 272 në modul është integruar me ekran dhe ekran me prekje me patate të skuqura të nevojshme, zhvilluesit kanë nevojë vetëm për STONE, softuerin zyrtar të dizajnit VGUS që lidhet me dizajnin e ndërfaqes UI dhe gjeneron një skedari programues i shkarkuar në modulin e ekranit STONE, dhe më pas përmes një porti serik (RS232 / RS485 / TTL) që korrespondon me të, mund të kryeni aspekte komplekse të dizajnit të UI.

Hapi 1: Procesi:

Procesi
Procesi

Imazhet tregojnë disa parametra të modulit të ekranit STONE STVC050WT-01:

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

Ky modul i ekranit është vetëm një nga shumë në këtë linjë produktesh. Ka shumë module të tjera të ekranit të disponueshme në konfigurime të ndryshme. www.stoneitech.com

Zhvillimi i modulit të ekranit STONE në tre hapa: 1. Dizajnoi UI me softuerin STONE TOOL dhe shkarkoi skedarin e projektimit në modulin e ekranit. 2. MCU komunikon me modulin e ekranit STONE përmes portit serik. 3. MCU kryen veprime të tjera bazuar në të dhënat e marra në hapin 2.

Hapi 2: Dizajni i ndërfaqes UI:

Dizajni i ndërfaqes UI
Dizajni i ndërfaqes UI

Sot kemi bërë një kontroll të thjeshtë të pajisjeve shtëpiake. Përmes Photoshop, unë krijova ndërfaqen e mëposhtme të thjeshtë:

Funksioni: kur shtypet butoni i dritës, faqja hidhet në 2, duke treguar gjendjen e kalimit të tre dritave. Kur shtypet butoni i ndezjes/fikjes, porta serike e modulit të ekranit lëshon protokollin e sinjalit të kalimit. MCU e jashtme mund dërgoni të dhëna drejtpërdrejt në modulin e ekranit përmes një porti serik. Lëreni ekranin të shfaqë drejtpërdrejt gjendjen e kalimit të dritës.

Hapi 3: Projekt i ri me ekran STONE

Projekt i ri me ekran STONE
Projekt i ri me ekran STONE

Në faqen e internetit të STONE, ne mund të shkarkojmë versionin më të fundit të softuerit TOOLS 2019, përmes të cilit mund të hartojmë UI:

www.stoneitech.com/support/download/softwa… STONE TOOL është një softuer i dizajnit GUI që nuk kërkon instalim. Pas shkarkimit, mund të hapet drejtpërdrejt dhe të funksionojë me dekompresim. Duhet të theksohet se ky softuer duhet të ekzekutohet në mënyrë të pajtueshme në sistemet Windows8 dhe Windows10.

Meqenëse po përdor STVC050WT-01 me një rezolutë 480*272 dhe madhësinë e parazgjedhur të hapësirës Flash prej 128Mbyte (e zgjerueshme në 1024MByte), kam zgjedhur 128Mbyte. Vendosni emrin e projektit dhe shtegun e ruajtjes dhe klikoni "OK" për të përfunduar Me Klikoni me të djathtën në drejtorinë "Picture" dhe fshini 0.jpg

Hapi 4: Shtoni imazhin e ndërfaqes në mjetet e GURIT:

Shtoni imazhin e ndërfaqes në MJETET E GURIT
Shtoni imazhin e ndërfaqes në MJETET E GURIT

Klikoni me të djathtën në drejtorinë "foto" dhe shtoni dy ICONS UI që kemi përgatitur për projektin:

Hapi 5: Shtoni Stokun e Fjalës në MJETET E GURIT

Shtoni Stokun e Fjalës në MJETET E GURIT
Shtoni Stokun e Fjalës në MJETET E GURIT

Klikoni me të djathtën mbi miun "Skedari i fontit", zgjidhni Fontin e duhur për t'i shtuar projektit. Këtu zgjodha ASCII 24 me 48.

Hapi 6: Shtoni një buton

Shto një buton
Shto një buton
Shto një buton
Shto një buton
Shto një buton
Shto një buton
Shto një buton
Shto një buton

Ne duhet të vendosim një funksion në butonin "Light" në UI -në e parë në softuerin STONE TOOL:

kur klikojmë butonin "Drita", do të hidhemi në faqen e dytë. Si të bëhet?

Klikoni në ikonën "Button" për të vizatuar zonën e Button:

Zona e verdhë përfaqëson zonën e butonave që përdoruesi ka vizatuar. Karakteristikat e butonit janë të shënuara në shiritin e pronave në të djathtë të softuerit STONE TOOL: Thjesht vendosni opsionin "faqet magjistare" në 1 për të kaluar në faqen e dytë kur të shtypni butonin.

"Gjenerimi i skedarit të konfigurimit" në "Tool" dhe më pas "Ekrani i portës seriale virtuale".

Pastaj ne vazhdojmë dhe ndryshojmë shigjetën në këndin e sipërm të majtë të faqes 2 në një buton:

Kur përdoruesi shtyp këtë buton, ai kthehet në faqen e parë.

Hapi 7: Shtoni ekranin e tekstit

Shto ekranin e tekstit
Shto ekranin e tekstit
Shto ekranin e tekstit
Shto ekranin e tekstit

Duke përdorur kontrollin e ndryshores Text, rrethoni hapësirën e bardhë pas "light1":

Pastaj klikoni Variablin e Tekstit të sapo shtuar dhe ndërfaqja e pronës do të shfaqet në të djathtë të softuerit STONE TOOL, duke ndryshuar kryesisht parametrat e mëposhtëm:

Midis tyre, "Adresa e ndryshueshme e kujtesës" i referohet adresës së kujtesës ku ruhet përmbajtja e shfaqur. Një adresë mund të ruajë dy byte. Përmbajtja jonë e paracaktuar e ekranit është "OFF", e cila kërkon tre bajt hapësirë të kujtesës. Kjo do të thotë që ne e ruajmë "OFF" në adresat 0020 dhe 0021.

Hapi 8: Një buton me një vlerë kthimi:

Një buton me një vlerë kthimi
Një buton me një vlerë kthimi
Një buton me një vlerë kthimi
Një buton me një vlerë kthimi
Një buton me një vlerë kthimi
Një buton me një vlerë kthimi

Kontrolli që përdorëm më sipër është "Button". Ky kontroll "Button" nuk kthen një vlerë, që do të thotë se kur përdoruesi shtyp butonin, porti serik i modulit të ekranit nuk dërgon të dhëna në MCU.

Nëse përdoruesi ka shtypur butonin dhe dëshiron që moduli i ekranit të kthejë të dhënat në MCU, ne mund të përdorim kontrollin "kthimi i shtypur i vlerës së çelësit":

Shiriti i pronës është vendosur si më poshtë:

Shkarkoni skedarin e dizajnit UI në modulin e ekranit : 1. Lidhni USB flash drive në kompjuter

2. Klikoni butonin Shkarkoni në u-disk në STONE TOOL

3. Tërhiqeni USB flash diskun4. Futni diskun USB në ndërfaqen USB të modulit të ekranit dhe prisni përfundimin e azhurnimit. Kur të përfundojë azhurnimi, do të ketë një provë të shpejtë të zërit 5.

Hapi 9: Një komunikim portual serik

Një komunikim portual serial
Një komunikim portual serial

Kthimi me vlerë kyçe

Pas shkarkimit të programit në modulin e ekranit, ndizeni atë, lidhni kompjuterin përmes portës serike përmes USB-TTL, shtypni butonin e dritës të Light1 dhe ktheni të dhënat e portit serik: a55a 06 83 00 26 01 00 A8

Shtypni butonin për të fikur dritën Kthimi i të dhënave seriale: A5 5A 06 83 00 26 01 00 A9

A5 5A: koka e kornizës06: gjatësia e bajtit të udhëzimit, 83 00 26 01 00 A9 gjithsej 6 bajt (pa përfshirë kokën e kornizës së të dhënave) 83: lexoni udhëzimin e kujtesës së ndryshueshme 00 26: adresa e ruajtjes së ndryshueshme 01: gjatësia e fjalës së të dhënave, 00 A9, gjatësia e një fjale (2 Byte) 00 A9: përmbajtja e të dhënave të përdoruesit, në varësi të çelësave të vendosur.

Shkruani të dhënat e regjistrit Ky udhëzim shkruan 55 aa për të adresuar 0x0020 në zonën e ruajtjes së të dhënave: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Meqenëse e kemi vendosur adresën e ruajtjes së ekranit të tekstit të Light1 në 0x0020, shkrimi i të dhënave në këtë adresë duke përdorur një port serial është ekuivalent me ndryshimi i përmbajtjes së kutisë së shfaqjes së tekstit të Light1. Leximi i të dhënave të regjistrit Porta serike dërgon komandën e mëposhtme në modulin e ekranit: 0xA5 0x5A 0x03 0x83 0x00 0x20 Paraqet vlerën e leximit 0x0020, dhe në projektin e ndryshimit, paraqet gjendjen e kalimit të llambës së leximit.

Dëshironi të dini më shumë rreth projektit ju lutemi vizitoni:

Recommended: