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ā.
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
(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ā:
Atvēršanas struktūras diagramma
Diagrammaaizvēršana struktūra
(3) DGUS GUI dizains
(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ī).
Galvenā shēmas plate
Atkāpšanās ķēde
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