Zgjidhje me burim të hapur: Sistemi i zgjuar i menaxhimit të kabinetit i bazuar në ekranin DWIN T5L

Përdorimi i çipit T5L si kontrolli kryesor dhe çipi T5L drejton servon e autobusit serial për të kontrolluar çelësin e derës dhe përpunon të dhënat e sensorit të mbledhura nga kontrolluesi ndihmës dhe drejton ekranin LCD për shfaqjen e të dhënave.Ka një funksion paralajmërues jonormal dhe një sistem ndriçimi automatik, i cili mund të përdoret normalisht në situata me dritë të dobët.

wps_doc_0

1. Përshkrimi i programit

(1) Ekrani T5L përdoret si kontrolli kryesor për të drejtuar drejtpërdrejt servo autobusin serial.Duke përdorur pajisjen drejtuese të serisë Feite STS, çift rrotullimi varion nga 4.5KG në 40KG dhe protokolli është universal.

(2) Ingranazhi drejtues i autobusit serial ka funksione të mbrojtjes së rrymës, çift rrotullues, temperaturës dhe tensionit, dhe siguria e tij është më e lartë se ajo e motorëve konvencionalë;

(3) Një portë serike mbështet kontrollin e njëkohshëm të 254 servove.

2.Hartimi i skemës

(1) Blloku i skemës

wps_doc_1

(2) Diagrami i strukturës mekanike

Për të parandaluar që dera inteligjente e kabinetit të mos jetë jashtë kontrollit, ndërprerja e energjisë elektrike, ky dizajn miraton një model të dyfishtë të marsheve të drejtimit.Pas një ndërprerjeje të energjisë, për shkak të ekzistencës së shulës së derës, edhe nëse servo e hapjes së derës është shkarkuar, kabineti inteligjent është ende në gjendje të kyçur.Struktura mekanike është paraqitur në figurë:

wps_doc_2
wps_doc_3

Diagrami i strukturës së hapjes

Diagrami imbyllja strukturën

(3) Dizajn DGUS GUI

wps_doc_4 wps_doc_5

(4) Skema e qarkut
Skema e qarkut ndahet në tre pjesë: bordi i qarkut kryesor (qarku i servo drive + kontrolluesi ndihmës + ndërfaqja), qarku i uljes dhe qarku i ndriçimit (i instaluar në kabinet).

wps_doc_6

Bordi i qarkut kryesor

wps_doc_7

Qarku i zbritjes

wps_doc_8

Qarku i ndriçimit

5. Shembull programi

Zbulimi dhe rifreskimi i temperaturës dhe lagështisë, përditësimi i kohës (AHT21 drejtohet nga kontrolluesi ndihmës dhe të dhënat e temperaturës dhe lagështisë shkruhen në ekranin DWIN)
/********************Përditësimi i temperaturës dhe lagështisë************************/
i pavlefshëm dwin_Tempe_humi_update (i pavlefshëm)
{
uint8_t Tempe_humi_date[20];//Komanda të dërguara në ekranin LCD
AHT20_Read_CTdata(CT_data);//Lexo temperaturën dhe lagështinë
        
Tempe_humi_data[0]=0x5A;
Tempe_humi_data[1]=0xA5;
Tempe_humi_data[2]=0x07;
Tempe_humi_data[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;//Llogaritni vlerën e temperaturës (e zmadhuar 10 herë, nëse t1=245, do të thotë se temperatura tani është 24,5 °C)

Tempe_humi_date[8]=((CT_data[0]*1000/1024/1024)>>8)&0xff;
Tempe_humi_date[9]=((CT_data[0]*1000/1024/1024))&0xff;//Llogaritni vlerën e lagështisë (e zmadhuar 10 herë, nëse c1=523, do të thotë që lagështia është 52,3% tani)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Koha e postimit: Nëntor-08-2022