Innehållsförteckning:

Kylskåpskontrollen med Tft Lcd: 6 steg
Kylskåpskontrollen med Tft Lcd: 6 steg

Video: Kylskåpskontrollen med Tft Lcd: 6 steg

Video: Kylskåpskontrollen med Tft Lcd: 6 steg
Video: PT5 - 2 😈Diablo IV Campaign Playthrough | World Tier 2 | Unskipped Cutscenes 2024, November
Anonim
Kylskåpskontrollen med Tft Lcd
Kylskåpskontrollen med Tft Lcd

Med den ständiga förbättringen av tekniken blir våra hushållsapparater mer och mer funktionella och enklare att använda.

Som elektronikentusiast är jag intresserad av kontrollen av hushållsapparater. Vårt kylskåp är inte möjligt med någon av människa-maskin-gränssnitten, men om det finns ett kylskåp med människa-maskin-gränssnittet, låt användarna genom pekskärmsoperationen, kontroll av kylskåpet på den lägre kyleffektiviteten, visa aktuell temperatur inuti kylskåpet, visa den aktuella inomhus- och utomhustemperaturen och lite feedback om kylskåpets användning (dagar i drift, filterliv etc.), så det är mycket bekvämt och praktiskt för användarna. Så idag ska jag helt enkelt använda en pekskärm för att skapa ett kylskåpskontrollgränssnitt. Displayen är STONE STVC050WT-01. STONE STVC050WT - 01 är en pekskärmsmodul i 5 tum, 480 * 272 upplösning. På modulen har en integrerad display- och pekskärmsdrivrutin, utvecklare behöver bara på den officiella TOOL -designprogramvaran relaterade UI -gränssnittsdesign och generera en programmeringsfil som laddas ner till STONE -displaymodulen och sedan via en seriell port (RS232 / RS485 / TTL) överensstämma med det, kan du utföra komplexa UI design aspekter. Gå till den officiella webbplatsen för mer information:

Steg 1: Gör UI -skärmgränssnitt

Gör UI -skärmgränssnitt
Gör UI -skärmgränssnitt

UI -bilder är designade av Photoshop. Eftersom skärmen är 480*272 bör upplösningen för den designade bilden överensstämma med skärmen. Designeffekten är följande:

Steg 2: Skapa projektet i verktyget TOOL

Skapa projektet i verktyget TOOL
Skapa projektet i verktyget TOOL

Lägg ett nytt projekt i STONE STVC050WT-01 utvecklingsprogramvaran TOOL, häll sedan in den designade UI-bilden, lägg till motsvarande knappar och visa text, och effekten är följande:

Det finns få kontroller, bara kontroller för digital textvisning, stegvisa justeringskontroller, men dessa två kontroller räcker för att slutföra den nödvändiga funktionen. Den övre delen av UI -gränssnittet är den relevanta kontrollen av kylskåpets frys, som visar aktuell temperatur, kylskåpets arbetskraft och nyckelfunktionen för att justera effekten. "Snabb" -knappen betyder att strömmen är inställd på max med ett klick. 2. Den mellersta delen av UI -gränssnittet är den relevanta kontrollen av kylskåpet, som visar den aktuella temperaturen, kylskåpets arbetskraft och nyckelfunktionen för att justera effekten. "Snabb" -knappen betyder att strömmen är inställd på max med ett klick. 3. Under UI -gränssnittet finns några tillståndsskärmar, genom vilka användare intuitivt kan se hur många dagar kylskåpet har körts, filterelementets livslängd, utomhustemperatur och inomhustemperatur.

Steg 3: Kommunikation med ett chip

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

Text -widgeten

Med MCU-kommunikationsrelaterat innehåll måste vi tydliggöra skärmen och MCU-kommunikationsmekanismen och datakällan. STONE STVC050WT-01 kommunicerar med ett enda chip via en seriell port. Tidigare när vi gjorde UI visade vi kontroller. Visningsdata för dessa bildskärmskontroller sparades faktiskt på någon adress för blixten på STONE STVC050WT-01.

Här kommer vi att visa temperaturen, temperaturdata från en temperaturgivare, temperatursensorn är ansluten till en-chipsmikrodatorn, så när endata-mikrodatorns temperaturdata samlas in behöver du bara placera temperaturdata via en seriell port till adressen på denna displaykontroll, temperaturdata kan visas på skärmen i realtid. Instruktioner för att skriva data finns i STONE STVC050WT-01-specifikationen. Denna instruktion representerar att skriva 0x00 och 0x04 till adressen 0x0020 i datalagringsområdet: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Här använder jag enchips-kod för att uppnå följande:

Efter att seriell portskärmen är ansluten med en-chipsmikrodatorn, seriell porten på en-chipsmikrodatorn skickar denna instruktion, och data ovanför 0x0020-adressen för seriellportskärmen kan ändras, och denna adress är temperaturdisplayen för vårt kylskåp. Samma sak gäller för alla andra platser där data visas, ändra bara adressens adress.

Steg 4: Knapp

Knapp
Knapp
Knapp
Knapp

Vi använde många knappar i det här projektet

När vi behöver läsa displayen kontrollerar data ovan behöver vi bara registrera dig för att läsa instruktionen, via MCU skicka en instruktion till skärmen för seriellt gränssnitt, seriell gränssnittsskärm kommer att returnera relevanta registerdata till mikrokontrollern, MCU får data kommer att vara redo att göra motsvarande styrenheter, vi här är att styra kylkraften i kylskåpet.

Steg 5: Driftstillstånd

Driftsstat
Driftsstat

Löpande tillstånd inkluderar:

1. Driftsdagar 2. Filterelementets livslängd 3. Utetemperatur 4. Inomhustemperatur För att erhålla dessa data, förutom den första, behöver de tre andra motsvarande sensorn för att samla in dessa data. Filterelement livstidsförvärvssensorer och temperaturgivare krävs. När mikrodatorn med ett chip samlade in dessa data, via serieporten till den angivna displaykontrolladressöverföringsdata, värdet på displaykontrollen på motsvarande förändring. Kördagar kan implementeras på två sätt: 1. Använd RTC på STONE STVC050WT-01 seriell portskärm för att visa data direkt på skärmen 2. Använd enstaka mikrodatorns RTC för att överföra data till den seriella portskärmen för visning STONE STVC050WT-01 seriell portdisplay kommer med RTC, som finns i STONE i utvecklingsguiden.

Steg 6: Operationseffekt

Driftseffekt
Driftseffekt

För att lära dig mer om projektet, klicka här

Rekommenderad: