ఓపెన్ సోర్స్ సొల్యూషన్: 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,టెంపే_హుమి_తేదీ,10);

}


పోస్ట్ సమయం: నవంబర్-08-2022