Solusi Open Source: Sistem Manajemen Kabinet Cerdas Adhedhasar Layar DWIN T5L

Nggunakake chip T5L minangka kontrol utama lan chip T5L drive serial bus servo kanggo kontrol ngalih lawang, lan pangolahan data sensor diklumpukake dening controller tambahan, lan drive layar LCD kanggo tampilan data.Nduwe fungsi peringatan sing ora normal lan sistem lampu otomatis, sing bisa digunakake kanthi normal ing kahanan cahya sing surem.

wps_doc_0

1. Deskripsi Program

(1) Layar T5L digunakake minangka kontrol utama kanggo langsung drive servo bus serial.Nggunakake piranti kemudi seri Feite STS, torsi kisaran saka 4.5KG nganti 40KG, lan protokol kasebut universal.

(2) Gear setir bus serial nduweni fungsi proteksi saiki, torsi, suhu lan voltase, lan safety luwih dhuwur tinimbang motor konvensional;

(3) Siji port serial ndhukung kontrol simultaneous 254 servos.

2. Rancangan rancangan

(1) Skema blok diagram

wps_doc_1

(2) Diagram struktur mekanik

Supaya kanggo nyegah Gagal daya saka lawang kabinèt cerdas dadi metu saka kontrol, desain iki adopts desain pindah setir dual.Sawise gagal daya, amarga ana latch lawang, sanajan servo mbukak lawang dibongkar, kabinèt pinter isih ana ing negara sing dikunci.Struktur mekanik ditampilake ing gambar:

wps_doc_2
wps_doc_3

Diagram struktur pambuka

Diagram sakanutup struktur

(3) Desain GUI DGUS

wps_doc_4 wps_doc_5

(4) Skema Sirkuit
Skema sirkuit dipérang dadi telung bagean: papan sirkuit utama (sirkuit drive servo + pengontrol tambahan + antarmuka), sirkuit step-down, lan sirkuit lampu (dipasang ing kabinet).

wps_doc_6

Papan Sirkuit Utama

wps_doc_7

Sirkuit Step-down

wps_doc_8

Sirkuit Lampu

5. Tuladha program

Deteksi lan refresh suhu lan kelembapan, nganyari wektu (AHT21 didhukung dening pengontrol tambahan, lan data suhu lan kelembapan ditulis ing layar DWIN)
/******************** Nganyari suhu lan kelembapan**********************/
void dwin_Tempe_humi_update( void)
{
uint8_t Tempe_humi_date[20];// Prentah dikirim menyang layar LCD
AHT20_Read_CTdata(CT_data);//Waca suhu lan asor
        
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;//Ngetung nilai suhu (digedhekake ping 10, yen t1=245, tegese suhu saiki 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;// Hitung nilai kelembapan (digedhekake kaping 10, yen c1 = 523, tegese kelembapan saiki 52,3%)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Wektu kirim: Nov-08-2022