Ochiq manbali yechim: DWIN T5L ekraniga asoslangan aqlli shkafni boshqarish tizimi

T5L chipini asosiy boshqaruv va T5L chipi sifatida ishlatish eshik kalitini boshqarish uchun ketma-ket avtobus servosini boshqaradi va yordamchi kontroller tomonidan to'plangan sensor ma'lumotlarini qayta ishlaydi va ma'lumotlarni ko'rsatish uchun LCD displeyni boshqaradi.Unda g'ayritabiiy ogohlantirish funksiyasi va avtomatik yoritish tizimi mavjud bo'lib, u xira yorug'lik sharoitida odatda ishlatilishi mumkin.

wps_doc_0

1. Dastur tavsifi

(1) T5L ekrani seriyali avtobus servosini to'g'ridan-to'g'ri boshqarish uchun asosiy boshqaruv sifatida ishlatiladi.Feite STS seriyali boshqaruv moslamasidan foydalangan holda, moment 4,5KG dan 40KG gacha o'zgarib turadi va protokol universaldir.

(2) Seriyali avtobus boshqaruv moslamasi oqim, moment, harorat va kuchlanishni himoya qilish funktsiyalariga ega va uning xavfsizligi an'anaviy motorlarga qaraganda yuqori;

(3) Bitta ketma-ket port 254 ta servoni bir vaqtning o'zida boshqarishni qo'llab-quvvatlaydi.

2.Sxemani loyihalash

(1) Sxema blok diagrammasi

wps_doc_1

(2) Mexanik tuzilish diagrammasi

Aqlli shkaf eshigining elektr uzilishining nazoratdan tashqarida bo'lishiga yo'l qo'ymaslik uchun ushbu dizayn ikki tomonlama rul mexanizmini o'z ichiga oladi.Elektr uzilishidan so'ng, eshik mandali mavjudligi sababli, eshikni ochish servosi tushirilgan bo'lsa ham, aqlli shkaf hali ham qulflangan holatda.Mexanik tuzilish rasmda ko'rsatilgan:

wps_doc_2
wps_doc_3

Ochilish strukturasining diagrammasi

ning diagrammasiyopilish tuzilishi

(3) DGUS GUI dizayni

wps_doc_4 wps_doc_5

(4) O'chirish sxemasi
O'chirish sxemasi uch qismga bo'linadi: asosiy elektron plata (servo qo'zg'aysan sxemasi + yordamchi boshqaruvchi + interfeys), pastga tushirish davri va yoritish davri (shkafga o'rnatilgan).

wps_doc_6

Asosiy elektron plata

wps_doc_7

Pastga tushirish sxemasi

wps_doc_8

Yoritish davri

5. Dastur misoli

Harorat va namlikni aniqlash va yangilash, vaqtni yangilash (AHT21 yordamchi kontroller tomonidan boshqariladi va harorat va namlik ma'lumotlari DWIN ekraniga yoziladi)
/******************Harorat va namlik yangilanishi**********************/
void dwin_Tempe_humi_update( bekor)
{
uint8_t Tempe_humi_date[20];//LCD ekranga yuborilgan buyruqlar
AHT20_Read_CTdata(CT_data);// Harorat va namlikni o'qing
        
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;//harorat qiymatini hisoblang (10 marta kattalashgan, agar t1=245 boʻlsa, harorat hozir 24,5 ekanligini bildiradi. °C)

Tempe_humi_date[8]=((CT_data[0]*1000/1024/1024)>>8)&0xff;
Tempe_humi_date[9]=((CT_data[0]*1000/1024/1024))&0xff;//Namlik qiymatini hisoblang (10 marta kattalashtirilgan, agar c1=523 bo'lsa, hozir namlik 52,3% ni tashkil qiladi)

Usart_SendString(USART_DWIN,Tempe_humi_date,10);

}


Yuborilgan vaqt: 2022 yil 08-noyabr