Obsah:
- Krok 1: Proces:
- Krok 2: Návrh rozhraní uživatelského rozhraní:
- Krok 3: Nový projekt s kamenným displejem :
- Krok 4: Přidejte obrázek uživatelského rozhraní do STONE TOOLS:
- Krok 5: Přidejte slovní zásobu do STONE TOOLS
- Krok 6: Přidejte tlačítko :
- Krok 7: Přidejte zobrazení textu :
- Krok 8: Tlačítko s návratovou hodnotou:
- Krok 9: Komunikace přes sériový port
Video: POUŽÍVEJTE STONE HMI Vytvořte si domácí kontrolní systém: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Úvod do projektu Následující tutoriál vám ukáže, jak pomocí modulu dotykového displeje STONE STVC050WT-01 vytvořit jednoduchý systém ovládání domácích spotřebičů. STONE STVC050WT - 01 modul dotykového displeje s podporou 5 palců, rozlišení 480 * 272 v modulu byl integrován čipy potřebné pro ovladač displeje a dotykové obrazovky, vývojářům stačí pouze STONE, oficiální návrh rozhraní uživatelského rozhraní související s návrhem softwaru VGUS a generování programovací soubor stažený do zobrazovacího modulu STONE a poté přes sériový port (RS232 / RS485 / TTL) tomu odpovídá, můžete provádět komplexní aspekty návrhu uživatelského rozhraní.
Krok 1: Proces:
Obrázky ukazují některé parametry zobrazovacího modulu STONE STVC050WT-01:
www.stoneitech.com/product/by-application/…
Tento zobrazovací modul je jen jedním z mnoha v této řadě produktů. Existuje mnoho dalších zobrazovacích modulů v různých konfiguracích. www.stoneitech.com
Vývoj STONE zobrazovacího modulu ve třech krocích: 1. Navrhl uživatelské rozhraní se softwarem STONE TOOL a stáhl soubor návrhu do zobrazovacího modulu. 2. MCU komunikuje se zobrazovacím modulem STONE přes sériový port. 3. MCU provádí další akce na základě údajů získaných v kroku 2.
Krok 2: Návrh rozhraní uživatelského rozhraní:
Dnes jsme vyrobili jednoduché ovládání domácích spotřebičů. Prostřednictvím Photoshopu jsem navrhl následující jednoduché rozhraní:
Funkce: když je stisknuto tlačítko světla, stránka skočí na 2, což ukazuje stav přepnutí tří světel. Když je stisknuto tlačítko světla zapnuto/vypnuto, sériový port modulu obrazovky vydá protokol signálního spínače. Externí MCU může odesílat data přímo do modulu obrazovky přes sériový port. Nechte obrazovku přímo zobrazit stav spínače světla.
Krok 3: Nový projekt s kamenným displejem :
Na webových stránkách společnosti STONE si můžeme stáhnout nejnovější verzi softwaru TOOLS 2019, pomocí kterého můžeme navrhnout uživatelské rozhraní:
www.stoneitech.com/support/download/softwa… STONE TOOL je software pro návrh GUI, který nevyžaduje žádnou instalaci. Po stažení jej lze přímo otevřít a spustit dekompresí. Je třeba poznamenat, že tento software musí být spuštěn kompatibilním způsobem na systémech Windows8 a Windows10.
Protože používám STVC050WT-01 s rozlišením 480*272 a výchozí velikostí prostoru Flash 128 MB (rozšiřitelné na 1024 MByte), zvolil jsem 128 MB. Nastavte název projektu a cestu úložiště a dokončete kliknutím na „OK“. Klepněte pravým tlačítkem na adresář "Obrázek" a odstraňte 0.jpg
Krok 4: Přidejte obrázek uživatelského rozhraní do STONE TOOLS:
Klikněte pravým tlačítkem na adresář „obrázek“a přidejte dvě IKONY UI, které jsme pro projekt připravili:
Krok 5: Přidejte slovní zásobu do STONE TOOLS
Klikněte pravým tlačítkem myši na „Soubor písem“, vyberte příslušné Písmo, které chcete přidat do projektu. Zde jsem vybral ASCII 24 x 48.
Krok 6: Přidejte tlačítko :
V prvním uživatelském rozhraní softwaru STONE TOOL musíme nastavit funkci na tlačítku „Light“:
když klikneme na tlačítko „Světlo“, přeskočíme na druhou stránku. Jak to udělat?
Kliknutím na ikonu „Tlačítko“nakreslete oblast tlačítka:
Žlutá oblast představuje oblast tlačítek, kterou uživatel nakreslil. Vlastnosti tlačítek jsou uvedeny na panelu vlastností vpravo od softwaru STONE TOOL: Stačí nastavit možnost „pages witch“na 1 a po stisknutí tlačítka se přepne na druhou stránku.
„Generování konfiguračního souboru“v „Nástroji“a poté „Obrazovka virtuálního sériového portu“.
Poté pokračujeme a změníme šipku v levém horním rohu stránky 2 na tlačítko:
Když uživatel stiskne toto tlačítko, vrátí se na první stránku.
Krok 7: Přidejte zobrazení textu :
Pomocí ovládacího prvku Text proměnné zakroužkujte prázdné místo za „light1“:
Poté klikněte na právě přidanou textovou proměnnou a na pravé straně softwaru STONE TOOL se zobrazí rozhraní vlastností, které mění hlavně následující parametry:
Mezi nimi „adresa proměnné paměti“označuje adresu paměti, kde je uložen zobrazený obsah. Na jednu adresu lze uložit dva bajty. Náš výchozí obsah zobrazení je „VYPNUT“, což vyžaduje tři bajty místa v paměti. To znamená, že ukládáme „VYPNUTO“na adresu 0020 a 0021.
Krok 8: Tlačítko s návratovou hodnotou:
Ovládací prvek, který jsme použili výše, je „Tlačítko“. Tento ovládací prvek „Button“nevrací hodnotu, což znamená, že když uživatel stiskne tlačítko, sériový port zobrazovacího modulu neodesílá data do MCU.
Pokud uživatel stiskl tlačítko a chce, aby modul obrazovky vrátil data do MCU, můžeme použít ovládací prvek „vrátit stisknutou hodnotu klíče“:
Lišta vlastností je nastavena následovně:
Stáhněte si návrhový soubor uživatelského rozhraní do modulu displeje : 1. Připojte USB flash disk k počítači
2. Klikněte na tlačítko Stáhnout na u-disk na nástroji STONE TOOL
3. Vytáhněte USB flash disk4. Vložte USB disk do USB rozhraní modulu displeje a počkejte na dokončení aktualizace. Po dokončení upgradu proběhne 5. zvukový test
Krok 9: Komunikace přes sériový port
Návrat klíč – hodnota
Po stažení programu do zobrazovacího modulu jej zapněte, připojte počítač přes sériový port přes USB-TTL, stiskněte tlačítko osvětlení Light1 a vraťte data sériového portu: a55a 06 83 00 26 01 00 A8
Stisknutím tlačítka světlo vypnete Návrat sériových dat: A5 5A 06 83 00 26 01 00 A9
A5 5A: záhlaví rámce06: délka bajtu instrukce, 83 00 26 01 00 A9 celkem 6 bytů (kromě záhlaví datového rámce) 83: instrukce čtení proměnné paměti 00 26: adresa proměnné paměti 01: délka datového slova, 00 A9, délka 1 slova (2 bajty) 00 A9: obsah uživatelských dat v závislosti na nastavených klíčích.
Zápis dat registru Tato instrukce zapisuje 55 aa na adresu 0x0020 v oblasti ukládání dat: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Protože jsme nastavili adresu Light1 pro ukládání textu pro zobrazení na 0x0020, zápis dat na tuto adresu pomocí sériového portu je ekvivalentní změna obsahu textového pole Light1. Číst data registru Sériový port odesílá do modulu displeje následující příkaz: 0xA5 0x5A 0x03 0x83 0x00 0x20 Představuje hodnotu čtení 0x0020 a v projektu změny představuje stav spínače čtecí lampy.
Chcete se o projektu dozvědět více, navštivte:
Doporučuje:
Používejte widgety na Dashboard s Magicbitem [Magicblocks]: 5 kroků
Používejte widgety na Dashboard s Magicbitem [Magicblocks]: Tento tutoriál vás naučí používat Magicblocks Dashboard Widgety s Magicbitem. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. V tomto projektu lze tedy použít jakoukoli vývojovou desku ESP32
Vytvořte si inteligentní domácí řídicí systém na STONE HMI Disp: 23 kroků
Vytvořte inteligentní systém ovládání domácnosti na STONE HMI Disp: Úvod projektu Následující tutoriál vám ukáže, jak pomocí modulu dotykového displeje STONE STVC050WT-01 vytvořit jednoduchý řídicí systém domácích spotřebičů
Používejte jeden displej Velký a 4 Cifre 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 kroků
Používejte jeden velký displej se 4 Cifre 8886 displejem s ESP8266 Arduino NodeMCU: Vybírejte ze všech semiplic, abyste získali více než 8886 displejů, zobrazte více než jednu skladbu, D1 - potřebujete více Arduino nebo NodeMCU o kvalitní mikrokontrolér, který můžete použít pro každý další
Hydroponický skleníkový monitorovací a kontrolní systém: 5 kroků (s obrázky)
Hydroponický skleníkový monitorovací a kontrolní systém: V tomto návodu vám ukážu, jak zkonstruovat hydroponický skleníkový monitorovací a kontrolní systém. Ukážu vám vybrané komponenty, schéma zapojení, jak byl obvod zkonstruován, a skicu Arduina použitou k programování Seeed
ZNOVU POUŽÍVEJTE SVOU STAROU LAPTOPOVOU BATERII K VYROBENÍ NAPÁJECÍ BANKY: 9 kroků (s obrázky)
ZNOVU POUŽÍVEJTE SVOU STAROU LAPTOPOVOU BATERII K VÝROBĚ NAPÁJECÍ BANKY: [Přehrát video] [Solární energetická banka] Před několika měsíci nefungovala baterie notebooku Dell. Kdykoli ji odpojím od hlavního napájecího zdroje, notebook se okamžitě vypne. Po několika dnech frustrace, vyměnil jsem baterii a nechal jsem tu mrtvou (podle mého