Satura rādītājs:

Ledusskapja vadība ar TFT LCD: 6 soļi
Ledusskapja vadība ar TFT LCD: 6 soļi

Video: Ledusskapja vadība ar TFT LCD: 6 soļi

Video: Ledusskapja vadība ar TFT LCD: 6 soļi
Video: 15 крутых электровелосипедов с AliExpress, Фэтбайк 2021 2024, Novembris
Anonim
Ledusskapja vadība ar Tft LCD
Ledusskapja vadība ar Tft LCD

Nepārtraukti uzlabojot tehnoloģijas, mūsu sadzīves tehnika kļūst arvien funkcionālāka un vieglāk lietojama.

Kā elektronikas entuziasts mani interesē sadzīves tehnikas vadība. Mūsu ledusskapis nav iespējams ar nevienu cilvēka un mašīnas saskarni, bet, ja ir ledusskapis ar cilvēka un mašīnas saskarni, ļaujiet lietotājiem ar skārienekrāna darbību, kontrolēt ledusskapi ar zemāku dzesēšanas efektivitāti, parādīt pašreizējo temperatūru ledusskapja iekšpusē, parādiet pašreizējo iekštelpu un āra temperatūru un dažas atsauksmes par ledusskapja lietošanu (dienas, filtra darbības laiks utt.), tāpēc tas ir ļoti ērti un praktiski lietotājiem. Tāpēc šodien es vienkārši izmantošu skārienekrānu, lai izveidotu ledusskapja vadības saskarni. Displejs ir STONE STVC050WT-01. STONE STVC050WT - 01 ir 5 collu skārienekrāna modulis ar 480 * 272 izšķirtspēju. Modulī ir integrēts displeja un skārienekrāna draiveris, izstrādātājiem ir nepieciešams tikai ar oficiālo TOOL projektēšanas programmatūru saistītais lietotāja interfeisa dizains un jāveido programmēšanas fails, kas lejupielādēts STONE displeja modulī, un pēc tam caur seriālo portu (RS232 / RS485 / TTL) atbilstoši tam, jūs varat veikt sarežģītus lietotāja interfeisa dizaina aspektus. Lai iegūtu vairāk informācijas, apmeklējiet oficiālo vietni :

1. darbība: izveidojiet lietotāja saskarnes displeja saskarni

Izveidojiet lietotāja saskarnes displeja saskarni
Izveidojiet lietotāja saskarnes displeja saskarni

UI attēlus ir izstrādājis Photoshop. Tā kā ekrāns ir 480*272, izstrādātā attēla izšķirtspējai jāatbilst ekrānam. Dizaina efekts ir šāds:

2. darbība: izveidojiet projektu TOOL programmatūrā

Izveidojiet projektu TOOL programmatūrā
Izveidojiet projektu TOOL programmatūrā

Ievietojiet jaunu projektu STONE STVC050WT-01 izstrādes programmatūrā TOOL, pēc tam ielejiet izstrādāto lietotāja saskarnes attēlu, pievienojiet atbilstošās pogas un displeja tekstu, un efekts ir šāds:

Ir maz vadīklu, tikai ciparu teksta displeja vadīklas, pakāpeniskas regulēšanas vadīklas, taču ar šīm divām vadības ierīcēm pietiek, lai pabeigtu nepieciešamo funkciju. UI saskarnes augšējā daļa ir attiecīgā ledusskapja saldētavas vadība, kas parāda pašreizējo temperatūru, ledusskapja darba jaudu un galveno darbību jaudas regulēšanai. Poga "Ātri" nozīmē, ka jauda tiek iestatīta maksimāli ar vienu klikšķi. 2. UI saskarnes vidējā daļa ir attiecīgā ledusskapja vadība, kas parāda pašreizējo temperatūru, ledusskapja darba jaudu un taustiņa darbību, lai pielāgotu jaudu. Poga "Ātri" nozīmē, ka jauda tiek iestatīta maksimāli ar vienu klikšķi. 3. Zem lietotāja saskarnes ir daži stāvokļa displeji, caur kuriem lietotāji var intuitīvi redzēt ledusskapja dienu skaitu, filtra elementa kalpošanas laiku, āra temperatūru un iekštelpu temperatūru.

3. darbība: komunikācija ar vienu mikroshēmu

Komunikācija ar vienu mikroshēmu
Komunikācija ar vienu mikroshēmu
Komunikācija ar vienu mikroshēmu
Komunikācija ar vienu mikroshēmu

Teksta logrīks

Izmantojot ar MCU saziņu saistītu saturu, mums ir jāprecizē displeja ekrāns un MCU saziņas mehānisms un datu avots. STONE STVC050WT-01 sazinās ar vienas mikroshēmas caur seriālo portu. Iepriekš, veidojot lietotāja saskarni, mēs parādījām vadīklas. Šo displeja vadīklu displeja dati faktiski tika saglabāti kādā STONE STVC050WT-01 zibspuldzes adresē.

Šeit mēs parādīsim temperatūru, temperatūras datus no temperatūras sensora, temperatūras sensors ir savienots ar vienas mikroshēmas mikrodatoru, tādēļ, ja tiek apkopoti vienas mikroshēmas mikrodatora temperatūras dati, temperatūras dati ir jāievada tikai caur seriālo portu. norādot šo displeja vadīklu, temperatūras datus ekrānā var parādīt reāllaikā. Norādījumi datu ierakstīšanai ir atrodami specifikācijā STONE STVC050WT-01. Šī instrukcija attēlo 0x00 un 0x04 rakstīšanu uz adresi 0x0020 datu glabāšanas apgabalā: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Šeit es izmantoju vienas mikroshēmas kodu, lai sasniegtu sekojošo:

Pēc tam, kad seriālā porta ekrāns ir savienots ar vienas mikroshēmas mikrodatoru, vienas mikroshēmas mikrodatora seriālais ports nosūta šo instrukciju, un datus, kas ir virs seriālā porta ekrāna 0x0020, var mainīt, un šī adrese ir mūsu ledusskapis. Tas pats attiecas uz visām citām vietām, kur tiek parādīti dati, vienkārši mainiet datu adresi.

4. solis: poga

Poga
Poga
Poga
Poga

Šajā projektā mēs izmantojām daudz pogu

Kad mums ir jālasa displeja vadīklas, iepriekš minētie dati, tikai jāreģistrējas, lai izlasītu instrukciju, izmantojot MCU, nosūtiet instrukciju uz seriālā interfeisa ekrānu, sērijas interfeisa ekrāns atgriezīs atbilstošos reģistra datus mikrokontrolleram, MCU saņems datus gatavi veikt atbilstošās vadības ierīces, mēs šeit kontrolējam ledusskapja dzesēšanas jaudu.

5. darbība. Darbības stāvoklis

Darbības stāvoklis
Darbības stāvoklis

Darbības stāvoklī ietilpst:

1. Darbības dienas 2. Filtra elementa kalpošanas laiks 3. Āra temperatūra 4. Iekštelpu temperatūra Lai iegūtu šos datus, papildus pirmajiem pārējiem trim ir nepieciešams atbilstošais sensors, lai apkopotu šos datus. Nepieciešami attiecīgi filtra elementa kalpošanas sensori un temperatūras sensori. Kad vienas mikroshēmas mikrodators savāca šos datus, izmantojot seriālo portu uz norādīto displeja vadības adreses pārraides datiem, displeja vadības vērtība uz atbilstošajām izmaiņām. Darbības dienas var īstenot divos veidos: 1. Izmantojiet STONE STVC050WT-01 seriālā porta displeja RTC, lai datus parādītu tieši ekrānā. 2. Izmantojiet vienas mikroshēmas mikrodatora RTC, lai pārsūtītu datus uz seriālā porta ekrānu. STONE STVC050WT-01 seriālā porta displejam ir RTC, kas atrodams STONE izstrādes rokasgrāmatā.

6. darbība: darbības efekts

Operācijas efekts
Operācijas efekts

Lai uzzinātu vairāk par šo projektu, lūdzu, noklikšķiniet šeit

Ieteicams: