Arduino DHT11 读数交换位置
Posted
技术标签:
【中文标题】Arduino DHT11 读数交换位置【英文标题】:Arduino DHT11 readings swapping places 【发布时间】:2016-10-27 09:23:45 【问题描述】:使用 Arduino(在本例中为 Mega2560)和带有 DHT 库的 DHT11 是否有其他人遇到这种问题。我每分钟读取一次传感器湿度和温度。我没有使用延迟,而是检查当前毫秒 - 最后读取毫秒来检查何时需要再次读取值。无论如何,这是我绘制的数据。有时它可以轻松工作几个小时甚至一整天,但突然阅读就像上图一样。就像温度和湿度正在交换位置。很烦人。我很快就会在这里发布我的 DHT lib 版本。它应该是我可以从网上找到的最新版本。
这可能是库中的错误或只是坏的 DHT11 传感器(从中国购买)
【问题讨论】:
【参考方案1】:DHT11 是一个非常简单粗暴的传感器。因此,可以观察到一些波动。我有 DHT11、DHT22 aka AM2302 和 DS18B20(只是温度)传感器。 DHT22 和 DS18B20 具有相似的结果,精度为 0.1°C。但 DHT11 仅用于粗略观察,有时我会收到与您的图片相同的结果。
【讨论】:
以上是关于Arduino DHT11 读数交换位置的主要内容,如果未能解决你的问题,请参考以下文章
Arduino nano 通过RF433将DHT11数据传输实验
LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)