全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > MEMS传感器 >

小安派BW21-CBV-Kit入门教程之读取DHT温湿度传感器

时间:2025-02-18 13:52

人气:

作者:admin

标签: 开发板  DHT 

导读:作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展...

作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。

BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。

这次小安给大家带来的是读取 DHT 温湿度传感器

用料

BW21-CBV-Kitx 1

DHT11 或 DHT22 或者 DHT21

示例

DHT11 是一款温湿度传感器,工作电压为 3.3V 至 5V。在室温下,湿度的可测量范围为 20% ~ 90%RH,精度为 ±5%RH;温度的可测量范围为 0 ~ 50℃,精度为 ±2℃。

另一种温湿度传感器是 DHT22 传感器,其精度更高。其湿度测量范围为 0%~100%RH,精度为 ±5%RH;温度测量范围为 -40~125 ℃,精度为 ±0.2℃。

传感器上有 4 个引脚:

41428726-edae-11ef-9310-92fbcf53809c.png

由于 4 个引脚中有一个没有功能,因此市场上出现了只有 3 个引脚的温度/湿度传感器:

41649410-edae-11ef-9310-92fbcf53809c.png

DHT 通常处于休眠状态。请按照以下步骤获取温湿度数据:

●唤醒 DHT:BW21-CBV-Kit 将其 GPIO 的 DATA 引脚置低。

●现在,GPIO 的 DATA 引脚用作 BW21-CBV-Kit 的数字输出。

●DHT 响应:DHT 也将其 GPIO 的 DATA 引脚拨至低电平。现在,GPIO 的 DATA 引脚作为 BW21-CBV-Kit 的数字输入。

●DHT 发送数据:DHT 以逐位方式发送温湿度数据(大小为 5 个字节)。

●为了表示每一位,DHT 首先将 GPIO 的 DATA 引脚拉低一段时间,然后拉高。如果高电平的持续时间小于低电平的持续时间,则代表第 0 位。否则代表第 1 位。

4171d6de-edae-11ef-9310-92fbcf53809c.png

请注意,如果使用的 DHT 传感器没有安装在 PCB 上,则必须添加一个 10K 欧姆的上拉电阻您,可以参考接线图。

BW21-CBV-Kit 接线图:没有底板的 DHT 传感器

418e1cc2-edae-11ef-9310-92fbcf53809c.png

装有 PCB 底板的 DHT 传感器:

419a44c0-edae-11ef-9310-92fbcf53809c.png

在 **"Files" -> "Examples" -> "AmebaGPIO" -> "DHT_Tester "**中打开示例代码。编译并上传到 BW21-CBV-Kit,然后按下重置按钮。结果将显示在串行监视器上。

41b0c09c-edae-11ef-9310-92fbcf53809c.png

代码参考

使用dht.readHumidity()读取湿度值,

使用dht.readTemperature()读取温度值。

每次读取温度/湿度数据时,BW21-CBV-Kit 都会使用缓冲的温度/湿度数据,除非发现数据已过期(即超过 2 秒未更新)。

如果数据过期,BW21-CBV-Kit 会向 DHT 发出请求,读取最新数据。

拿到BW21-CBV-Kit的小伙伴不知道怎么下手?提前看最全教程已经准备好啦,如何使用BW21-CBV-Kit?最新最全教程来了~

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信