Indholdsfortegnelse:

Køleskabskontrollen med Tft Lcd: 6 trin
Køleskabskontrollen med Tft Lcd: 6 trin

Video: Køleskabskontrollen med Tft Lcd: 6 trin

Video: Køleskabskontrollen med Tft Lcd: 6 trin
Video: tft lcd display screen for rc fpv monitoring #shorts 2024, November
Anonim
Køleskabskontrollen med Tft Lcd
Køleskabskontrollen med Tft Lcd

Med den kontinuerlige forbedring af teknologien er vores husholdningsapparater mere og mere funktionelle og lettere at bruge.

Som elektronikentusiast er jeg interesseret i styringen af husholdningsapparater. Vores køleskab er ikke muligt med nogen af menneske-maskine-grænsefladerne, men hvis der er et køleskab med menneske-maskine-grænsefladen, kan brugerne gennem berøringsskærmens betjening, kontrol af køleskabet på den lavere køleeffektivitet, vise den aktuelle temperatur inde i køleskabet, vis den aktuelle indendørs og udendørstemperatur og nogle tilbagemeldinger om brugen af køleskabet (kørende dage, filterlevetid osv.), så det er meget bekvemt og praktisk for brugerne. Så i dag vil jeg simpelthen bruge en berøringsskærm til at lave et køleskabskontrolinterface. Displayet er STONE STVC050WT-01. STONE STVC050WT - 01 er et berøringsskærmsmodul i 5 tommer, 480 * 272 opløsning. På modulet er integreret display- og berøringsskærmdriver, udviklere behøver kun på det officielle TOOL -designsoftware -relaterede UI -interface design og generere en programmeringsfil downloadet til STONE displaymodulet og derefter gennem en seriel port (RS232 / RS485 / TTL) svarer til det, kan du udføre komplekse UI -designaspekter. Gå til det officielle websted for mere information:

Trin 1: Lav UI -skærmgrænseflade

Lav UI -skærmgrænseflade
Lav UI -skærmgrænseflade

UI -billeder er designet af Photoshop. Da skærmen er 480*272, bør opløsningen af det designede billede være i overensstemmelse med skærmen. Designeffekten er som følger:

Trin 2: Opret projektet i TOOL -softwaren

Opret projektet i TOOL -softwaren
Opret projektet i TOOL -softwaren

Læg et nyt projekt i STONE STVC050WT-01 udviklingssoftware TOOL, hæld derefter det designede UI-billede i, tilføj tilsvarende knapper og vis tekst, og effekten er som følger:

Der er få betjeningselementer, kun digitale tekstvisningskontroller, trinvise justeringskontroller, men disse to kontroller er nok til at fuldføre den nødvendige funktion. Den øverste del af brugergrænsefladen er den relevante kontrol af køleskabets fryser, der viser den aktuelle temperatur, køleskabets arbejdseffekt og nøglefunktionen til at justere effekten. Knappen "Hurtig" betyder, at strømmen er sat til maksimum med et klik. 2. Den midterste del af UI -grænsefladen er den relevante kontrol af køleskabet, der viser den aktuelle temperatur, køleskabets arbejdskraft og nøglefunktionen til at justere effekten. Knappen "Hurtig" betyder, at strømmen er sat til maksimum med et klik. 3. Under UI -grænsefladen er der nogle tilstandsskærme, hvorigennem brugerne intuitivt kan se antallet af dage, køleskabet har kørt, filterelementets levetid, udetemperatur og indetemperatur.

Trin 3: Single-chip kommunikation

Single-chip kommunikation
Single-chip kommunikation
Single-chip kommunikation
Single-chip kommunikation

Tekst -widgeten

Med MCU-kommunikationsrelateret indhold skal vi gøre skærmen og MCU-kommunikationsmekanismen og datakilden tydelig. STONE STVC050WT-01 kommunikerer med en enkelt-chip gennem en seriel port. Tidligere, da vi lavede brugergrænseflade, plejede vi at vise kontrolelementer. Displaydataene for disse skærmkontroller blev faktisk gemt på en eller anden adresse på flashen på STONE STVC050WT-01.

Her vil vi vise temperaturen, temperaturdataene fra en temperatursensor, temperatursensoren er forbundet til single-chip mikrocomputeren, så når dataene fra en enkelt chip-computer, der indsamles, kun behøver at sætte temperaturdataene via en seriel port til adressen på denne displaykontrol, temperaturdata kan vises på skærmen i realtid. Instruktioner til skrivning af data findes i STONE STVC050WT-01 specifikationen. Denne instruktion repræsenterer skrivning 0x00 og 0x04 til adressen 0x0020 i datalagringsområdet: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Her bruger jeg single-chip kode til at opnå følgende:

Efter at seriel portskærmen er forbundet med single-chip mikrocomputeren, sender den serielle port på single-chip mikrocomputeren denne instruktion, og dataene over 0x0020-adressen på den serielle port skærm kan ændres, og denne adresse er temperaturvisning af vores køleskab. Det samme er tilfældet for alle andre steder, hvor data vises, skal du bare ændre dataens adresse.

Trin 4: Knap

Knap
Knap
Knap
Knap

Vi brugte mange knapper i dette projekt

Når vi skal læse display kontrollerer dataene ovenfor, behøver vi kun at registrere for at læse instruktionen, via MCU sende en instruktion til den serielle interface skærm, seriel interface skærm returnerer relevante register data til mikrokontrolleren, MCU modtager dataene vil blive klar til at gøre de tilsvarende styreenheder, er vi her for at styre køleskabets køleeffekt.

Trin 5: Driftstilstand

Driftstilstand
Driftstilstand

Kører tilstand omfatter:

1. Driftsdage 2. Filterelementets levetid 3. Udetemperatur 4. Indetemperatur For at opnå disse data har de tre andre, ud over de første, brug for den tilsvarende sensor for at indsamle disse data. Filterelementets levetidsopsamlingssensorer og temperatursensorer er påkrævet. Når single-chip mikrocomputeren indsamlede disse data via den serielle port til de udpegede displaykontroladresseoverførselsdata, blev værdien af displaykontrollen på den tilsvarende ændring. Løbsdage kan implementeres på to måder: 1. Brug RTC på STONE STVC050WT-01 seriel port-skærm til at vise data direkte på skærmen 2. Brug single-chip mikrocomputers RTC til at overføre data til den serielle port skærm til visning STONE STVC050WT-01 seriel portvisning leveres med RTC, som findes i STONE i udviklingsguiden.

Trin 6: Operationseffekt

Driftseffekt
Driftseffekt

Klik her for at lære mere om dette projekt

Anbefalede: