ਓਪਨ ਸੋਰਸ ਹੱਲ: 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 ਸਕ੍ਰੀਨ ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ)
/***************** ਤਾਪਮਾਨ ਅਤੇ ਨਮੀ ਅੱਪਡੇਟ**********************/
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