Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Med den kontinuerlige forbedringen av teknologien blir husholdningsapparatene våre mer og mer funksjonelle og enklere å bruke.
Som elektronikkentusiast er jeg interessert i kontroll av husholdningsapparater. Kjøleskapet vårt er ikke mulig med noen av maskin-maskin-grensesnittene, men hvis det er et kjøleskap med menneske-maskin-grensesnittet, lar brukerne gjennom berøringsskjermen, kontroll av kjøleskapet på lavere kjøleeffektivitet, vise gjeldende temperatur inne i kjøleskapet, vis gjeldende innendørs og utetemperatur, og noen tilbakemeldinger om bruken av kjøleskapet (dager i drift, filterlevetid, etc.), så det er veldig praktisk og praktisk for brukerne. Så i dag bruker jeg bare en berøringsskjerm for å lage et kjøleskapskontrollgrensesnitt. Displayet er STONE STVC050WT-01. STONE STVC050WT - 01 er en berøringsskjermmodul i 5 tommer, 480 * 272 oppløsning. På modulen er integrert skjerm- og berøringsskjermdriver, utviklere trenger bare på den offisielle TOOL -designprogramvaren relatert UI -grensesnittdesign og generere en programmeringsfil lastet ned til STONE -skjermmodulen, og deretter gjennom en seriell port (RS232 / RS485 / TTL) samsvarer med det, kan du utføre komplekse UI -designaspekter. Gå til det offisielle nettstedet for mer informasjon:
Trinn 1: Lag UI -skjermgrensesnitt
UI -bilder er designet av Photoshop. Siden skjermen er 480*272, bør oppløsningen til det designede bildet være i samsvar med skjermen. Designeffekten er som følger:
Trinn 2: Lag prosjektet i TOOL -programvaren
Legg et nytt prosjekt i STONE STVC050WT-01 utviklingsprogramvare TOOL, hell deretter i det designet UI-bildet, legg til tilsvarende knapper og vis tekst, og effekten er som følger:
Det er få kontroller, bare kontroller for digital tekstvisning, trinnvise justeringskontroller, men disse to kontrollene er nok til å fullføre den nødvendige funksjonen. Den øvre delen av brukergrensesnittet er den relevante kontrollen av kjøleskapets fryser, som viser gjeldende temperatur, kjøleskapets arbeidskraft og nøkkeldriften for å justere effekten. "Rask" -knappen betyr at strømmen er satt til maksimum med ett klikk. 2. Den midtre delen av UI -grensesnittet er den relevante kontrollen av kjøleskapet, som viser gjeldende temperatur, kjøleskapets arbeidsevne og nøkkeldriften for å justere effekten. "Rask" -knappen betyr at strømmen er satt til maksimum med ett klikk. 3. Under UI -grensesnittet er det noen statlige skjermer som brukerne intuitivt kan se antall dager kjøleskapet har kjørt, filterelementets levetid, utetemperatur og innetemperatur.
Trinn 3: Enkeltbrikke-kommunikasjon
Tekst -widgeten
Med MCU-kommunikasjonsrelatert innhold må vi tydeliggjøre displayet og MCU-kommunikasjonsmekanismen og datakilden. STONE STVC050WT-01 kommuniserer med en enkeltbrikke gjennom en seriell port. Tidligere, da vi laget brukergrensesnitt, pleide vi å vise kontroller. Visningsdataene til disse skjermkontrollene ble faktisk lagret på en adresse til blitsen til STONE STVC050WT-01.
Her vil vi vise temperaturen, temperaturdataene fra en temperatursensor, temperatursensoren er koblet til enkeltbrikke-mikrodatamaskinen, så når enkeltdatamikrodatamaskinens temperaturdata er samlet inn, trenger du bare å sette temperaturdataene gjennom en seriell port til adressen på denne skjermkontrollen, temperaturdata kan vises på skjermen i sanntid. Instruksjoner for skriving av data finnes i STONE STVC050WT-01-spesifikasjonen. Denne instruksjonen representerer å skrive 0x00 og 0x04 til adressen 0x0020 i datalagringsområdet: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Her bruker jeg en-chip kode for å oppnå følgende:
Etter at seriellport-skjermen er koblet til med en-brikke mikrodatamaskinen, sender serieporten til enkeltbrikke-mikrodatamaskinen denne instruksjonen, og dataene over 0x0020-adressen til den serielle portskjermen kan endres, og denne adressen er temperaturvisning på kjøleskapet vårt. Det samme gjelder for alle andre steder der data vises, bare endre adressen til dataene.
Trinn 4: Knapp
Vi brukte mange knapper i dette prosjektet
Når vi trenger å lese displayet kontrollerer dataene ovenfor, trenger vi bare å registrere oss for å lese instruksjonene, via MCU sender en instruksjon til det serielle grensesnittet, seriell grensesnittskjerm vil returnere relevante registerdata til mikrokontrolleren, MCU mottar dataene vil bli klar til å gjøre de tilsvarende kontrollenhetene, er vi her for å kontrollere kjøleeffekten til kjøleskapet.
Trinn 5: Driftstilstand
Running state inkluderer:
1. Driftsdager 2. Filterelementets levetid 3. Utetemperatur 4. Innetemperatur For å få disse dataene, i tillegg til den første, trenger de tre andre den tilhørende sensoren for å samle disse dataene. Filterelementets levetidsinnsamlingssensorer og temperatursensorer er påkrevd. Når enkeltbrikkemikrodatamaskinen samlet disse dataene, gjennom serieporten til den angitte skjermkontrolladresseoverføringsdata, ble verdien til skjermkontrollen på den tilsvarende endringen. Løpsdager kan implementeres på to måter: 1. Bruk RTC på STONE STVC050WT-01 seriell portdisplay for å vise data direkte på skjermen 2. Bruk enkelt-chip mikrodatamaskinens RTC til å overføre data til seriell port-skjermen for visning STONE STVC050WT-01 seriell portdisplay leveres med RTC, som du finner i STONE i utviklingsguiden.
Trinn 6: Driftseffekt
For å lære mer om dette prosjektet, klikk her