Turinys:
- 1 žingsnis: procesas:
- 2 veiksmas: vartotojo sąsajos dizainas:
- 3 žingsnis: naujas projektas su STONE ekranu :
- 4 veiksmas: pridėkite vartotojo sąsajos vaizdą prie STONE TOOLS:
- 5 veiksmas: pridėkite „Word Stock“akmenų įrankiuose
- 6 veiksmas: pridėkite mygtuką :
- 7 veiksmas: pridėkite teksto ekraną :
- 8 veiksmas: mygtukas su grąžinimo verte:
- 9 veiksmas: nuoseklaus prievado ryšys
Video: NAUDOTI STONE HMI Sukurkite namų valdymo sistemą: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Projekto įvadas Ši pamoka parodo, kaip naudoti jutiklinio ekrano modulį STONE STVC050WT-01, kad būtų sukurta paprasta buitinės technikos valdymo sistema. STONE STVC050WT - 01 palaikomasis jutiklinio ekrano modulis yra 5 colių, 480 * 272 skiriamoji geba modulyje yra integruotas ekranas ir jutiklinio ekrano tvarkyklės reikalingos mikroschemos, kūrėjams reikia tik STONE, oficialios su VGUS projektavimo programine įranga susijusios UI sąsajos dizaino ir sukurti programavimo failą, atsisiųstą į STONE ekrano modulį, o tada per jį nuoseklųjį prievadą (RS232 / RS485 / TTL), galite atlikti sudėtingus vartotojo sąsajos dizaino aspektus.
1 žingsnis: procesas:
Nuotraukose parodyti kai kurie ekrano modulio STONE STVC050WT-01 parametrai:
www.stoneitech.com/product/by-application/…
Šis ekrano modulis yra tik vienas iš daugelio šios produktų linijos. Yra daug kitų skirtingų modulių ekrano modulių. www.stoneitech.com
STONE ekrano modulio kūrimas trimis etapais: 1. Sukūrė vartotojo sąsają su „STONE TOOL“programine įranga ir atsisiuntė dizaino failą į ekrano modulį. 2. MCU palaiko ryšį su STONE ekrano moduliu per nuoseklųjį prievadą. 3. MCU atlieka kitus veiksmus, remdamasi 2 veiksme gautais duomenimis.
2 veiksmas: vartotojo sąsajos dizainas:
Šiandien mes padarėme paprastą buitinės technikos valdymą. „Photoshop“sukūriau šią paprastą sąsają:
Funkcija: kai paspaudžiamas šviesos mygtukas, puslapis pereina į 2, rodydamas trijų žibintų jungiklio būseną. Paspaudus įjungimo/išjungimo lemputės mygtuką, ekrano modulio nuoseklusis prievadas išduoda jungiklio signalo protokolą. Išorinis MCU gali siųsti duomenis tiesiai į ekrano modulį per nuoseklųjį prievadą. Leiskite ekrane tiesiogiai parodyti šviesos jungiklio būseną.
3 žingsnis: naujas projektas su STONE ekranu :
STONE svetainėje galime atsisiųsti naujausią „TOOLS 2019“programinės įrangos versiją, per kurią galime sukurti vartotojo sąsają:
www.stoneitech.com/support/download/softwa… „STONE TOOL“yra GUI projektavimo programinė įranga, kurios nereikia įdiegti. Atsisiuntus jį galima tiesiogiai atidaryti ir paleisti naudojant dekompresiją. Reikėtų pažymėti, kad šią programinę įrangą reikia paleisti suderinamu būdu „Windows8“ir „Windows10“sistemose.
Kadangi naudoju STVC050WT-01, kurio skiriamoji geba yra 480*272, o numatytasis „Flash“vietos dydis yra 128 MB (išplečiama iki 1024 MB), pasirinkau 128 MB. Nustatykite projekto pavadinimą ir saugojimo kelią ir spustelėkite „Gerai“, kad užbaigtumėte. Dešiniuoju pelės mygtuku spustelėkite katalogą „Paveikslėlis“ir ištrinkite 0.jpg
4 veiksmas: pridėkite vartotojo sąsajos vaizdą prie STONE TOOLS:
Dešiniuoju pelės mygtuku spustelėkite katalogą „paveikslėlis“ir pridėkite dvi UI piktogramas, kurias paruošėme projektui:
5 veiksmas: pridėkite „Word Stock“akmenų įrankiuose
Dešiniuoju pelės mygtuku spustelėkite „Šrifto failas“, pasirinkite tinkamą šriftą, kurį norite pridėti prie projekto. Čia aš pasirinkau ASCII 24 by 48.
6 veiksmas: pridėkite mygtuką :
Turime nustatyti funkciją mygtuke „Šviesa“pirmojoje „STONE TOOL“programinės įrangos vartotojo sąsajoje:
spustelėję mygtuką „Šviesa“pereisime į antrą puslapį. Kaip tai padaryti?
Spustelėkite piktogramą „Mygtukas“, kad nupieštumėte mygtuko sritį:
Geltona sritis reiškia mygtuko sritį, kurią nupiešė vartotojas. Mygtuko ypatybės yra išvardytos ypatybių juostoje, esančioje programinės įrangos STONE TOOL dešinėje: Tiesiog nustatykite parinktį „puslapių ragana“į 1, kad paspaudus mygtuką būtų perjungtas į antrąjį puslapį.
„Konfigūracijos failo generavimas“„Įrankyje“, o tada „Virtualus nuoseklaus prievado ekranas“.
Tada einame į priekį ir pakeičiame rodyklę viršutiniame kairiajame 2 puslapio kampe į mygtuką:
Kai vartotojas paspaudžia šį mygtuką, jis grįžta į pirmąjį puslapį.
7 veiksmas: pridėkite teksto ekraną :
Naudodami teksto kintamojo valdiklį, apveskite tuščią erdvę po „light1“:
Tada spustelėkite ką tik pridėtą teksto kintamąjį ir nuosavybės sąsaja pasirodys STONE TOOL programinės įrangos dešinėje, daugiausia keičiant šiuos parametrus:
Tarp jų „kintamos atminties adresas“reiškia atminties adresą, kuriame saugomas rodomas turinys. Vienas adresas gali saugoti du baitus. Mūsų numatytasis ekrano turinys yra „IŠJUNGTA“, todėl reikia trijų baitų atminties vietos. Tai reiškia, kad „OFF“saugome adresuose 0020 ir 0021.
8 veiksmas: mygtukas su grąžinimo verte:
Aukščiau naudojamas valdiklis yra „Mygtukas“. Šis valdiklis „Mygtukas“negrąžina vertės, o tai reiškia, kad vartotojui paspaudus mygtuką, ekrano modulio nuoseklusis prievadas nesiunčia duomenų į MCU.
Jei vartotojas paspaudė mygtuką ir nori, kad ekrano modulis grąžintų duomenis į MKU, galime naudoti valdiklį „grąžinti paspaustą klavišų reikšmę“:
Nuosavybės juosta nustatyta taip:
Atsisiųskite vartotojo sąsajos dizaino failą į ekrano modulį : 1. Prijunkite USB atmintinę prie kompiuterio
2. Spustelėkite mygtuką „Atsisiųsti į u-diską“, esantį „STONE TOOL“
3. Ištraukite USB atmintinę4. Įdėkite USB diską į ekrano modulio USB sąsają ir palaukite, kol bus baigtas naujinimas. Kai atnaujinimas bus baigtas, pasigirs raginamas 5. garso testas
9 veiksmas: nuoseklaus prievado ryšys
Raktinės vertės grąža
Atsisiuntę programą į ekrano modulį, įjunkite ją, prijunkite kompiuterį per nuoseklųjį prievadą per USB-TTL, paspauskite „Light1“šviesos mygtuką ir grąžinkite nuoseklaus prievado duomenis: a55a 06 83 00 26 01 00 A8
Paspauskite mygtuką, kad išjungtumėte šviesą. Serijos duomenų grąžinimas: A5 5A 06 83 00 26 01 00 A9
A5 5A: kadro antraštė 06: instrukcijų baitų ilgis, 83 00 26 01 00 A9 iš viso 6 baitai (išskyrus duomenų rėmelio antraštę) 83: skaityti kintamos atminties instrukciją 00 26: kintamos atminties adresas 01: duomenų žodžio ilgis, 00 A9, 1 žodžio ilgis (2 baitai) 00 A9: vartotojo duomenų turinys, priklausomai nuo nustatytų klavišų.
Rašyti registro duomenis Ši instrukcija įrašo 55 aa į adresą 0x0020 duomenų saugojimo srityje: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Kadangi „Light1“teksto rodymo atminties adresą nustatėme į 0x0020, duomenų rašymas šiuo adresu naudojant nuoseklųjį prievadą yra lygus „Light1“teksto rodymo laukelio turinio keitimas. Skaityti registro duomenis Serijinis prievadas siunčia šią komandą į ekrano modulį: 0xA5 0x5A 0x03 0x83 0x00 0x20 Reiškia 0x0020 skaitymo reikšmę, o keitimo projekte-skaitymo lemputės perjungimo būseną.
Jei norite sužinoti daugiau apie projektą, apsilankykite:
Rekomenduojamas:
Sukurkite išmaniųjų namų valdymo sistemą „STONE HMI“ekrane: 23 žingsniai
Sukurkite išmaniosios namų valdymo sistemą „STONE HMI Disp“: projekto įvadas Šioje pamokoje parodyta, kaip naudoti jutiklinio ekrano modulį STONE STVC050WT-01, kad būtų sukurta paprasta buitinės technikos valdymo sistema
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Užduočių tvarkyklė - namų ruošos darbų valdymo sistema: 5 žingsniai (su paveikslėliais)
Užduočių tvarkyklė - namų ruošos darbų valdymo sistema: norėjau pabandyti išspręsti tikrą problemą, su kuria susidūrėme mūsų (ir, manau, daugelio kitų skaitytojų) namų ūkyje, tai yra, kaip skirti, motyvuoti ir apdovanoti savo vaikus už pagalbą su buities darbais. Iki šiol mes laikėme laminuotą lakštą
Namų prietaisų valdymas per LoRa - „LoRa“namų automatikoje - „LoRa“nuotolinio valdymo pultas: 8 žingsniai
Valdykite buitinius prietaisus per LoRa | „LoRa“namų automatikoje | „LoRa“nuotolinis valdymas: valdykite ir automatizuokite savo elektros prietaisus iš didelių atstumų (kilometrų) be interneto. Tai įmanoma per LoRa! Ei, kas, vaikinai? Akarsh čia iš CETech. Šioje PCB taip pat yra OLED ekranas ir 3 relės, kurios