开源方案:基于迪文T5L屏的智能柜管理系统

方案采用T5L芯片作为主控,T5L芯片直接驱动串行总线舵机进行柜门开关控制,并处理由辅助控制器汇总的传感器采集数据,驱动液晶屏进行数据显示。具备异常预警功能,有自动照明系统,昏暗光线情境下也可正常使用。

基于迪文T5L屏的智能柜管理系统开源项目演示视频

一、方案说明

1.T5L屏作为主控,直接驱动串行总线舵机。采用飞特STS系列舵机,力矩涵盖4.5KG至40KG,协议通用;

2.串行总线舵机具有电流、力矩、温度、电压保护功能,安全性高于常规电机;

3.一个串口支持同时控制254个舵机。

二、方案设计

(1)方案框图

图1  方案框图

(2)机械结构图

为防止停电智能柜门处于失控状态,本设计采用双舵机设计,开门舵机负责柜门的开关动作,门闩舵机负责门闩动作。停电后,由于门闩的存在,即使开门舵机卸力,智能柜也依然处于上锁状态。机械结构如图所示:

 图2  开门结构图

图3  关门结构图

(3)DGUS工程界面设计图

 

 图4  DGUS界面设计参考图

(4)电路原理图

电路原理图分为三部分:主电路板(舵机驱动电路+辅助控制器+接口)、降压电路、灯光电路(安装在柜子里边)。

 图5  主板原理图

 图6  降压板原理图

图7  灯光原理图

三、程序示例 

温湿度检测与刷新(由辅助控制器驱动AHT21,将温湿度数据写入迪文屏)

/*****************温湿度更新**********************/
void dwin_Tempe_humi_update( void)
{
        uint8_t  Tempe_humi_date[20];  //发送给液晶屏的指令
        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);
}

四、开发下载资料

方案完整资料包下载可前往迪文开发者论坛获取。

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值