Obsah:

POUŽIJTE STONE HMI Vytvorte si systém ovládania domácnosti: 9 krokov
POUŽIJTE STONE HMI Vytvorte si systém ovládania domácnosti: 9 krokov

Video: POUŽIJTE STONE HMI Vytvorte si systém ovládania domácnosti: 9 krokov

Video: POUŽIJTE STONE HMI Vytvorte si systém ovládania domácnosti: 9 krokov
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
POUŽÍVAJTE STONE HMI Vytvorte si systém ovládania domácnosti
POUŽÍVAJTE STONE HMI Vytvorte si systém ovládania domácnosti

Úvod projektu Nasledujúci tutoriál vám ukáže, ako používať modul dotykového displeja STONE STVC050WT-01 na výrobu jednoduchého systému ovládania domácich spotrebičov. STONE STVC050WT - 01 modul dotykového displeja s podporou je 5 palcov, rozlíšenie 480 * 272 v module má integrovaný čip potrebný pre ovládač displeja a dotykovej obrazovky, vývojárom stačí iba STONE, oficiálny návrh rozhrania používateľského rozhrania VGUS súvisiaci s návrhom softvéru a generovanie Programovací súbor stiahnutý do zobrazovacieho modulu STONE a potom prostredníctvom sériového portu (RS232 / RS485 / TTL) s ním korešponduje, môžete vykonávať komplexné aspekty návrhu používateľského rozhrania.

Krok 1: Proces:

Proces
Proces

Obrázky ukazujú niektoré parametre zobrazovacieho modulu STONE STVC050WT-01:

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

Tento zobrazovací modul je len jedným z mnohých v tejto kategórii produktov. Existuje mnoho ďalších zobrazovacích modulov v rôznych konfiguráciách. www.stoneitech.com

Vývoj modulu zobrazovacieho kameňa STONE tri kroky: 1. Navrhol som používateľské rozhranie so softvérom STONE TOOL a stiahnuť súbor s návrhom do zobrazovacieho modulu. 2. MCU komunikuje so zobrazovacím modulom STONE prostredníctvom sériového portu. 3. MCU vykonáva ďalšie akcie na základe údajov získaných v kroku 2.

Krok 2: Návrh rozhrania používateľského rozhrania:

Návrh rozhrania používateľského rozhrania
Návrh rozhrania používateľského rozhrania

Dnes sme urobili jednoduché ovládanie domácich spotrebičov. Cez Photoshop som navrhol nasledujúce jednoduché rozhranie:

Funkcia: keď je stlačené tlačidlo svetla, stránka skočí na 2 a ukazuje stav prepnutia troch svetiel. Keď stlačíte tlačidlo svetla zapnutia/vypnutia, sériový port modulu obrazovky vydá protokol prepínacieho signálu. Externý MCU môže odosielať údaje priamo do modulu obrazovky prostredníctvom sériového portu. Nechajte obrazovku priamo zobrazovať stav spínača svetiel.

Krok 3: Nový projekt s displejom STONE :

Nový projekt s displejom STONE :
Nový projekt s displejom STONE :

Na webovú stránku STONE si môžeme stiahnuť najnovšiu verziu softvéru TOOLS 2019, pomocou ktorého môžeme navrhnúť používateľské rozhranie:

www.stoneitech.com/support/download/softwa… STONE TOOL je softvér pre návrh grafického rozhrania, ktorý nevyžaduje žiadnu inštaláciu. Po stiahnutí je možné ho priamo otvoriť a spustiť dekompresiou. Je potrebné poznamenať, že tento softvér musí byť spustený kompatibilným spôsobom na systémoch Windows8 a Windows10.

Pretože používam STVC050WT-01 s rozlíšením 480*272 a predvolenou veľkosťou flash priestoru 128 MB (rozšíriteľnou na 1024 MB), vybral som 128 MB. Nastavte názov projektu a cestu k úložisku a dokončite kliknutím na tlačidlo „OK“. Pravým tlačidlom myši kliknite na adresár "Obrázok" a odstráňte 0.jpg

Krok 4: Pridajte obrázok používateľského rozhrania do KAMENNÝCH NÁSTROJOV:

Pridajte obrázok používateľského rozhrania do KAMENNÝCH NÁSTROJOV
Pridajte obrázok používateľského rozhrania do KAMENNÝCH NÁSTROJOV

Pravým tlačidlom myši kliknite na adresár „obrázok“a pridajte dve IKONY UI, ktoré sme pre projekt pripravili:

Krok 5: Pridajte slovnú zásobu do KAMENNÝCH NÁSTROJOV

Pridajte slovnú zásobu do KAMENNÝCH NÁSTROJOV
Pridajte slovnú zásobu do KAMENNÝCH NÁSTROJOV

Kliknite pravým tlačidlom myši na „Súbor písem“, vyberte príslušné písmo, ktoré chcete pridať do projektu. Tu som vybral ASCII 24 x 48.

Krok 6: Pridajte tlačidlo :

Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :
Pridať tlačidlo :

V prvom používateľskom rozhraní softvéru STONE TOOL musíme nastaviť funkciu na tlačidle „Light“:

keď klikneme na tlačidlo „Svetlo“, preskočíme na druhú stránku. Ako to spraviť?

Kliknutím na ikonu „Tlačidlo“nakreslite oblasť tlačidla:

Žltá oblasť predstavuje oblasť tlačidiel, ktorú používateľ nakreslil. Vlastnosti tlačidiel sú uvedené na paneli vlastností vpravo od softvéru STONE TOOL: Stačí nastaviť možnosť „pages witch“na 1 a po stlačení tlačidla sa prepne na druhú stránku.

„Generovanie konfiguračného súboru“v „Nástroji“a potom „Obrazovka virtuálneho sériového portu“.

Potom pokračujeme a zmeníme šípku v ľavom hornom rohu stránky 2 na tlačidlo:

Keď používateľ stlačí toto tlačidlo, vráti sa na prvú stránku.

Krok 7: Pridajte zobrazenie textu :

Pridať zobrazenie textu :
Pridať zobrazenie textu :
Pridať zobrazenie textu :
Pridať zobrazenie textu :

Použitím ovládača premennej Text zakrúžkujte biele miesto za „light1“:

Potom kliknite na textovú premennú, ktorá bola práve pridaná, a rozhranie vlastností sa zobrazí napravo od softvéru STONE TOOL, pričom sa zmení hlavne nasledujúce parametre:

Medzi nimi „adresa premennej pamäte“označuje adresu pamäte, kde je uložený zobrazený obsah. Jedna adresa môže uložiť dva bajty. Náš predvolený obsah zobrazenia je „VYPNUTÝ“, čo vyžaduje tri bajty pamäte. To znamená, že uložíme „VYPNUTÉ“na adresu 0020 a 0021.

Krok 8: Tlačidlo s návratovou hodnotou:

Tlačidlo s návratovou hodnotou
Tlačidlo s návratovou hodnotou
Tlačidlo s návratovou hodnotou
Tlačidlo s návratovou hodnotou
Tlačidlo s návratovou hodnotou
Tlačidlo s návratovou hodnotou

Ovládací prvok, ktorý sme použili vyššie, je „tlačidlo“. Tento ovládací prvok „Button“nevracia hodnotu, čo znamená, že keď používateľ stlačí tlačidlo, sériový port zobrazovacieho modulu neodošle údaje do MCU.

Ak používateľ stlačil tlačidlo a chce, aby modul obrazovky vrátil údaje do MCU, môžeme použiť ovládací prvok „vrátiť stlačený kľúč-hodnota“:

Lišta vlastností je nastavená nasledovne:

Stiahnite si súbor návrhu používateľského rozhrania do modulu displeja : 1. Pripojte USB flash disk k počítaču

2. Na nástroji STONE TOOL kliknite na tlačidlo Stiahnuť na u-disk

3. Vytiahnite USB flash disk4. Vložte disk USB do rozhrania USB modulu displeja a počkajte na dokončenie aktualizácie. Po dokončení inovácie zaznie 5. zvukový test

Krok 9: Komunikácia cez sériový port

Komunikácia cez sériový port
Komunikácia cez sériový port

Návrat kľúč-hodnota

Po stiahnutí programu do zobrazovacieho modulu ho zapnite, pripojte počítač k sériovému portu cez USB-TTL, stlačte svetelné tlačidlo Light1 a vráťte údaje sériového portu: a55a 06 83 00 26 01 00 A8

Svetlo vypnete stlačením tlačidla Sériový návrat údajov: A5 5A 06 83 00 26 01 00 A9

A5 5A: záhlavie rámca 06: dĺžka bajtu inštrukcie, 83 00 26 01 00 A9 celkom 6 bajtov (okrem záhlavia dátového rámca) 83: inštrukcia čítanej premennej pamäte 00 26: adresa premennej pamäte 01: dĺžka dátového slova, 00 A9, dĺžka 1 slova (2 bajty) 00 A9: obsah používateľských údajov v závislosti od nastavených kľúčov.

Zapisujte údaje registra Tento pokyn zapisuje 55 aa na adresu 0x0020 v oblasti ukladania údajov: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Pretože sme nastavili adresu úložiska textového displeja Light1 na 0x0020, zápis údajov na túto adresu pomocou sériového portu je ekvivalentný zmena obsahu textového poľa pre zobrazenie Light1. Čítanie údajov registra Sériový port odosiela do modulu displeja nasledujúci príkaz: 0xA5 0x5A 0x03 0x83 0x00 0x20 Predstavuje hodnotu čítania 0x0020 a v projekte zmeny predstavuje stav prepínača čítačky.

Ak sa chcete o projekte dozvedieť viac, navštívte stránku:

Odporúča: