Solution Open Source : système de gestion d'armoire intelligent basé sur l'écran DWIN T5L

L'utilisation de la puce T5L comme commande principale et de la puce T5L pilote le servo du bus série pour contrôler l'interrupteur de porte, traite les données du capteur collectées par le contrôleur auxiliaire et pilote l'écran LCD pour l'affichage des données.Il dispose d'une fonction d'avertissement d'anomalie et d'un système d'éclairage automatique, qui peut être utilisé normalement dans des situations de faible luminosité.

wps_doc_0

1. Description du programme

(1) L'écran T5L est utilisé comme commande principale pour piloter directement le servo du bus série.Grâce au mécanisme de direction de la série Feite STS, le couple varie de 4,5 kg à 40 kg et le protocole est universel.

(2) L'appareil à gouverner du bus série a des fonctions de protection contre le courant, le couple, la température et la tension, et sa sécurité est supérieure à celle des moteurs conventionnels ;

(3) Un port série prend en charge le contrôle simultané de 254 servos.

2. Conception du schéma

(1) Schéma fonctionnel du schéma

wps_doc_1

(2) Schéma de structure mécanique

Afin d'éviter que la panne de courant de la porte de l'armoire intelligente ne soit incontrôlable, cette conception adopte une conception à double mécanisme de direction.Après une panne de courant, due à l'existence du loquet de la porte, même si le servo d'ouverture de la porte est déchargé, l'armoire intelligente est toujours à l'état verrouillé.La structure mécanique est représentée sur la figure :

wps_doc_2
wps_doc_3

Schéma de la structure d'ouverture

Schéma dufermeture structure

(3) Conception de l'interface graphique DGUS

wps_doc_4 wps_doc_5

(4) Schéma de circuit
Le schéma du circuit est divisé en trois parties : circuit imprimé principal (circuit de servomoteur + contrôleur auxiliaire + interface), circuit abaisseur et circuit d'éclairage (installé dans l'armoire).

wps_doc_6

Circuit imprimé principal

wps_doc_7

Circuit abaisseur

wps_doc_8

Circuit d'éclairage

5. Exemple de programme

Détection et rafraîchissement de la température et de l'humidité, mise à jour de l'heure (AHT21 est piloté par le contrôleur auxiliaire et les données de température et d'humidité sont écrites sur l'écran DWIN)
/*****************Mise à jour de la température et de l'humidité*********************/
void dwin_Tempe_humi_update (vide)
{
uint8_t Tempe_humi_date[20];//Commandes envoyées à l'écran LCD
AHT20_Read_CTdata(CT_data);// Lire la température et l'humidité
        
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;//Calculer la valeur de la température (agrandie de 10 fois, si t1=245, cela signifie que la température est maintenant de 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;//Calculer la valeur d'humidité (agrandie 10 fois, si c1=523, cela signifie que l'humidité est de 52,3% maintenant)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Heure de publication : 08 novembre 2022