1、介绍
在上回的开源项目【http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=9119&extra=】中预告过DwinQuick软件,这次的开源项目就是由DwinQuick设计的,这次开源项目主要是用了屏幕的ADC功能,采用4路NTCR传感器,通过ADC获取传感器的电压,转换成相应的温度。
下面贴一些DwinQuick的软件界面,大家可以了解一下,文末会告知软件的下载地址。
2、硬件准备
迪文屏:DMG48480F021_01W
4路NTCR传感器:
3、设计
素材准备,素材在设计的时候最好就分好界面和控件。
一共是六个界面,开始界面,项目介绍界面,NTCR四合一界面,NTCR独立界面,NTCR波形界面和上下限设置界面,分别介绍一下上面的界面。
NTCR四合一界面:主要用于显示四个NTCR的温度,同时进入报警时,温度框中的底色会跳变。
NTCR独立界面:独立界面显示选择的传感器温度和上下限,同时可以点击进入温度上下限设置。
NTCR波形界面:会显示温度的波形,可以选择波形是否进行显示。
上下限设置界面:显示上下限温度,可以通过滑动条进行调节,也可以通过按钮进行调节。
剩下的就是代码设计了,用的是DwinQuick,所以整体代码很整洁,下面是按键注册部分和变量检测注册。
函数循环中,只有这些代码,按键和变量检测事件,以及对应界面显示时的刷新数据。
同时还定义了屏幕中所有的变量为宏,这样可以更方便对变量进行配置。
4、总结
该项目直接采用T5L0的ADC引脚采集数据,分辨率还是挺高的,虽然有点浮动,但是不影响使用。
关于DwinQuick目前初版已经有了,不过在设计这个项目的时候还发现了一些问题,等这些问题解决了,就会发布一版出来,同时告知大家如何使用,也欢迎大家提出问题,后续会添加各种接口以及传感器和模块,这样大家在开发的时候就可以快速的进行项目开发。
|