Open Source Léisung: Smart Cabinet Management System Baséiert op DWIN T5L Écran

Den T5L-Chip als Haaptsteuerung an den T5L-Chip benotzt de Serienbusservo fir den Dierschalter ze kontrolléieren, a veraarbecht d'Sensordaten, déi vum Hilfskontroller gesammelt ginn, a fiert den LCD-Bildschierm fir Datendisplay.Et huet eng anormal Warnungsfunktioun an en automatesche Beliichtungssystem, deen normalerweis an däischter Liichtsituatiounen benotzt ka ginn.

wps_doc_0

1. Programm Beschreiwung

(1) Den T5L Bildschierm gëtt als Haaptsteuerung benotzt fir de Serienbusservo direkt ze fueren.Mat Feite STS Serie Lenkungsausrüstung rangéiert den Dréimoment vu 4.5KG bis 40KG, an de Protokoll ass universell.

(2) De Serial Bus Lenkungsausrüstung huet Stroum-, Dréimoment-, Temperatur- a Spannungsschutzfunktiounen, a seng Sécherheet ass méi héich wéi déi vu konventionelle Motoren;

(3) One Serien port ënnerstëtzt simultan Kontroll vun 254 Servos.

2. Schema Design

(1) Schema Block Diagramm

wps_doc_1

(2) Mechanesch Struktur Diagramm

Fir ze vermeiden datt de Stroumausfall vun der intelligenter Schrankdier ausser Kontroll ass, adoptéiert dësen Design en Dual Lenkungsausrüstung.No engem Stroumausfall, wéinst der Existenz vun der Dierspär, och wann den Dieröffnungsservo entlaascht ass, ass de Smart Cabinet nach ëmmer am gespaarten Zoustand.Déi mechanesch Struktur ass an der Figur gewisen:

wps_doc_2
wps_doc_3

Diagramm vun der Ouverturesstruktur

Diagramm vun derzoumaachen Struktur

(3) DGUS GUI Design

wps_doc_4 wps_doc_5

(4) Circuit Schema
De Circuit Schema ass an dräi Deeler ënnerdeelt: Haapt Circuit Board (Servo Drive Circuit + Auxiliary Controller + Interface), Schrëtt-Down Circuit, a Beliichtung Circuit (am Cabinet installéiert).

wps_doc_6

Main Circuit Verwaltungsrot

wps_doc_7

Step-down Circuit

wps_doc_8

Beliichtung Circuit

5. Programm Beispill

Temperatur- a Fiichtegkeetserkennung an Erfrëschung, Zäitaktualiséierung (AHT21 gëtt vum Auxiliary Controller ugedriwwen, an d'Temperatur- a Fiichtegkeetsdaten ginn an den DWIN-Bildschierm geschriwwe)
/***************** Temperatur a Fiichtegkeet Update***********************/
void dwin_Tempe_humi_update( void)
{
uint8_t Tempe_humi_date[20];// Kommandoen op den LCD Écran geschéckt
AHT20_Read_CTdata(CT_data);//Temperatur a Fiichtegkeet liesen
        
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;//Berechent den Temperaturwäert (10 Mol vergréissert, wann t1=245, heescht et datt d'Temperatur elo 24,5 ass °C)

Tempe_humi_date[8]=((CT_data[0]*1000/1024/1024)>>8)&0xff;
Tempe_humi_date[9]=((CT_data[0]*1000/1024/1024))&0xff;// Berechent de Fiichtegkeetswäert (10 Mol vergréissert, wann c1 = 523, heescht et datt d'Fiichtegkeet elo 52,3% ass)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Post Zäit: Nov-08-2022