【ಓಪನ್ ಸೋರ್ಸ್】 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]; //ಎಲ್‌ಸಿಡಿ ಪರದೆಗೆ ಕಳುಹಿಸಲಾದ ಆಜ್ಞೆಗಳು
AHT20_Read_CTdata(CT_data); // ತಾಪಮಾನ ಮತ್ತು ತೇವಾಂಶವನ್ನು ಓದಿ
        
ಟೆಂಪೆ_ಹ್ಯೂಮಿ_ಡೇಟ್[0]=0x5A;
ಟೆಂಪೆ_ಹ್ಯೂಮಿ_ಡೇಟ್[1]=0xA5;
ಟೆಂಪೆ_ಹ್ಯೂಮಿ_ಡೇಟ್[2]=0x07;
ಟೆಂಪೆ_ಹ್ಯೂಮಿ_ಡೇಟ್[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_DWIN,ಟೆಂಪೆ_ಹ್ಯೂಮಿ_ಡೇಟ್,10);

}


ಪೋಸ್ಟ್ ಸಮಯ: ನವೆಂಬರ್-08-2022