Atvērtā pirmkoda risinājums: viedā skapju pārvaldības sistēma, kuras pamatā ir DWIN T5L ekrāns

Izmantojot T5L mikroshēmu kā galveno vadību un T5L mikroshēmu, tiek vadīts seriālās kopnes servo, lai vadītu durvju slēdzi, un apstrādā papildu kontrollera savāktos sensora datus un vada LCD ekrānu datu attēlošanai.Tam ir neparastas brīdinājuma funkcija un automātiska apgaismojuma sistēma, ko var normāli izmantot vājā apgaismojumā.

wps_doc_0

1. Programmas apraksts

(1) T5L ekrāns tiek izmantots kā galvenā vadība, lai tieši vadītu seriālās kopnes servo.Izmantojot Feite STS sērijas stūres mehānismu, griezes moments svārstās no 4,5 KG līdz 40 KG, un protokols ir universāls.

(2) Sērijas kopnes stūres iekārtai ir strāvas, griezes momenta, temperatūras un sprieguma aizsardzības funkcijas, un tās drošība ir augstāka nekā parastajiem motoriem;

(3) Viens seriālais ports atbalsta vienlaicīgu 254 servo vadību.

2.Shēmas projektēšana

(1) Shēmas blokshēma

wps_doc_1

(2) Mehāniskās uzbūves diagramma

Lai novērstu inteliģento skapja durvju strāvas padeves pārtraukumu, šajā dizainā ir izmantots dubultās stūres mehānisma dizains.Pēc strāvas padeves pārtraukuma durvju fiksatora esamības dēļ, pat ja durvju atvēršanas servo ir atslogots, viedais skapis joprojām ir bloķētā stāvoklī.Mehāniskā struktūra ir parādīta attēlā:

wps_doc_2
wps_doc_3

Atvēršanas struktūras diagramma

Diagrammaaizvēršana struktūra

(3) DGUS GUI dizains

wps_doc_4 wps_doc_5

(4) Ķēdes shēma
Ķēdes shēma ir sadalīta trīs daļās: galvenā shēmas plate (servo piedziņas ķēde + papildu kontrolleris + interfeiss), pazemināšanas ķēde un apgaismojuma ķēde (uzstādīta skapī).

wps_doc_6

Galvenā shēmas plate

wps_doc_7

Atkāpšanās ķēde

wps_doc_8

Apgaismojuma ķēde

5. Programmas piemērs

Temperatūras un mitruma noteikšana un atsvaidzināšana, laika atjaunināšana (AHT21 darbina papildu kontrolleris, un temperatūras un mitruma dati tiek ierakstīti DWIN ekrānā)
/********************Temperatūras un mitruma atjauninājums************************/
Void dwin_Tempe_humi_update( spēkā neesošs)
{
uint8_t Tempe_humi_date[20];//Komandas nosūtītas uz LCD ekrānu
AHT20_Read_CTdata(CT_data);//Nolasīt temperatūru un mitrumu
        
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;//Aprēķināt temperatūras vērtību (palielināta 10 reizes, ja t1=245, tas nozīmē, ka temperatūra tagad ir 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;//Aprēķināt mitruma vērtību (palielināts 10 reizes, ja c1=523, tas nozīmē, ka mitrums šobrīd ir 52,3%)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Izlikšanas laiks: Nov-08-2022