11782浏览
查看: 11782|回复: 3

SHT31-F温湿度传感器--浴室自动检测通风系统

[复制链接]
不知不觉夏天都块到了,虽然天气逐渐变热,但是终于洗澡的时候不用把窗户关严,并且洗完澡出门的一瞬间,是真的凉快呀~!想到之前冬天洗澡的时候,由于冷,将水温调的比较高,还开着暖风。每次都舍不得关热水,有时就会觉得头脑发胀、呼吸不畅,这时才会把通风打开一会儿。其实当我感觉不舒服时,浴室内的温度和湿度已经对我造成了不好的影响了。
虽然每次打开通风也是可以,但是总要手动开关,总觉得不方便,如果能够主动通风的装置就好了。
作为DIY的萌新,想要玩一玩,就搭建一个模型看看。正好发现了DF上架的SHT3X系列温湿度传感器,其中SHT31-F带有PTFE膜,可以确保传感器在恶劣环境条件下能正常使用,并且传感器的芯片防水,这不正好适合浴室这种环境嘛。
SHT31-F温湿度传感器--浴室自动检测通风系统图1
【材料清单】

SHT31-F数字温湿度传感器
获取空气中的温湿度值,并且设定阈值,超过阈值时打开风扇,
Beetle控制器
“麻雀虽小,五脏俱全”的小beetle担任此次项目的控制器
直流电机风扇
当浴室内温湿度超过阈值时,开启风扇进行通风
3.7V电池
供电
锂电池充电器
为电池充电

SHT31-F温湿度传感器--浴室自动检测通风系统图2

我先在Leonardo上调试了一下SHT31-F的警报功能。这就需要下载库文件,打开对应的alert.ino。设置温湿度的上下限报警值和上下限报警取消值;
SHT31-F温湿度传感器--浴室自动检测通风系统图3
SHT31-F温湿度传感器--浴室自动检测通风系统图4

我们设定温度的上限位32℃,湿度的上限为70,当超过上限时就会进入中断,产生警报。

SHT31-F温湿度传感器--浴室自动检测通风系统图5
只有当温度和湿度下降警报清除值:温度30℃、湿度68时,才会停止报警。

我们可以看一下示例的整体效果。
SHT31-F温湿度传感器--浴室自动检测通风系统图6

下面我们只需要将程序部分进行改写,在报警部分加入打开风扇,在恢复正常时关闭风扇即可。
风扇接在4引脚上,设置引脚模式为输出模式,指定风扇默认状态为关闭。
SHT31-F温湿度传感器--浴室自动检测通风系统图7
SHT31-F温湿度传感器--浴室自动检测通风系统图8

当温度/湿度超过设定值时,alertState为1,进入报警模式,根据获取的环境状态值state = sht3x.environmentState(),可以判断出此时环境的状态,
当环境恢复到正常值时,风扇停止转动。[注意:风扇需要单独供电,否则会影响传感器工作]

SHT31-F温湿度传感器--浴室自动检测通风系统图9







DFRobot_SHT3x-master.zip

23.91 KB, 下载次数: 2716

Vibranium  高级技师

发表于 2020-4-27 16:38:43

很实用呢,膜拜大佬,谢谢分享
回复

使用道具 举报

txm派瑞深山锹  高级技师

发表于 2020-4-27 16:46:40

洗澡时通风是不是有点冷呀。。。
回复

使用道具 举报

txm派瑞深山锹  高级技师

发表于 2020-4-28 09:06:14

很棒的创意哦~
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail