前段时间开发远程医疗系统(Dr.Cloud)就曾用到过温湿度传感器,不过当时考虑到集成难度,选了一个RS485接口的传感器,该传感器实现了Modbus Rtu Slave的功能,只要客户程序实现Modbus Rtu Client即可读出温湿度数据。是方便了开发,不过价格不菲,要价要150元左右。
网友fangyuan推荐了一款仅7元的DHT11温湿度传感器,刚开始以为是TTL电平的串口通信,后来一研究,原来通过一根数据线的双向通信,并且对时序要求很严格,这东西也许用单片做更容易,用STM32来做,反而有老虎吃天,无从下口之感。想来想去,最理想的方式也许需要深入研究时钟的输入捕获相关知识了。
不过直到三个多月之后的今天,才有时间和精力去研究相关内容。闲言少叙,先看一下DHT11的典型应用电路(见下图)。

通信接口为串行接口(单线双向),
继续阅读与本文标签相同的文章
-
数据结构面试之三——栈的常见操作
2026-05-23栏目: 教程
-
Alpine Linux域名区分大小写问题排查
2026-05-23栏目: 教程
-
数据结构面试之二——双向链表表、循环链表、有序链表的常见操作
2026-05-23栏目: 教程
-
重磅!容器集群监控利器 阿里云Prometheus 正式免费公测
2026-05-23栏目: 教程
-
数据结构面试之一——单链表常见操作
2026-05-23栏目: 教程
