Innehållsförteckning:
- Steg 1: Processen:
- Steg 2: UI -gränssnittsdesign:
- Steg 3: Nytt projekt med STONE Display:
- Steg 4: Lägg till UI -bild i STONE TOOLS:
- Steg 5: Lägg till Word Stock i STONE TOOLS
- Steg 6: Lägg till en knapp:
- Steg 7: Lägg till textvisning:
- Steg 8: En knapp med ett returvärde:
- Steg 9: En seriell portkommunikation
Video: ANVÄND STONE HMI Gör ett hemkontrollsystem: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Projektintroduktion Följande handledning visar hur du använder STONE STVC050WT-01 pekskärmsmodul för att skapa ett enkelt styrsystem för hushållsapparater. STONE STVC050WT - 01 stöd pekskärmsmodulen är 5 tum, 480 * 272 upplösning på modulen har integrerats med display och pekskärmsdrivrutin behövs chips, utvecklare behöver bara på STONE, den officiella VGUS designprogramvarorelaterade UI -gränssnittsdesignen och generera en programmeringsfil som laddats ner till STONE -displaymodulen och sedan via en seriell port (RS232 / RS485 / TTL) motsvarar den kan du utföra komplexa UI -designaspekter.
Steg 1: Processen:
Bilderna visar några parametrar för displaymodulen STONE STVC050WT-01:
www.stoneitech.com/product/by-application/…
Denna displaymodul är bara en av många i denna produktserie. Det finns många andra displaymoduler tillgängliga i olika konfigurationer. www.stoneitech.com
Utveckling av STONE -displaymodul i tre steg: 1. Utformade användargränssnittet med programvaran STONE TOOL och laddade ner designfilen till displaymodulen. 2. MCU kommunicerar med STONE -displaymodul via serieport. 3. MCU utför andra åtgärder baserat på data som erhållits i steg 2.
Steg 2: UI -gränssnittsdesign:
Idag gjorde vi en enkel kontroll av hushållsapparater. Genom Photoshop designade jag följande enkla gränssnitt:
Funktion: när man trycker på ljusknappen hoppar sidan till 2, vilket visar omkopplarens tillstånd för tre lampor. När man trycker på på/av -knappen trycker seriell port på skärmmodulen ut switchens signalprotokoll. Den externa MCU kan skicka data direkt till skärmmodulen via en seriell port. Låt skärmen visa ljusströmställaren direkt.
Steg 3: Nytt projekt med STONE Display:
På STONE: s webbplats kan vi ladda ner den senaste versionen av TOOLS 2019 -programvaran, genom vilken vi kan designa UI:
www.stoneitech.com/support/download/softwa… STONE TOOL är ett GUI -designprogram som inte kräver någon installation. Efter nedladdning kan den öppnas och köras direkt genom dekomprimering. Det bör noteras att denna programvara måste köras på ett kompatibelt sätt på Windows8- och Windows10 -system.
Eftersom jag använder STVC050WT-01 med en upplösning på 480*272 och standardstorleken för Flash-utrymme på 128Mbyte (kan expanderas till 1024MByte) har jag valt 128Mbyte. Ställ in projektnamn och lagringsväg och klicka på "OK" för att slutföra. Högerklicka på "Bild" -katalogen och ta bort 0.jpg
Steg 4: Lägg till UI -bild i STONE TOOLS:
Högerklicka på "bild" -katalogen och lägg till de två UI-ikonerna som vi har förberett för projektet:
Steg 5: Lägg till Word Stock i STONE TOOLS
Högerklicka på "Teckensnittsfil", välj lämpligt teckensnitt som du vill lägga till i projektet. Här valde jag ASCII 24 med 48.
Steg 6: Lägg till en knapp:
Vi måste ställa in en funktion på "Light" -knappen i det första användargränssnittet på programvaran STONE TOOL:
när vi klickar på "Light" -knappen hoppar vi till den andra sidan. Hur man gör det?
Klicka på knappen "Knapp" för att rita området i knappen:
Det gula området representerar knappområdet som användaren har ritat. Knappegenskaper listas i egenskapsfältet till höger om programvaran STONE TOOL: Ställ bara in "sidhäxa" till 1 för att växla till den andra sidan när knappen trycks in.
"Genererar konfigurationsfil" i "Tool" och sedan "Virtual serial port screen".
Sedan går vi vidare och ändrar pilen i det övre vänstra hörnet på sidan 2 till en knapp:
När användaren trycker på den här knappen återgår den till den första sidan.
Steg 7: Lägg till textvisning:
Med textvariabelkontrollen, cirkla det vita utrymmet efter "light1":
Klicka sedan på den textvariabel som just lagts till, och egendomsgränssnittet kommer att visas till höger om STONE TOOL -programvaran, vilket huvudsakligen ändrar följande parametrar:
Bland dem hänvisar "variabel minnesadress" till minnesadressen där det visade innehållet är lagrat. En adress kan lagra två byte. Vårt standardinnehåll är "AV", vilket kräver tre byte minne. Det betyder att vi lagrar "AV" i adress 0020 och 0021.
Steg 8: En knapp med ett returvärde:
Kontrollen som vi använde ovan är "Button". Denna "knapp" -kontroll returnerar inte ett värde, vilket innebär att när användaren trycker på knappen, skickar bildskärmsmodulens seriella port inte data till MCU.
Om användaren tryckte på knappen och vill att skärmmodulen ska returnera data till MCU: n kan vi använda kontrollen "returtryckt knapp-värde":
Fastighetsfältet är inställt enligt följande:
Ladda ner UI -designfilen till displaymodulen: 1. Anslut USB -flashenheten till datorn
2. Klicka på knappen Ladda ner till u-disk på STONE TOOL
3. Dra ut USB -flashdisken4. Sätt i USB -skivan i bildskärmsmodulens USB -gränssnitt och vänta på att uppgraderingen är klar. När uppgraderingen är klar kommer det ett snabbt ljudtest
Steg 9: En seriell portkommunikation
Nyckelvärdesavkastning
Efter att du har laddat ner programmet till bildskärmsmodulen, slå på det, anslut datorn via serieporten via USB-TTL, tryck på ljusknappen på Light1 och returnera seriell portdata: a55a 06 83 00 26 01 00 A8
Tryck på knappen för att stänga av ljuset Serial data return: A5 5A 06 83 00 26 01 00 A9
A5 5A: ramrubrik06: instruktionsbyteslängd, 83 00 26 01 00 A9 totalt 6 byte (exklusive dataramhuvud) 83: läs variabelminneinstruktion 00 26: variabel lagringsadress 01: dataordlängd, 00 A9, 1-ordslängd (2 Byte) 00 A9: användardatainnehåll, beroende på vilka knappar som ställts in.
Skriv registerdata Den här instruktionen skriver 55 aa till adressen 0x0020 i datalagringsområdet: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Eftersom vi har ställt in Light1: s textdisplaylagringsadress till 0x0020, skriver data till den här adressen med en serieport motsvarande ändra innehållet i Light1: s textdisplay. Läs registerdata Seriell port skickar följande kommando till bildskärmsmodulen: 0xA5 0x5A 0x03 0x83 0x00 0x20 Representerar värdet för läsning 0x0020, och i ändringsprojektet representerar läslampans omkopplartillstånd.
Vill du veta mer om projektet, besök:
Rekommenderad:
Gör ett smart hemkontrollsystem på STONE HMI Disp: 23 steg
Gör ett smart hemkontrollsystem på STONE HMI Disp: Projektintroduktion Följande handledning visar hur du använder STONE STVC050WT-01 pekskärmsmodul för att skapa ett enkelt styrsystem för hushållsapparater
Hur man gör ett USB -minne med ett suddgummi - DIY USB Drive -fodral: 4 steg
Hur man gör ett USB -minne med ett suddgummi | DIY USB Drive Case: Den här bloggen handlar om " Hur man gör USB Flash Drive med ett suddgummi | DIY USB Drive Case " jag hoppas du kommer gilla det
I2C / IIC LCD -skärm - Använd en SPI LCD till I2C LCD -skärmen Använd SPI till IIC -modulen med Arduino: 5 steg
I2C / IIC LCD -skärm | Använd en SPI LCD till I2C LCD -skärmen Använda SPI till IIC -modulen med Arduino: Hej killar eftersom en vanlig SPI LCD 1602 har för många trådar att ansluta så det är mycket svårt att ansluta den till arduino men det finns en modul på marknaden som kan konvertera SPI -display till IIC -display så då behöver du bara ansluta 4 ledningar
Gör ett 4,5 volts batteripaket från ett 9V batteri: 4 steg
Skapa ett 4,5 volts batteripaket från ett 9V batteri: Den här instruktionen handlar om att dela upp ett 9V batteri i 2 mindre 4,5V batteripaket. Huvudorsaken till detta är 1. Du vill ha 4,5 volt 2. Du vill ha något fysiskt mindre än ett 9V batteri
Joule Thief - Använd lysdioder med bara ett AA -batteri !: 9 steg
Joule Thief - Använd lysdioder med bara ett AA -batteri !: Att göra LED -enheter bärbara kan vara lite skrymmande på grund av batterierna. Joule Thief löser det genom att öka ett enda AA -batteris spänning till en tillräckligt hög nivå för att tända en lysdiod. Denna ible kommer att innebära hur man lödar en joule -tjuv tillsammans