找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1144|回复: 0
打印 上一主题 下一主题
收起左侧

[教程]使用Arduino和ATFC043彩屏将LM35温度数值图形化显示

[复制链接]
跳转到指定楼层
楼主


温度监测在我们生活和生产中具有非常重要的作用,而使用Arduino控制器采集温度数值也是很多创客小伙伴在学习过程中必不可少的环节。
今天我们使用LM35这款模拟电压输出型温度传感器来制作一个不同于以往的“温度计”:我们将温度数值图形化,在彩屏上直接用进度条的长度来表示温度的变化(如下图),非常的直观。


而实现方法也非常的简单,下面我们就逐步来介绍一下。

要实现串口数据在彩屏端的图形化显示,我们需要完成三个步骤:
1、制作图形素材;2、使用工具软件制作资源文件;3、编写程序代码。

第一步:制作图形素材
我们选择一个温度计图片,将液柱变化的部位裁剪下来:把不变的做成进度条的背景图,随温度变化的做成进度条实体图。如上图。

第二部:制作资源文件
我们使用ATFUI_TOOL工具,使用进度条控件来制作温度计资源文件。







我们选择进度条的方向(纵向),选择进度条重绘属性(位图绘制),然后把我们制作好的进度条背景和实体图片导入,最后设计进度条数值范围为:0-100.
这样进度条控件就做好了。

为了更直观的显示温度值,我们在温度计上面再加一个数值控件,用来实时显示Arduino串口发来的数据。


这样我们的资源文件就做好了。



我们使用USB线,将制作好的资源文件下载到彩屏中。

第三步,编写程序:可以使用Arduino IDE,也可以使用米思齐。程序如下:


上传程序到Arduino控制器。然后将Arduino控制器连接彩屏。


上电,启动程序,屏幕就可以实时显示当前的温度了。

详细的制作过程还可以看这个视频:
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


本教程中用到的图片、代码和资源文件等素材,都可以在在这里下载:
资源下载:链接:https://pan.baidu.com/s/1A0IJMNr_n5F-gFk4NBaPjw?pwd=ATFC

下载地址2: Arduino ATFC彩屏初级应用例程.7z (1.6 MB, 下载次数: 11)

评分

参与人数 1黑币 +50 收起 理由
admin + 50

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表