Açyk çeşme çözgüdi: DWIN T5L ekrany esasynda akylly kabinet dolandyryş ulgamy

T5L çipini esasy gözegçilik we T5L çipi ulanmak, gapy wyklýuçatelini dolandyrmak üçin seriýaly awtobus serwisini herekete getirýär we kömekçi gözegçi tarapyndan toplanan datçigiň maglumatlaryny işleýär we maglumatlary görkezmek üçin LCD ekrany sürýär.Adaty bolmadyk duýduryş funksiýasy we garaňky yşyk ýagdaýlarynda adaty ulanyp boljak awtomatiki yşyklandyryş ulgamy bar.

wps_doc_0

1. Programmanyň beýany

(1) T5L ekrany seriýa awtobus serwisini gönüden-göni sürmek üçin esasy dolandyryş hökmünde ulanylýar.Feite STS seriýaly rul enjamyny ulanyp, tork 4,5KG-dan 40KG-a çenli üýtgeýär we protokol ähliumumydyr.

(2) Awtobusyň yzygiderli hereketlendirijisi tok, tork, temperatura we naprýatageeniýäni goramak funksiýalaryna eýedir we howpsuzlygy adaty hereketlendirijilerden has ýokarydyr;

(3) Bir seriýa porty bir wagtyň özünde 254 serwony dolandyrmagy goldaýar.

2.Shemanyň dizaýny

(1) shemanyň blok diagrammasy

wps_doc_1

(2) Mehaniki gurluş diagrammasy

Akylly şkaf gapysynyň elektrik togunyň işlemezliginiň öňüni almak üçin bu dizaýn goşa rully dizaýny kabul edýär.Elektrik togy kesilenden soň, gapy berkitmesiniň barlygy sebäpli, gapy açýan serwisi düşürilmese-de, akylly şkaf henizem gulplanan ýagdaýda.Mehaniki gurluş şekilde görkezilýär:

wps_doc_2
wps_doc_3

Açylyş gurluşynyň diagrammasy

Diagrammaýapylýar gurluşy

(3) DGUS GUI dizaýny

wps_doc_4 wps_doc_5

(4) Zynjyryň shemasy
Zynjyryň shemasy üç bölege bölünýär: esasy zynjyr tagtasy (sero hereketlendiriji zynjyr + kömekçi gözegçilik ediji + interfeýs), basgançak we yşyklandyryş zynjyry (kabinetde oturdylan).

wps_doc_6

Esasy aýlaw tagtasy

wps_doc_7

Basgançak

wps_doc_8

Yşyklandyryş zynjyry

5. Maksatnamanyň mysaly

Temperaturany we çyglylygy kesgitlemek we täzelemek, wagt täzelenmesi (AHT21 kömekçi gözegçi tarapyndan dolandyrylýar we temperatura we çyglylyk maglumatlary DWIN ekranyna ýazylýar)
/ ***************** Temperatura we çyglylyk täzelenmesi ********************** /
boş dwin_Tempe_humi_update (boş)
{
uint8_t Tempe_humi_ senesi [20];// LCD ekrana iberilen buýruklar
AHT20_Read_CTdata (CT_data);// Temperaturany we çyglylygy okaň
        
Tempe_humi_date [0] = 0x5A;
Tempe_humi_date [1] = 0xA5;
Tempe_humi_date [2] = 0x07;
Tempe_humi_date [3] = 0x82;
Tempe_humi_date [4] = (ADDR_TEMP_HUMI >> 8) & 0xff;
Tempe_humi_date [5] = ADDR_TEMP_HUMI & 0xff;
Tempe_humi_date [6] = ((CT_data [1] * 200 * 10/1024 / 1024-500) >> 8) & 0xff;
Tempe_humi_date [7] = ((CT_data [1] * 200 * 10/1024 / 1024-500)) & 0xff; // Temperaturanyň bahasyny hasaplaň (10 esse ulaldy, t1 = 245 bolsa, bu temperaturanyň indi 24.5 bolandygyny aňladýar) ° C)

Tempe_humi_date [8] = ((CT_data [0] * 1000/1024/1024) >> 8) & 0xff;
Tempe_humi_date [9] = ((CT_data [0] * 1000/1024/1024)) & 0xff;// Çyglylygyň bahasyny hasaplaň (10 gezek ulaldy, eger c1 = 523 bolsa, çyglylygyň häzirki wagtda 52,3% bolandygyny aňladýar)

Usart_SendString (USART_DWIN, Tempe_humi_ senesi, 10);

}


Iş wagty: Noýabr-08-2022