오픈 소스 솔루션: 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임을 의미합니다. °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);

}


게시 시간: 2022년 11월 08일