විවෘත මූලාශ්‍ර විසඳුම: DWIN T5L තිරය මත පදනම් වූ ස්මාර්ට් කැබිනට් කළමනාකරණ පද්ධතිය

T5L චිපය ප්‍රධාන පාලනය ලෙස භාවිතා කිරීම සහ T5L චිපය දොර ස්විචය පාලනය කිරීම සඳහා අනුක්‍රමික බස් සර්වෝ ධාවනය කරයි, සහ සහායක පාලකය විසින් රැස් කරන ලද සංවේදක දත්ත සකසයි, සහ දත්ත සංදර්ශකය සඳහා LCD තිරය ධාවනය කරයි.එය අසාමාන්‍ය අනතුරු ඇඟවීමේ කාර්යයක් සහ ස්වයංක්‍රීය ආලෝක පද්ධතියක් ඇති අතර, එය සාමාන්‍යයෙන් අඳුරු ආලෝක අවස්ථාවන්හිදී භාවිතා කළ හැකිය.

wps_doc_0

1. වැඩසටහන් විස්තරය

(1) අනුක්‍රමික බස් සර්වෝ සෘජුවම ධාවනය කිරීම සඳහා ප්‍රධාන පාලනය ලෙස T5L තිරය භාවිතා කරයි.Feite STS ශ්‍රේණියේ සුක්කානම් ආම්පන්න භාවිතා කරමින්, ව්‍යවර්ථය 4.5KG සිට 40KG දක්වා වන අතර, ප්‍රොටෝකෝලය විශ්වීය වේ.

(2) අනුක්‍රමික බස් සුක්කානම ආම්පන්නයේ ධාරාව, ​​ව්‍යවර්ථය, උෂ්ණත්වය සහ වෝල්ටීයතා ආරක්ෂණ ක්‍රියාකාරකම් ඇති අතර එහි ආරක්ෂාව සාම්ප්‍රදායික මෝටරවලට වඩා වැඩි ය;

(3) එක් අනුක්‍රමික වරායක් සර්වෝ 254 ක් එකවර පාලනය කිරීමට සහාය වේ.

2. යෝජනා ක්රමය නිර්මාණය

(1) යෝජනා ක්‍රම වාරණ රූප සටහන

wps_doc_1

(2) යාන්ත්රික ව්යුහය රූප සටහන

බුද්ධිමත් කැබිනට් දොරේ විදුලිය විසන්ධි වීම පාලනයෙන් තොර වීම වැළැක්වීම සඳහා, මෙම සැලසුම ද්විත්ව සුක්කානම් ගියර් මෝස්තරයක් භාවිතා කරයි.විදුලිය ඇනහිටීමෙන් පසු, දොර අගුලේ පැවැත්ම හේතුවෙන්, දොර විවර කරන සර්වෝ බාන ලදද, ස්මාර්ට් කැබිනට් එක තවමත් අගුලු දැමූ තත්වයේ පවතී.යාන්ත්රික ව්යුහය රූපයේ දැක්වේ:

wps_doc_2
wps_doc_3

විවෘත කිරීමේ ව්යුහයේ රූප සටහන

හි රූප සටහනවසා දැමීම ව්යුහය

(3) DGUS GUI නිර්මාණය

wps_doc_4 wps_doc_5

(4) පරිපථ ක්රමාංකය
පරිපථ ක්‍රමය කොටස් තුනකට බෙදා ඇත: ප්‍රධාන පරිපථ පුවරුව (සර්වෝ ඩ්‍රයිව් පරිපථය + සහායක පාලක + අතුරුමුහුණත), පියවර-පහළ පරිපථය සහ ආලෝක පරිපථය (කැබිනෙට්ටුවේ ස්ථාපනය කර ඇත).

wps_doc_6

ප්රධාන පරිපථ පුවරුව

wps_doc_7

පියවර-පහළ පරිපථය

wps_doc_8

ආලෝක පරිපථය

5. වැඩසටහන් උදාහරණය

උෂ්ණත්වය සහ ආර්ද්‍රතාවය හඳුනා ගැනීම සහ නැවුම් කිරීම, වේලාව යාවත්කාලීන කිරීම (AHT21 සහායක පාලකය මගින් මෙහෙයවනු ලබන අතර, උෂ්ණත්වය සහ ආර්ද්‍රතා දත්ත DWIN තිරයට ලියා ඇත)
/******************උෂ්ණත්වය සහ ආර්ද්රතාවය යාවත්කාලීන කිරීම************************
අවලංගු dwin_Tempe_humi_update(ශුන්‍ය)
{
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