Solisyon Open Source: Sistèm jesyon kabinè entelijan ki baze sou ekran DWIN T5L

Sèvi ak chip T5L la kòm kontwòl prensipal la ak chip T5L kondwi servo otobis seri a pou kontwole switch pòt la, epi trete done Capteur yo kolekte pa kontwolè oksilyè a, epi li kondui ekran LCD a pou ekspozisyon done.Li gen yon fonksyon avètisman nòmal ak yon sistèm ekleraj otomatik, ki ka itilize nòmalman nan sitiyasyon limyè fèb.

wps_doc_0

1. Deskripsyon Pwogram

(1) T5L ekran an itilize kòm kontwòl prensipal la dirèkteman kondwi servo seri otobis la.Sèvi ak Kovèti pou volan Feite STS seri, koupl la varye ant 4.5KG ak 40KG, ak pwotokòl la se inivèsèl.

(2) Kovèti pou volan otobis seri a gen fonksyon pwoteksyon aktyèl, koupl, tanperati ak vòltaj, epi sekirite li pi wo pase motè konvansyonèl yo;

(3) Yon pò seri sipòte kontwòl similtane 254 servos.

2.Scheme konsepsyon

(1) Dyagram blòk konplo

wps_doc_1

(2) Dyagram estrikti mekanik

Yo nan lòd yo anpeche echèk pouvwa a nan pòt la kabinè entelijan soti nan yo te soti nan kontwòl, konsepsyon sa a adopte yon konsepsyon angrenaj volan doub.Apre yon echèk pouvwa, akòz egzistans lan nan fèmen pòt la, menm si servo ouvèti pòt la dechaje, kabinè a entelijan toujou nan eta a fèmen.Estrikti mekanik la montre nan figi a:

wps_doc_2
wps_doc_3

Dyagram nan estrikti ouvèti a

Dyagram nanfèmen estrikti

(3) DGUS GUI Design

wps_doc_4 wps_doc_5

(4) Chema sikwi
Chema sikwi a divize an twa pati: tablo sikwi prensipal (sikwi kondwi servo + kontwolè oksilyè + koòdone), sikwi etap-desann, ak sikwi ekleraj (enstale nan kabinè a).

wps_doc_6

Komisyon Konsèy Sikwi prensipal la

wps_doc_7

Awondisman etap-desann

wps_doc_8

Awondisman ekleraj

5. Pwogram egzanp

Tanperati ak imidite deteksyon ak rafrechi, aktyalizasyon tan (AHT21 se kondwi pa kontwolè oksilyè a, epi done tanperati ak imidite yo ekri nan ekran an DWIN)
/******************** Mizajou tanperati ak imidite************************/
void dwin_Tempe_humi_update(vod)
{
uint8_t Tempe_humi_date[20];// Kòmandman voye sou ekran LCD a
AHT20_Read_CTdata(CT_data);//Li tanperati ak imidite
        
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;//Kalkile valè tanperati a (agrandi pa 10 fwa, si t1=245, sa vle di ke tanperati a se kounye a 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;//Kalkile valè imidite a (agrandi 10 fwa, si c1=523, sa vle di imidite a se 52.3% kounye a)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Tan poste: Nov-08-2022