INHOUDSOPGAWE:

Die yskasbeheer met Tft Lcd: 6 stappe
Die yskasbeheer met Tft Lcd: 6 stappe

Video: Die yskasbeheer met Tft Lcd: 6 stappe

Video: Die yskasbeheer met Tft Lcd: 6 stappe
Video: die 2024, November
Anonim
Die yskasbeheer met Tft Lcd
Die yskasbeheer met Tft Lcd

Met die voortdurende verbetering van tegnologie word ons huishoudelike toestelle meer en meer funksioneel en makliker om te gebruik.

As elektronika -entoesias is ek geïnteresseerd in die beheer van huishoudelike toestelle. Ons yskas is nie moontlik met enige van die mens-masjien-koppelvlakke nie, maar as daar 'n yskas met die mens-masjien-koppelvlak is, kan gebruikers deur die aanraakskerm, die yskasbeheer op die laer verkoelingseffektiwiteit, die huidige temperatuur weergee In die yskas, toon die huidige binne- en buitentemperatuur, en 'n paar terugvoer oor die gebruik van die yskas (dae aan die gang, filterlewe, ens.), Dit is dus baie gerieflik en prakties vir gebruikers. So vandag sal ek eenvoudig 'n aanraakskerm gebruik om 'n yskasbeheer -koppelvlak te maak. Die vertoon is STONE STVC050WT-01. STONE STVC050WT - 01 is 'n aanraakskermmodule in 5 duim, 480 * 272 resolusie. Op die module is 'n geïntegreerde skerm- en aanraakskermbestuurder geïntegreer, ontwikkelaars hoef slegs op die amptelike TOOL -ontwerp -sagteware -verwante UI -koppelvlakontwerp te sorg en 'n programmeringslêer te genereer wat na die STONE -vertoonmodule afgelaai is, en dan deur 'n seriële poort (RS232 / RS485 / TTL) ooreenstem daarmee, kan u komplekse UI -ontwerpaspekte uitvoer. Gaan na die amptelike webwerf vir meer inligting:

Stap 1: Maak UI -skermkoppelvlak

Maak UI -skermkoppelvlak
Maak UI -skermkoppelvlak

UI -foto's is ontwerp deur Photoshop. Aangesien die skerm 480*272 is, moet die resolusie van die ontwerpte foto in ooreenstemming wees met die skerm. Die ontwerp -effek is soos volg:

Stap 2: Skep die projek in die TOOL -sagteware

Skep die projek in die TOOL -sagteware
Skep die projek in die TOOL -sagteware

Plaas 'n nuwe projek in STONE STVC050WT-01 ontwikkelingsagteware TOOL, gooi dan die ontwerpte UI-prentjie in, voeg ooreenstemmende knoppies by en vertoon teks, en die effek is soos volg:

Daar is min kontroles, slegs kontroles vir digitale teksvertoning, inkrementele aanpassingsbedienings, maar hierdie twee kontroles is genoeg om die vereiste funksie te voltooi. Die boonste deel van die UI -koppelvlak is die relevante beheer van die yskas -vrieskas, wat die huidige temperatuur, werkvermoë van die yskas en die belangrikste funksie toon om die krag aan te pas. Die "Fast" -knoppie beteken dat die krag met een klik op die maksimum gestel word. 2. Die middelste deel van die UI -koppelvlak is die relevante beheer van die yskas, wat die huidige temperatuur, werkvermoë van die yskas en die belangrikste funksie toon om die krag aan te pas. Die "Fast" -knoppie beteken dat die krag met een klik op die maksimum gestel word. 3. Onder die UI -koppelvlak is 'n paar staatskerms, waardeur gebruikers intuïtief kan sien hoeveel dae die yskas werk, die lewensduur van die filterelement, die buitentemperatuur en die binnetemperatuur.

Stap 3: Kommunikasie met een chip

Enkel-chip kommunikasie
Enkel-chip kommunikasie
Enkel-chip kommunikasie
Enkel-chip kommunikasie

Die teks -widget

Met inhoud wat verband hou met MCU-kommunikasie, moet ons die skerm en MCU-kommunikasiemeganisme en databron duidelik maak. STONE STVC050WT-01 kommunikeer met 'n enkele chip deur 'n seriële poort. Toe ons voorheen UI gemaak het, het ons kontroles vertoon. Die vertoningsdata van hierdie skermkontroles is eintlik gestoor op 'n adres van die flits van STONE STVC050WT-01.

Hier sal ons die temperatuur, die temperatuursdata van 'n temperatuursensor wys, die temperatuursensor is gekoppel aan die mikroskyfie met 'n enkele chip, dus as die data-insameling van die enkelskyfie mikro-rekenaar temperatuur versamel word, hoef u slegs die temperatuurdata deur 'n seriële poort te plaas die adres op hierdie skermkontrole, temperatuurdata kan intyds op die skerm vertoon word. Instruksies vir die skryf van data kan gevind word in die STONE STVC050WT-01 spesifikasie. Hierdie instruksie verteenwoordig die skryf van 0x00 en 0x04 na die adres 0x0020 in die data-stoorarea: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Hier gebruik ek 'n enkele chip kode om die volgende te bereik:

Nadat die seriële poortskerm deur die enkel-chip mikrorekenaar verbind is, stuur die seriële poort van die enkel-chip mikro-rekenaar hierdie instruksie, en kan die data bo 0x0020-adres van die seriële poortskerm gewysig word, en hierdie adres is die temperatuurvertoning van ons yskas. Dieselfde geld vir alle ander plekke waar data vertoon word, verander net die adres van die data.

Stap 4: knoppie

Knoppie
Knoppie
Knoppie
Knoppie

Ons het baie knoppies in hierdie projek gebruik

As ons die skerm hierbo moet lees, hoef ons net te registreer om die instruksie te lees; deur die MCU stuur 'n instruksie na die seriële koppelvlakskerm, sal die seriële koppelvlakskerm relevante registerdata aan die mikrobeheerder terugbesorg, MCU ontvang die data gereed om die ooreenstemmende beheertoestelle uit te voer, moet ons die koelkrag van die yskas beheer.

Stap 5: Bedryfstoestand

Bedryfstoestand
Bedryfstoestand

Lopende toestand sluit in:

1. Werksdae 2. Lewe van filterelement 3. Buitentemperatuur 4. Binnentemperatuur Om hierdie data te verkry, benodig die ander drie, bykomend tot die eerste, die ooreenstemmende sensor om hierdie data te versamel. Sensore vir die verkryging van filterelemente en lewensduur van temperatuur word onderskeidelik benodig. Wanneer die enkelskyfie-mikrorekenaar hierdie data versamel het, deur die seriële poort na die aangewese vertoondata van die skermbeheeradres, word die waarde van die skermbeheer op die ooreenstemmende verandering. Loopdae kan op twee maniere geïmplementeer word: 1. Gebruik die RTC van STONE STVC050WT-01 seriële poort vertoonskerm om data direk op die skerm te vertoon 2. Gebruik die enkel-chip mikro-rekenaar se RTC om data oor te dra na die seriële poort skerm vir vertoning Die STONE STVC050WT-01 seriële poortvertoning word voorsien van die RTC, wat in die STONE in ontwikkelingsgids gevind kan word.

Stap 6: Operasie -effek

Operasie -effek
Operasie -effek

Klik hier om meer te wete te kom oor hierdie projek

Aanbeveel: