11782| 3
|
SHT31-F温湿度传感器--浴室自动检测通风系统 |
不知不觉夏天都块到了,虽然天气逐渐变热,但是终于洗澡的时候不用把窗户关严,并且洗完澡出门的一瞬间,是真的凉快呀~!想到之前冬天洗澡的时候,由于冷,将水温调的比较高,还开着暖风。每次都舍不得关热水,有时就会觉得头脑发胀、呼吸不畅,这时才会把通风打开一会儿。其实当我感觉不舒服时,浴室内的温度和湿度已经对我造成了不好的影响了。 虽然每次打开通风也是可以,但是总要手动开关,总觉得不方便,如果能够主动通风的装置就好了。 作为DIY的萌新,想要玩一玩,就搭建一个模型看看。正好发现了DF上架的SHT3X系列温湿度传感器,其中SHT31-F带有PTFE膜,可以确保传感器在恶劣环境条件下能正常使用,并且传感器的芯片防水,这不正好适合浴室这种环境嘛。 【材料清单】
我先在Leonardo上调试了一下SHT31-F的警报功能。这就需要下载库文件,打开对应的alert.ino。设置温湿度的上下限报警值和上下限报警取消值; 我们设定温度的上限位32℃,湿度的上限为70,当超过上限时就会进入中断,产生警报。 只有当温度和湿度下降警报清除值:温度30℃、湿度68时,才会停止报警。 我们可以看一下示例的整体效果。 下面我们只需要将程序部分进行改写,在报警部分加入打开风扇,在恢复正常时关闭风扇即可。 风扇接在4引脚上,设置引脚模式为输出模式,指定风扇默认状态为关闭。 当温度/湿度超过设定值时,alertState为1,进入报警模式,根据获取的环境状态值state = sht3x.environmentState(),可以判断出此时环境的状态, 当环境恢复到正常值时,风扇停止转动。[注意:风扇需要单独供电,否则会影响传感器工作] |
23.91 KB, 下载次数: 2716
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed