오픈 소스 솔루션: DWIN T5L 화면 기반 스마트 캐비닛 관리 시스템

T5L 칩을 메인 컨트롤로 사용하고 T5L 칩은 직렬 버스 서보를 구동하여 도어 스위치를 제어하고 보조 컨트롤러에서 수집한 센서 데이터를 처리하며 데이터 표시를 위해 LCD 화면을 구동합니다. 비정상적인 경고 기능과 자동 조명 시스템이 있어 어두운 조명 상황에서도 정상적으로 사용할 수 있습니다.

wps_doc_0

1. 프로그램 설명

(1) T5L 화면은 직렬 버스 서보를 직접 구동하기 위한 메인 제어 장치로 사용됩니다. Feite STS 시리즈 스티어링 기어를 사용하면 토크 범위는 4.5KG ~ 40KG이며 프로토콜은 보편적입니다.

(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도라는 의미). ℃)

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);

}


게시 시간: 2022년 11월 8일