Sadržaj:

KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu: 9 koraka
KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu: 9 koraka

Video: KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu: 9 koraka

Video: KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu: 9 koraka
Video: Как за 2,5 минуты убрать тошноту, тяжесть в желудке и запустить пищеварение 2024, Novembar
Anonim
KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu
KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu

Uvod u projekt Sljedeći vodič vam pokazuje kako koristiti STONE STVC050WT-01 modul ekrana osjetljiv na dodir za izradu jednostavnog sistema za upravljanje kućanskim aparatima. STONE STVC050WT - 01 podržani modul ekrana osjetljivog na dodir je 5 inča, rezolucija 480 * 272 na modulu je integriran ekran i potrebni su čipovi upravljačkog programa ekrana osjetljivog na dodir, programeri trebaju samo na STONE -u, službenom VGUS -ovom softveru za dizajn dizajnirano sučelje korisničkog sučelja i generirati programska datoteka preuzeta na STONE prikazni modul, a zatim preko serijskog porta (RS232 / RS485 / TTL) koja mu odgovara, možete izvesti složene aspekte dizajna korisničkog sučelja.

Korak 1: Proces:

Proces
Proces

Slike prikazuju neke parametre modula prikaza STONE STVC050WT-01:

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

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

STONE razvoj modula za prikaz u tri koraka: 1. Dizajnirao korisnički interfejs sa softverom STONE TOOL i preuzeo datoteku dizajna na modul ekrana. 2. MCU komunicira sa STONE prikaznim modulom preko serijskog porta. 3. MCU izvodi druge radnje na osnovu podataka dobijenih u koraku 2.

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

Dizajn interfejsa korisničkog interfejsa
Dizajn interfejsa korisničkog interfejsa

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

Funkcija: kada se pritisne tipka za svjetlo, stranica skoči na 2, prikazujući stanje uključivanja tri svjetla. Kada se pritisne tipka za uključivanje/isključivanje, serijski port modula ekrana izdaje protokol signala prekidača. Vanjski MCU može šaljite podatke direktno na zaslon modul preko serijskog porta. Neka ekran prikaže stanje prekidača za svetlo direktno.

Korak 3: Novi projekat sa STONE ekranom:

Novi projekat sa STONE ekranom
Novi projekat sa STONE ekranom

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

www.stoneitech.com/support/download/softwa… STONE TOOL je softver za dizajn grafičkog sučelja koji ne zahtijeva instalaciju. Nakon preuzimanja, može se izravno otvoriti i pokrenuti dekompresijom. Treba napomenuti da ovaj softver mora biti kompatibilan na Windows8 i Windows10 sistemima.

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 putanju pohrane, a zatim kliknite "U redu" da dovršite. Desnom tipkom miša kliknite direktorij "Slika" i izbrišite 0.jpg

Korak 4: 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 dodajte dvije ikone korisničkog sučelja koje smo pripremili za projekt:

Korak 5: Dodajte zalihu riječi u STONE TOOLS

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

Desnom tipkom miša kliknite "Font file", odaberite odgovarajući font koji želite dodati projektu. Ovdje sam odabrao ASCII 24 sa 48.

Korak 6: Dodajte dugme :

Dodaj dugme :
Dodaj dugme :
Dodaj dugme :
Dodaj dugme :
Dodaj dugme :
Dodaj dugme :
Dodaj dugme :
Dodaj dugme :

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

kada pritisnemo dugme "Light", prelazimo na drugu stranicu. Kako uraditi?

Kliknite ikonu "Dugme" da nacrtate područje dugmeta:

Žuto područje predstavlja područje dugmeta koje je korisnik nacrtao. Svojstva dugmeta navedena su na traci svojstava desno od softvera STONE TOOL: Samo postavite opciju "Pages witch" na 1 da biste prešli na drugu stranicu kada pritisnete dugme.

"Generiranje konfiguracijske datoteke" u "Alat", a zatim "Zaslon virtualnog serijskog porta".

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

Kada korisnik pritisne ovo dugme, vraća se na prvu stranicu.

Korak 7: 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":

Zatim kliknite Tekstualna varijabla koja je upravo dodana i sučelje svojstva će se pojaviti desno od softvera STONE TOOL, uglavnom mijenjajući sljedeće parametre:

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

Korak 8: Dugme s povratnom vrijednošću:

Dugme sa povratnom vrijednošću
Dugme sa povratnom vrijednošću
Dugme sa povratnom vrijednošću
Dugme sa povratnom vrijednošću
Dugme sa povratnom vrijednošću
Dugme sa povratnom vrijednošću

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

Ako je korisnik pritisnuo dugme i želi da modul ekrana vrati podatke u MCU, možemo koristiti kontrolu "vrati pritisnutu tipku-vrijednost":

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

Preuzmite datoteku dizajna korisničkog sučelja na zaslon za prikaz : 1. Priključite USB fleš disk u računar

2. Pritisnite dugme Preuzmi na u-disk na KAMENJKOM ALATU

3. Izvucite USB fleš disk4. Umetnite USB disk u USB sučelje modula zaslona i pričekajte da se završi nadogradnja. Kada se nadogradnja dovrši, bit će zatražen zvučni 5. test

Korak 9: Komunikacija serijskog porta

Komunikacija preko serijskog porta
Komunikacija preko serijskog porta

Povrat ključ-vrijednost

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

Pritisnite dugme za isključivanje svjetlaSerijski povrat podataka: A5 5A 06 83 00 26 01 00 A9

A5 5A: zaglavlje okvira06: dužina bajta instrukcije, 83 00 26 01 00 A9 ukupno 6 bajtova (isključujući zaglavlje okvira podataka) 83: čitanje instrukcije promjenjive memorije 00 26: promjenjiva adresa za pohranu 01: dužina riječi podataka, 00 A9, dužina 1 riječi (2 bajta) 00 A9: sadržaj korisničkih podataka, ovisno o postavljenim ključevima.

Upis podataka u registar Ovo uputstvo upisuje 55 aa na adresu 0x0020 u području za pohranu podataka: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Budući da smo postavili adresu za pohranu teksta Light1 za prikaz teksta na 0x0020, upisivanje podataka na ovu adresu pomoću serijskog porta ekvivalentno je mijenjanje sadržaja okvira za prikaz teksta Light1. Očitavanje podataka registra Serijski port šalje sljedeću naredbu modulu za prikaz: 0xA5 0x5A 0x03 0x83 0x00 0x20 Predstavlja vrijednost očitanja 0x0020, a u projektu promjene predstavlja stanje prekidača lampice za čitanje.

Želite li znati više o projektu, posjetite:

Preporučuje se: