在这个项目中,我将测试 DHT11 传感器和 NTC 热敏电阻(来自旧笔记本电池组)的灵敏度。首先,我将在 Arduino 的帮助下构建电路并测量周围的温度(厨房的室温),然后将其放入冰箱。通过这种方式,我将大幅降低温度,并根据获得的数据测量传感器需要多长时间才能获得稳定的准确温度。
该电路的目的:每秒从 NTC 热敏电阻和 DHT11 传感器收集的数据将保存在 SD 卡上。
根据代码,每秒来自 2 个传感器的温度将以这种格式保存:
0_Thermistor_Temperature_21.91_Celcius_DHT11_Temperature_21.91_Celcius_Humidity_52.00_%
例如:在第 5 秒,热敏电阻检测到 21.99 摄氏度,DHT11 检测到 21.00 摄氏度温度。(在这个项目中我们不计算湿度)
我在每个变量之间按顺序放置下划线符号(_),轻松将数据转换为excel。
下面我们可以看到整个电路工作了 5061 秒。(1 小时 24 分 20 秒)
现在是时候进行数据可视化了。为此,我使用 Python (Matplotlib)。
分析热敏电阻的数据:从收集到的数据中,我们可以看出热敏电阻上的温度从 237 秒开始下降。
在 1593 秒时,它开始显示冰箱内的温度稳定。(在 10.6 和 10.51 摄氏度之间)。所以总的来说 1593-237= 1356 秒需要在冰箱里得到准确的温度。(1356 秒 = 22 分钟,36 秒)
分析来自 DHT-11的数据:DHT-11 传感器上的温度从 277 秒开始下降。
在 1525 秒时,它开始显示冰箱内的稳定温度(8 摄氏度)。所以在瞬时降温过程中,总共需要1525-277=1245秒才能得到准确的温度。(1245 秒 = 20 分 45 秒)
DHT-11 需要 20 分钟。45 秒获得准确的温度数据。
热敏电阻需要 22 分钟。36 秒获得准确的温度数据。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !