В качестве основного элемента управления используется микросхема T5L на дисплей DWIN. Которая по последовательной шине управляет сервоприводом, а тот в свою очередь управляет открыванием двери, а также обрабатывает данные датчика, собранные вспомогательным контроллером, и управляет ЖК-экраном для отображения данных. Он имеет функцию предупреждения о нештатных ситуациях и автоматическую систему освещения, которую можно использовать в условиях слабого освещения.
(1) Экран T5L используется в качестве основного элемента управления для прямого управления сервоприводом. При использовании сервопривода серии FEETECH STS крутящий момент варьируется от 4,5 кг до 40 кг, а протокол является универсальным.
(2) Сервопривод имеет функции защиты по току, крутящему моменту, температуре и напряжению, и его безопасность выше, чем у обычных двигателей;
(3) Один последовательный порт поддерживает одновременное управление 254 сервоприводами.
(1) Блок-схема
(2) Схема механической структуры
Чтобы предотвратить выход из-под контроля двери шкафа в случае сбоя питания, в этой конструкции используется двойная фиксация. После сбоя питания из-за наличия дверной защелки, даже если сервопривод открытия двери разгружен, интеллектуальный шкаф все еще находится в заблокированном состоянии. Механическая структура показана на рисунке:
Схема открывающей конструкции
Схема замыкающей конструкции
(3) DGUS GUI дизайн
(4) Схема цепи
Принципиальная схема разделена на три части: основная плата (схема сервопривода + вспомогательный контроллер + интерфейс), понижающая схема и схема освещения (установлена в шкафу).
Главная печатная плата
Понижающая схема
Схема освещения
Обнаружение и обновление температуры и влажности, обновление времени (AHT21 управляется вспомогательным контроллером, а данные о температуре и влажности записываются на экран DWIN)
/*****************Temperature and humidity update**********************/ void dwin_Tempe_humi_update( void) { uint8_t Tempe_humi_date[20]; //Commands sent to the LCD screen AHT20_Read_CTdata(CT_data); //Read temperature and humidity 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;//Calculate the temperature value (enlarged by 10 times, if t1=245, it means that the temperature is now 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; //Calculate the humidity value (magnified 10 times, if c1=523, it means that the humidity is 52.3% now) Usart_SendString( USART_DWIN,Tempe_humi_date,10); }
Источник: Официальный сайт DWIN
Приобрести дисплей DWIN можно в официальном магазине DWIN Technology на AliExpress.
Фотографии к статье
Комментарии