Solució de codi obert: sistema de gestió d'armaris intel·ligents basat en la pantalla DWIN T5L

L'ús del xip T5L com a control principal i el xip T5L condueix el servo del bus sèrie per controlar l'interruptor de la porta i processa les dades del sensor recollides pel controlador auxiliar i condueix la pantalla LCD per a la visualització de dades.Té una funció d'avís anormal i un sistema d'il·luminació automàtic, que es pot utilitzar normalment en situacions de poca llum.

wps_doc_0

1. Descripció del programa

(1) La pantalla T5L s'utilitza com a control principal per conduir directament el servo del bus sèrie.Amb l'aparell de direcció de la sèrie Feite STS, el parell oscil·la entre 4,5 kg i 40 kg i el protocol és universal.

(2) L'aparell de direcció del bus sèrie té funcions de protecció de corrent, parell, temperatura i tensió, i la seva seguretat és superior a la dels motors convencionals;

(3) Un port sèrie admet el control simultani de 254 servos.

2.Disseny d'esquemes

(1) Esquema de blocs

wps_doc_1

(2) Diagrama d'estructura mecànica

Per evitar que la fallada elèctrica de la porta de l'armari intel·ligent estigui fora de control, aquest disseny adopta un disseny d'engranatge de direcció dual.Després d'una fallada de corrent, a causa de l'existència del pestell de la porta, fins i tot si el servo d'obertura de la porta està descarregat, l'armari intel·ligent encara està en estat de bloqueig.L'estructura mecànica es mostra a la figura:

wps_doc_2
wps_doc_3

Esquema de l'estructura d'obertura

Diagrama de latancament estructura

(3) Disseny de la GUI de DGUS

wps_doc_4 wps_doc_5

(4) Esquema del circuit
L'esquema del circuit es divideix en tres parts: placa de circuit principal (circuit servomotor + controlador auxiliar + interfície), circuit reductor i circuit d'il·luminació (instal·lat a l'armari).

wps_doc_6

Placa de circuit principal

wps_doc_7

Circuit de baixada

wps_doc_8

Circuit d'il·luminació

5. Exemple de programa

Detecció i actualització de temperatura i humitat, actualització del temps (AHT21 és impulsat pel controlador auxiliar i les dades de temperatura i humitat s'escriuen a la pantalla DWIN)
/********************Actualització de temperatura i humitat************************/
void dwin_Tempe_humi_update (vod)
{
uint8_t Tempe_humi_date[20];//Comandes enviades a la pantalla LCD
AHT20_Read_CTdata(CT_data);//Llegir temperatura i humitat
        
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;//Calculeu el valor de la temperatura (ampliat 10 vegades, si t1=245, vol dir que la temperatura és ara 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;//Calculeu el valor d'humitat (ampliat 10 vegades, si c1=523, vol dir que ara la humitat és del 52,3%)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Hora de publicació: 08-nov-2022