Sadržaj:

Napravite sustav upravljanja pametnom kućom na STONE HMI dispu: 23 koraka
Napravite sustav upravljanja pametnom kućom na STONE HMI dispu: 23 koraka

Video: Napravite sustav upravljanja pametnom kućom na STONE HMI dispu: 23 koraka

Video: Napravite sustav upravljanja pametnom kućom na STONE HMI dispu: 23 koraka
Video: POE комплект видеонаблюдения РАБОТА ПО ОДНОМУ КАБЕЛЮ!!! 2024, Studeni
Anonim
Napravite sustav upravljanja pametnom kućom na STONE HMI Disp
Napravite sustav upravljanja pametnom kućom na STONE HMI Disp

Uvod u projekt

Sljedeći vodič će vam pokazati kako koristiti STONE STVC050WT-01 modul zaslona osjetljiv na dodir za izradu jednostavnog sustava upravljanja kućanskim aparatima.

Korak 1: KAMENI STVC050WT - 01 TFT LCD zaslon

KAMENI STVC050WT - 01 TFT LCD zaslon modul
KAMENI STVC050WT - 01 TFT LCD zaslon modul

STONE STVC050WT - 01 Podrška modul zaslona osjetljivog na dodir je 5 inča, rezolucija 480 * 272 na modulu je integriran zaslon i potrebni su čipovi upravljačkog programa za zaslon osjetljiv na dodir, programeri trebaju samo na STONE -u, službenom VGUS -ovom softveru za dizajn dizajnirano sučelje sučelja i generirati programska datoteka preuzeta na STONE prikazni modul, a zatim preko serijskog porta (RS232 / RS485 / TTL) s njom odgovaraju, možete izvesti složene aspekte dizajna korisničkog sučelja. Postupak je sljedeći:

Korak 2: Sljedeća slika prikazuje neke parametre prikazanog modula STONE STVC050WT-01:

Sljedeća slika prikazuje neke parametre modula zaslona STONE STVC050WT-01
Sljedeća slika prikazuje neke parametre modula zaslona STONE STVC050WT-01

KAMEN STVC050WT-01:

Ovaj modul za prikaz samo je jedan od mnogih u ovoj liniji proizvoda. Dostupni su mnogi drugi moduli zaslona u različitim konfiguracijama. www.stoneitech.com

Korak 3: Razvoj modula za prikaz kamena Tri koraka

1. Dizajnirao korisnički interfejs sa softverom STONE TOOL i preuzeo datoteku dizajna na modul zaslona.

2. MCU komunicira s modulom prikaza STONE preko serijskog porta.

3. MCU izvodi druge radnje na temelju podataka dobivenih u koraku 2.

Korak 4: Dizajn sučelja korisničkog sučelja:

Dizajn sučelja korisničkog sučelja
Dizajn sučelja korisničkog sučelja

Danas smo napravili jednostavnu kontrolu kućanskih aparata. Putem Photoshopa dizajnirao sam sljedeće jednostavno sučelje:

Korak 5: Funkcija:

Funkcija
Funkcija

kada se pritisne gumb za svjetlo, stranica skoči na 2, prikazujući stanje prekidača za tri svjetla. Kad se pritisne tipka za uključivanje/isključivanje, serijski port modula zaslona izdaje protokol signala prekidača. Vanjski MCU može slati podatke izravno na zaslon modul putem serijskog porta. Neka zaslon prikazuje stanje prekidača svjetla izravno.

Korak 6: Novi projekt sa STONE zaslonom:

Na web stranici STONE -a možemo preuzeti najnoviju verziju softvera STONE TOOLS 2019 putem kojeg možemo dizajnirati korisničko sučelje:

www.stoneitech.com/support/download/software

Korak 7: STONE TOOL je softver za dizajn grafičkog sučelja

STONE TOOL je softver za dizajn grafičkog sučelja
STONE TOOL je softver za dizajn grafičkog sučelja

STONE TOOL je softver za dizajn grafičkog sučelja koji ne zahtijeva instalaciju. Nakon preuzimanja, može se izravno otvoriti i pokrenuti dekompresijom. Valja napomenuti da se ovaj softver mora pokrenuti na kompatibilan način na sustavima Windows8 i Windows10

Korak 8: Desnom tipkom miša kliknite direktorij "Slika" i izbrišite 0.jpg

Desnom tipkom miša kliknite
Desnom tipkom miša kliknite

Budući da koristim STVC050WT-01 rezolucije 480*272 i zadane veličine Flash prostora od 128 MB (proširivo na 1024 MB), odabrao sam 128 MB.

Postavite naziv projekta i put pohrane, a zatim kliknite "U redu" da biste dovršili. Desnom tipkom miša kliknite direktorij "Slika" i izbrišite 0.jpg:

Korak 9: Dodajte sliku korisničkog sučelja u STONE TOOLS:

Dodajte sliku korisničkog sučelja u STONE TOOLS
Dodajte sliku korisničkog sučelja u STONE TOOLS
Dodajte sliku korisničkog sučelja u STONE TOOLS
Dodajte sliku korisničkog sučelja u STONE TOOLS
Dodajte sliku korisničkog sučelja u STONE TOOLS
Dodajte sliku korisničkog sučelja u STONE TOOLS

Desnom tipkom miša kliknite direktorij "slika" i u projekt dodajte dvije ikone korisničkog sučelja koje smo pripremili:

Korak 10: Dodajte zalihu riječi u STONE TOOLS

Dodajte Word Stock u STONE TOOLS
Dodajte Word Stock u STONE TOOLS

Desnom tipkom miša kliknite "Datoteka fonta", odaberite odgovarajući font koji želite dodati projektu.

Ovdje sam odabrao ASCII 24 sa 48.

Korak 11: Dodajte gumb

Dodajte gumb
Dodajte gumb

Moramo postaviti funkciju na gumbu "Light" u prvom korisničkom sučelju softvera STONE TOOL:

kada pritisnemo gumb "Light", skočit ćemo na drugu stranicu.

Kako to učiniti?

Kliknite ikonu "Gumb" da biste nacrtali područje gumba:

Korak 12: Svojstva gumba navedena su na traci svojstava desno od softvera STONE TOOL

Svojstva gumba navedena su na traci svojstava desno od softvera STONE TOOL
Svojstva gumba navedena su na traci svojstava desno od softvera STONE TOOL

Žuto područje predstavlja područje gumba koje je korisnik nacrtao. Svojstva gumba navedena su na traci svojstava desno od softvera STONE TOOL:

Samo postavite opciju "pagewitch" na 1 za prelazak na drugu stranicu kada se pritisne gumb.

Korak 13: "Generiranje konfiguracijske datoteke" u "Alat", a zatim "Zaslon virtualnog serijskog porta"

Slika
Slika

Korak 14: Zatim idemo naprijed i mijenjamo strelicu u gornjem lijevom kutu stranice 2 u gumb:

Zatim idemo naprijed i strelicu u gornjem lijevom kutu stranice 2 mijenjamo u gumb
Zatim idemo naprijed i strelicu u gornjem lijevom kutu stranice 2 mijenjamo u gumb

Kada korisnik pritisne ovaj gumb, vraća se na prvu stranicu.

Korak 15: Dodajte tekstualni prikaz :

Dodaj tekstualni prikaz
Dodaj tekstualni prikaz
Dodaj tekstualni prikaz
Dodaj tekstualni prikaz

Pomoću kontrole varijable Text zaokružite bijeli prostor iza "light1":

Korak 16: Zatim kliknite tek dodanu tekstualnu varijablu i pojavit će se sučelje svojstva desno od softvera STONE TOOL, uglavnom mijenjajući sljedeće parametre:

Zatim kliknite tekstualnu varijablu koja je upravo dodana i pojavit će se sučelje svojstva desno od softvera STONE TOOL, uglavnom mijenjajući sljedeće parametre
Zatim kliknite tekstualnu varijablu koja je upravo dodana i pojavit će se sučelje svojstva desno od softvera STONE TOOL, uglavnom mijenjajući sljedeće parametre

Među njima, "Varijabilni dodatak memorije" odnosi se na memorijsku adresu na kojoj je pohranjeni prikazani sadržaj. Jedna adresa može pohraniti dva bajta. Naš zadani sadržaj na zaslonu je "OFF", što zahtijeva tri bajta memorijskog prostora. To znači da "OFF" pohranjujemo na adrese 0020 i 0021.

Korak 17: Gumb s povratnom vrijednošću:

Gumb s povratnom vrijednošću
Gumb s povratnom vrijednošću

Kontrola koju smo gore koristili je "Button". Ova kontrola "Button" ne vraća vrijednost, što znači da kada korisnik pritisne gumb, serijski port modula za prikaz ne šalje podatke u MCU.

Ako je korisnik pritisnuo gumb i želi da modul zaslona vrati podatke u MCU, možemo upotrijebiti kontrolu "vrati pritisnutu tipku-vrijednost":

Korak 18: Traka svojstava postavlja se na sljedeći način:

Traka svojstava postavljena je na sljedeći način
Traka svojstava postavljena je na sljedeći način

Korak 19: Preuzmite datoteku dizajna korisničkog sučelja na modul zaslona:

Preuzmite datoteku dizajna korisničkog sučelja u modul zaslona
Preuzmite datoteku dizajna korisničkog sučelja u modul zaslona

1. Priključite USB flash pogon u računalo

2. Pritisnite gumb Preuzmi na u-disk u okviru KAMENJKI ALAT3. Izvucite USB flash disk

4. Umetnite USB disk u USB sučelje modula zaslona i pričekajte dovršetak nadogradnje. Kad se nadogradnja dovrši, oglasit će se zvučni signal

5. test

Korak 20: Komunikacija serijskog porta

Komunikacija putem serijskog porta
Komunikacija putem serijskog porta

Povrat ključ-vrijednost

Nakon preuzimanja programa na modul zaslona, uključite ga, povežite računalo putem serijskog porta putem USB-TTL-a, pritisnite svjetlosnu tipku svjetla Light1 i vratite podatke serijskog porta: a55a 06 83 00 26 01 00 A8

Korak 21: Pritisnite gumb za isključivanje svjetla

Pritisnite gumb za isključivanje svjetla
Pritisnite gumb za isključivanje svjetla

Povratak serijskih podataka:

A5 5A 06 83 00 26 01 00 A9

A5 5A: zaglavlje okvira06: duljina bajta instrukcije, 83 00 26 01 00 A9 ukupno 6 bajtova (isključujući zaglavlje okvira podataka)

83: čitanje upute promjenjive memorije

00 26: varijabilna adresa za pohranu

01: duljina podatkovne riječi, 00 A9 : Duljina 1 riječi (2 bajta) 00 A9: sadržaj korisničkih podataka, ovisno o postavljenim tipkama.

Korak 22: Zapišite podatke registra

Ova uputa piše 55 aa za adresu 0x0020 u području za pohranu podataka:

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

Budući da smo postavili adresu za pohranu tekstualnog prikaza Light1 na 0x0020, pisanje podataka na ovu adresu putem serijskog porta ekvivalentno je promjeni sadržaja okvira za prikaz teksta Light1.

Korak 23: Pročitajte podatke registra

Serijski port šalje sljedeću naredbu modulu zaslona:

0xA5 0x5A 0x03 0x83 0x00 0x20 Predstavlja vrijednost očitanja 0x0020, a u projektu promjene predstavlja stanje prekidača svjetiljke za čitanje.

Preporučeni: