T5L-kiibi kasutamine peamise juhtseadmena ja T5L-kiibi kasutamine juhib jadasiini servot ukselüliti juhtimiseks ja töötleb lisakontrolleri kogutud anduriandmeid ning juhib andmete kuvamiseks LCD-ekraani.Sellel on ebanormaalne hoiatusfunktsioon ja automaatne valgustussüsteem, mida saab tavapäraselt kasutada hämaras valguses.
1. Programmi kirjeldus
(1) T5L ekraani kasutatakse peamise juhtseadmena jadasiini servo juhtimiseks.Kasutades Feite STS seeria roolimehhanismi, jääb pöördemoment vahemikku 4,5 kg kuni 40 kg ja protokoll on universaalne.
(2) Jadasiini rooliseadmel on voolu, pöördemomendi, temperatuuri ja pinge kaitsefunktsioonid ning selle ohutus on kõrgem kui tavalistel mootoritel;
(3) Üks jadaport toetab 254 servo samaaegset juhtimist.
2.Skeemi koostamine
(1) Skeemi plokkskeem
(2) Mehaaniline ehitusskeem
Et vältida intelligentse kapiukse voolukatkestuse kontrollimatust väljumist, on sellel konstruktsioonil kaks roolimehhanismi.Pärast voolukatkestust on ukseriivi olemasolu tõttu isegi siis, kui ukseavamise servo on koormamata, nutikapp endiselt lukustatud olekus.Mehaaniline struktuur on näidatud joonisel:
Avamisstruktuuri skeem
Diagrammsulgemine struktuur
(3) DGUS GUI disain
(4) Vooluahela skeem
Skeemiskeem on jagatud kolmeks osaks: põhitrükkplaat (servoajami ahel + abikontroller + liides), lülitusahel ja valgustusahel (paigaldatud kappi).
Peamine vooluring
Alandamisahel
Valgustusahel
5. Programmi näide
Temperatuuri ja niiskuse tuvastamine ja värskendamine, aja värskendamine (AHT21 juhib lisakontroller ning temperatuuri ja niiskuse andmed kirjutatakse DWIN-ekraanile)
/********************Temperatuuri ja niiskuse värskendus************************/
void dwin_Tempe_humi_update( kehtetu)
{
uint8_t Tempe_humi_date[20];//Käsud saadeti LCD-ekraanile
AHT20_Read_CTdata(CT_data);//Lugege temperatuuri ja niiskust
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;//Arvutage temperatuuri väärtus (suurendatud 10 korda, kui t1=245, tähendab see, et temperatuur on nüüd 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;//Arvutage õhuniiskuse väärtus (10 korda suurendatuna, kui c1=523, tähendab see, et õhuniiskus on praegu 52,3%)
Usart_SendString(USART_DWIN,Tempe_humi_kuupäev,10);
}
Postitusaeg: nov-08-2022