3491|1

521

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

GD32E231 DIY大赛——室内环境监测终端 [复制链接]

本帖最后由 zhang7309 于 2019-6-21 23:25 编辑

作品名称:室内环境监测终端

一、作品简介:

    室内环境监测终端能够对室内环境进行监测(温度、湿度、光照等参数),终端配有液晶显示模块;可实现环境参数、时钟的实时显示,终端设有声光报警电路,可以设定某一参数超过限定值后进行声光报警;终端配有蓝牙功能,手机通过蓝牙与终端配对后可进行交互通信。可实现检测终端系统时间上传、实时参数查询、声光报警开关控制、定时上传开关控制以及设定报警阈值等功能。

二、系统框图及实物图:

系统框图如下所示:


实物图:

三、各模块介绍及实现功能:

1.主控:采用了GD32E231评估板作为主控板,自己打样5块扩展板,将电源及相关引脚扩展,方便与外围电路进行连接。

2.显示模块:采用128*64 OLED模块,可实时显示系统时间、外界各参数值;报警功能的开关显示、蓝牙通信显示;如图所示。

3.温湿度检测模块:采用DHT11数字温湿度传感器;实现对外界温湿度的采集,模块采用单总线通信协议,通过GD32E231 PB8口进行连接,实现温湿度数据的实时监测;端口定义如下图:

4.光照度检测模块:采用BH1750数字光照度传感器实时监测外界光照度情况,该模块与单电机通过模拟IIC接口进行通信,光照度检测范围1~65535 lux;端口使用PB4PB5定义如下图所示:

5.声光报警模块:使用板载LED1和蜂鸣器实现,使用IOPB7LED)、PB5;当监测参数超过设定时进行报警,LED闪烁、蜂鸣器响。本系统演示时实现温度值的超限报警功能。

6.触摸按键:当有按键时,模块输出高电平,使用PA1口进行检测,触摸按键只有一个,实现报警开关功能,报警功能开关时,屏幕会有显示。

7.时钟模块:采用高精度DS3231时钟芯片,走时精准;能够输出实时日期、时间;模块与单片机通过模拟IO口进行通信,IO口使用PB10PB11,定义如下:

8.蓝牙模块:使用HC05串口蓝牙模块,简化了蓝牙通信过程;通过单片机串口0进行数据收发;接收采用可中断方式;本系统通信速率设定为9600bps

蓝牙通信控制命令(协议):

手机发送01:发送系统时间命令;

手机发送02:上传当前外界参数值;

手机发送03:声光报警的开关控制;

手机发送04:定时发送开关控制;

手机发送05:设定报警阈值(本系统只做了温度值的设定),温度值初始为25;允许设定范围为10-40;当手机端输入数据不在此范围,将有提示信息,需重新设定;

当手机与监测终端通过蓝牙配对后,手机发送控制命令,单片机响应,在手机端可查询相关信息。如图所示

 

四、作品功能演示视频:

地址:https://training.eeworld.com.cn/video/20588


 

五、作品代码:

 

 

 

 

 

image.png (322.05 KB, 下载次数: 0)

image.png

室内环境监测终端-代码.zip

343.75 KB, 阅读权限: 255, 下载次数: 2

作品-室内环境监测终端.docx

573.89 KB, 阅读权限: 255, 下载次数: 1

此帖出自GD32 MCU论坛

最新回复

谢谢分享   详情 回复 发表于 2021-4-19 21:40
点赞 关注(1)
 

回复
举报

661

帖子

0

TA的资源

纯净的硅(初级)

沙发
 

谢谢分享

此帖出自GD32 MCU论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表