Uzante la T5L-peceton kiel la ĉefan kontrolon kaj T5L-peceton kondukas la serian busan servon por kontroli la pordŝaltilon, kaj prilaboras la sensilajn datumojn kolektitajn de la helpa regilo, kaj veturas la LCD-ekranon por datuma montrado.Ĝi havas eksternorman avertan funkcion kaj aŭtomatan lumsistemon, kiuj povas esti uzataj normale en malfortaj lumaj situacioj.
1. Programo Priskribo
(1) La ekrano T5L estas uzata kiel ĉefa kontrolo por rekte stiri la serian busan servon.Uzante la stirilon de la serio Feite STS, la tordmomanto varias de 4.5KG ĝis 40KG, kaj la protokolo estas universala.
(2) La seria busa stirilo havas funkciojn pri kurento, tordmomanto, temperaturo kaj tensio, kaj ĝia sekureco estas pli alta ol tiu de konvenciaj motoroj;
(3) Unu seria haveno subtenas samtempan kontrolon de 254 servoj.
2.Scheme-dezajno
(1) Skemo blokdiagramo
(2) Diagramo de mekanika strukturo
Por eviti ke la elektropaneo de la inteligenta kabineta pordo estu ekster kontrolo, ĉi tiu dezajno adoptas dezajnon de duobla stirilaro.Post elektropaneo, pro la ekzisto de la pordo klinko, eĉ se la pordo malferma servo estas malŝarĝita, la inteligenta kabineto estas ankoraŭ en la ŝlosita stato.La mekanika strukturo estas montrita en la figuro:
Diagramo de la malferma strukturo
Diagramo de lafermante strukturo
(3) DGUS GUI-Dezajno
(4) Cirkvita Skemo
La cirkvito skemo estas dividita en tri partojn: ĉefa cirkvito (servo-veturadcirkvito + helpa regilo + interfaco), malkreska cirkvito kaj lumcirkvito (instalita en la kabineto).
Ĉefa Circuit Board
Malalta Cirkvito
Luma Cirkvito
5. Ekzemplo de programo
Detekto kaj refreŝiĝo de temperaturo kaj humideco, tempa ĝisdatigo (AHT21 estas funkciigita de la helpa regilo, kaj la datumoj pri temperaturo kaj humideco estas skribitaj en la ekranon DWIN)
/******************** Ĝisdatigo pri temperaturo kaj humideco************************/
void dwin_Tempe_humi_update( void)
{
uint8_t Tempe_humi_date[20];//Komandoj senditaj al la LCD-ekrano
AHT20_Legi_CTdatumojn(CT_datumoj);//Legu temperaturon kaj humidon
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_datenoj[1] *200*10/1024/1024-500)>>8)&0xff;
Tempe_humi_date[7]=((CT_data[1] *200*10/1024/1024-500))&0xff;//Kalkuli la temperaturvaloron (pligrandigita je 10 fojojn, se t1=245, tio signifas, ke la temperaturo nun estas 24,5). °C)
Tempe_humi_date[8]=((CT_datenoj[0]*1000/1024/1024)>>8)&0xff;
Tempe_humi_date[9]=((CT_datenoj[0]*1000/1024/1024))&0xff;//Kalkulu la humidecvaloron (pligrandigita 10 fojojn, se c1=523, tio signifas, ke la humideco nun estas 52,3%)
Usart_SendString(USART_DWIN,Tempe_humi_date,10);
}
Afiŝtempo: Nov-08-2022