Ачык чыганак чишелеше: DWIN T5L экранына нигезләнгән акыллы кабинет белән идарә итү системасы

Төп контроль һәм T5L чипы T5L чипын куллану, ишек ачкычын контрольдә тоту өчен, автобус сервосын йөртә, һәм ярдәмче контроллер туплаган сенсор мәгълүматларын эшкәртә, һәм LCD экранны мәгълүмат күрсәтү өчен йөртә.Аномаль кисәтү функциясе һәм автоматик яктырту системасы бар, алар гадәттә караңгы яктылык шартларында кулланыла ала.

wps_doc_0

1. Программа тасвирламасы

(1) T5L экраны төп автобус сервасын йөртү өчен төп контроль буларак кулланыла.Feite STS серияле руль ярдәмендә момент 4,5КГдан 40КГга кадәр, һәм протокол универсаль.

(2) Автобус белән идарә итү җайланмасы ток, момент, температура һәм көчәнешне саклау функцияләренә ия, һәм аның куркынычсызлыгы гадәти двигательләрнекеннән югарырак;

(3) Бер серияле порт берьюлы 254 сервисны контрольдә тота.

2. Схема дизайны

(1) Схема блок схемасы

wps_doc_1

2) Механик төзелеш схемасы

Акыллы шкаф ишегенең электр энергиясе өзелүен контрольдә тоту өчен, бу дизайн ике рульле дизайн кабул итә.Электр энергиясе өзелгәннән соң, ишек тактасы булганлыктан, ишек ачу сервосы бушатылса да, акыллы шкаф әле бикләнгән хәлдә.Механик структура рәсемдә күрсәтелгән:

wps_doc_2
wps_doc_3

Ачылыш структурасы схемасы

Диаграммаябу структурасы

(3) DGUS GUI дизайны

wps_doc_4 wps_doc_5

(4) Схема схемасы
Схема схемасы өч өлешкә бүленә: төп схема тактасы (серво диск схемасы + ярдәмче контроллер + интерфейс), баскыч схема һәм яктырту схемасы (шкафка урнаштырылган).

wps_doc_6

Төп схема

wps_doc_7

Аскы схема

wps_doc_8

Яктырту схемасы

5. Программа мисалы

Температура һәм дымны ачыклау һәм яңарту, вакытны яңарту (AHT21 ярдәмче контроллер белән идарә итә, һәм температура һәм дым мәгълүматлары DWIN экранына языла)
/ ***************** Температура һәм дым яңарту ********************** /
буш dwin_Tempe_humi_update (буш)
{
uint8_t Tempe_humi_date [20];// LCD экранга җибәрелгән боерыклар
AHT20_Read_CTdata (CT_data);// Температураны һәм дымны укыгыз
        
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; // Температура бәясен исәпләгез (10 тапкыр зурайтылган, t1 = 245 булса, бу хәзер температураның 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;// Дым кыйммәтен исәпләгез (10 тапкыр зурайтылган, c1 = 523 булса, бу дым 52,3% дигән сүз)

Usart_SendString (USART_DWIN, Tempe_humi_date, 10);

}


Пост вакыты: Ноябрь-08-2022