Օգտագործելով T5L չիպը որպես հիմնական հսկողություն և T5L չիպը մղում է սերիական ավտոբուսի սերվոն կառավարելու դռան անջատիչը և մշակում է օժանդակ կարգավորիչի կողմից հավաքագրված սենսորային տվյալները և տվյալների ցուցադրման համար մղում է LCD էկրանը:Այն ունի աննորմալ նախազգուշացման ֆունկցիա և ավտոմատ լուսավորության համակարգ, որը կարող է սովորաբար օգտագործվել աղոտ լույսի դեպքում:
1. Ծրագրի նկարագրություն
(1) T5L էկրանն օգտագործվում է որպես հիմնական հսկողություն՝ սերիական ավտոբուսի սերվոն ուղղակիորեն վարելու համար:Օգտագործելով Feite STS սերիայի ղեկային հանդերձանքը, ոլորող մոմենտը տատանվում է 4,5 կգ-ից մինչև 40 կգ, իսկ արձանագրությունը ունիվերսալ է:
(2) Սերիական ավտոբուսի ղեկային հանդերձանքն ունի հոսանքի, ոլորող մոմենտ, ջերմաստիճանի և լարման պաշտպանության գործառույթներ, և դրա անվտանգությունն ավելի բարձր է, քան սովորական շարժիչները.
(3) Մեկ սերիական նավահանգիստը աջակցում է 254 servos-ի միաժամանակյա կառավարում:
2.Սխեմայի ձևավորում
(1) Սխեմայի բլոկային դիագրամ
(2) Մեխանիկական կառուցվածքի դիագրամ
Խելացի կաբինետի դռան հոսանքի խափանումը կանխելու համար այս դիզայնը ընդունում է ղեկային հանդերձանքի երկակի դիզայն:Էլեկտրաէներգիայի խափանումից հետո, դռան սողնակի առկայության պատճառով, նույնիսկ եթե դռան բացման սերվոն բեռնաթափված է, խելացի պահարանը դեռ կողպված վիճակում է:Մեխանիկական կառուցվածքը ներկայացված է նկարում.
Բացման կառուցվածքի դիագրամ
-ի դիագրամփակում կառուցվածքը
(3) DGUS GUI դիզայն
(4) Շղթայի սխեման
Շղթայի սխեման բաժանված է երեք մասի` հիմնական միացման տախտակ (սերվո շարժիչի միացում + օժանդակ կարգավորիչ + ինտերֆեյս), աստիճանաբար իջեցվող միացում և լուսավորության միացում (տեղադրված է պահարանում):
Հիմնական միացման տախտակ
Քայլ ներքև միացում
Լուսավորման միացում
5. Ծրագրի օրինակ
Ջերմաստիճանի և խոնավության հայտնաբերում և թարմացում, ժամանակի թարմացում (AHT21-ը ղեկավարվում է օժանդակ կարգավորիչով, իսկ ջերմաստիճանի և խոնավության տվյալները գրվում են DWIN էկրանին)
/********************Ջերմաստիճանի և խոնավության թարմացում************************/
void dwin_Tempe_humi_update( void)
{
uint8_t Tempe_humi_date[20];//Հրամանները ուղարկվում են LCD էկրանին
AHT20_Read_CTdata (CT_data);//Կարդացեք ջերմաստիճանը և խոնավությունը
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;//Հաշվե՛ք ջերմաստիճանի արժեքը (մեծացրե՛ք 10 անգամ, եթե t1=245, նշանակում է, որ ջերմաստիճանն այժմ 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;//Հաշվե՛ք խոնավության արժեքը (10 անգամ մեծացված, եթե c1=523 նշանակում է խոնավությունը հիմա 52,3% է)
Usart_SendString(USART_DWIN,Tempe_humi_date,10);
}
Հրապարակման ժամանակը` նոյ-08-2022