Solusi Open Source: Sistem Manajemén Kabinet Smart Dumasar Layar DWIN T5L

Ngagunakeun chip T5L salaku kontrol utama jeung chip T5L drive serial beus servo ngadalikeun switch panto, jeung prosés data sensor dikumpulkeun ku controller bantu, tur ngajalankeun layar LCD pikeun tampilan data.Éta ngagaduhan fungsi peringatan anu teu normal sareng sistem pencahyaan otomatis, anu tiasa dianggo sacara normal dina kaayaan anu taram.

wps_doc_0

1. Pedaran Program

(1) Layar T5L dipaké salaku kontrol utama pikeun langsung ngajalankeun servo beus serial.Ngagunakeun séri séri Feite STS, torsina dibasajankeun 4.5KG dugi ka 40KG, sareng protokolna universal.

(2) Setir beus séri ngagaduhan fungsi perlindungan ayeuna, torsi, suhu sareng tegangan, sareng kaamananna langkung luhur tibatan motor konvensional;

(3) Hiji port serial ngarojong kontrol simultaneous 254 servos.

2. Desain skéma

(1) Skéma blok diagram

wps_doc_1

(2) Diagram struktur mékanis

Dina raraga nyegah gagalna kakuatan tina panto kabinét calakan ti keur kaluar kontrol, desain ieu adopts desain gear steering dual.Saatos gagalna kakuatan, kusabab ayana kancing panto, sanaos servo muka panto dibongkar, kabinét pinter masih aya dina kaayaan dikonci.Struktur mékanis ditémbongkeun dina gambar:

wps_doc_2
wps_doc_3

Diagram struktur bubuka

Diagram tinanutup struktur

(3) Desain GUI DGUS

wps_doc_4 wps_doc_5

(4) Skéma Sirkuit
Skématik sirkuit dibagi jadi tilu bagian: papan sirkuit utama (circuit drive servo + controller bantu + interface), sirkuit step-down, sareng sirkuit pencahayaan (dipasang dina kabinet).

wps_doc_6

Papan Sirkuit Utama

wps_doc_7

Lengkah-handap Circuit

wps_doc_8

Sirkuit cahaya

5. Conto program

Deteksi suhu sareng kalembaban sareng nyegerkeun, pembaruan waktos (AHT21 didorong ku pangontrol bantu, sareng data suhu sareng kalembaban ditulis kana layar DWIN)
/*****************Pédah suhu sareng kalembaban**********************/
void dwin_Tempe_humi_update( void)
{
uint8_t Tempe_humi_date [20];// Paréntah dikirim ka layar LCD
AHT20_Read_CTdata(CT_data);//Baca suhu sareng kalembaban
        
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;//Itung nilai suhu (digedekeun 10 kali, mun t1=245, hartina suhu ayeuna 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;// Ngitung nilai kalembaban (digedekeun 10 kali, upami c1 = 523, éta hartosna asor nyaéta 52,3% ayeuna)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


waktos pos: Nov-08-2022