DHT11原理总结

2023-05-16

DHT11

DHT11是一款数字温湿度传感器具有极高的可靠性,卓越的长期稳定性,当进行完校准后,校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。
在这里插入图片描述

dht11的数据处理格式是高位在前低位在后,
一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据 + 8bit温度小数数据 + 8bit校验和。数据传送正确时,校验和数据等于“8bit湿度整数数据+8位湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。
单总线结构的单工通信只能进行单向传递数据(接收或发送)
因为单总线只有一条线可以用,只能通过这一条线,来完成数据的收发。
在这里插入图片描述

开始程序
首先要将总线进行拉低(延时20ms)进行数据的写入,之后 释放总线,停止数据的写入(延时30微秒),再次拉低总线进行开始读出数据操作,(延时等待DHT的响应)后释放总线(进行延时),再进行拉低总线传送数据。
在这里插入图片描述

通过DHT信号高电平的时间,来判断传入的信号的值是0还是1。
数字0信号表示方法
在这里插入图片描述

数字1信号表示方法
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DHT11原理总结 的相关文章

  • 已解决—The connection to the server localhost:8080 was refused - did you specify the right host or port

    运行 kubectl get namespace时报错 xff1a root 64 ip 10 0 0 8 kubectl get namespace E0320 07 39 20 866425 32422 memcache go 265
  • 修改ideal中java项目jdk版本,记得收藏

    1 Ctrl 43 Shfit 43 Alt 43 S 进入Settings 窗口 xff0c 修改红框标记的两处jdk版本 2 Ctrl 43 Shfit 43 Alt 43 S 进入Project Structure窗口 xff0c 先
  • GO语言开发环境配置(Linux)

    Go语言开发环境配置 xff08 Linux xff09 一 Go安装二 IDE安装三 Vim IDE 常用功能 一 Go安装 Go 有多种安装方式 xff0c 比如 Go 源码安装 Go 标准包安装 第三方工具 xff08 yum apt
  • HBase过滤器

    目录 一 介绍 1 hbase运算符 2 Hbase 过滤器的比较器 二 代码 1 hbase建表 2 创建数据 3 导入依赖 4 列值过滤器 5 单列值过滤器 6 单列值排除过滤器 7 rowkey过滤器 8 rowkey前缀过滤器 xf
  • Hive与HBase之间的区别和联系

    目录 概念 Hive HBase 共同点 区别 关系 首先要知道Hive和HBase两者的区别 xff0c 我们必须要知道两者的作用和在大数据中扮演的角色 概念 Hive 1 Hive是hadoop数据仓库管理工具 xff0c 严格来说 x
  • VSCode(Visual Studio Code )软件(插件)安装与使用

    VSCode 简介 Visual Studio Code 简称 VS Code VSC 是微软公司推出的一款免费开源的现代化轻量级代码编辑器 xff0c 支持几乎所有主流的开发语言的语法高亮 智能代码补全 GIT 等特性 xff0c 支持插
  • 51单片机智能小车

    最近学校举办了一个智能小车比赛 xff0c 比赛内容为用手机蓝牙控制小车拥有5个功能 xff0c 分别是超声波舵机避障 xff0c 测距 xff08 显示在LCD1602上 xff09 xff0c 红外跟随 xff0c 循迹还有蓝牙控制小车
  • 在Matlab中通过mex使用cuda的方法

    仅供参考 xff0c 具体问题需要具体分析 xff01 1 cuda安装及配置 xff0c 参考下面这篇 cpp文件调用cuda函数 苹果挨炮的博客 CSDN博客 2 Matlab配置mex编译环境 在matlab命令行中输入以下命令 me
  • container_of 详解

    container of宏的功能 xff1a 从结构体类型 type 的一个成员 member 指针 ptr xff0c 反推得到该结构体的指针 其实现由两个分号隔开的语句组成 xff0c 首先用typeof关键字 xff0c 得到memb
  • ubuntu 内存清理【亲测有效】

    目录 一 xff1a 引言 二 xff1a ubuntu 内存清理 应急 1 移除掉不再需要的软件包 2 清理ubuntu中的APT缓存 3 清理缩略图缓存 4 手动删除老旧Linux内核 5 删除多余的孤立包 6 卸载不必要的应用程序 一
  • hdfs的常见语句

    开hdfs环境 xff1a xff08 开启成功后用jps命令出来至少6条数据 xff09 start all sh 关hdfs环境 xff08 记得关 xff0c 容易坏 xff09 xff1a stop all sh 上传文件 xff1
  • 疑难杂症之vscode--During startup program exited with code 0xc0000139.--缺失重要文件(杂记)

    问题展示 在vscode中 xff0c 只要用了STL容器 xff0c 就会出现这样的提示 发现自己的 vscode 不能运行带有部分 stl 库的程序 xff0c 编译不会报错 xff0c 运行也不会报错但是也没有结果 xff0c 调试的
  • SpringBoot整合Jcasbin,RESTful,Mysql,入门

    Casbin 是一个权限框架 xff0c 这里就不多赘述了 xff0c 有兴趣自己了解 Casbin xff0c 这里我们使用的是JCasbin 首先需要了解Casbin的Model和Policy xff0c 可以通过这里观察编辑器 xff
  • 聚类联邦学习的拜占庭鲁棒性

    聚类联邦学习的拜占庭鲁棒性 2020 ICASSP On the Byzantine Robustness of Clustered Federated Learning 原文链接 xff1a https ieeexplore ieee o
  • 网络安全学习(十七)VlAN

    虚拟局域网vlan vlan是二层技术 xff0c 路由器上不能配置vlan表 主要应用在交换机上 广播的危害 xff1a 增加网络 终端负担 xff0c 传播病毒 xff0c 安全性 路由器也可以隔离 xff0c 但有缺点 成本高 不灵活
  • 计算机网络 - IPv4 常考知识点详解(超详细!)

    目录 一 IPv4分组 1 IPv4分组的格式 2 IP数据报分片 3 网络层转发分组的流程 二 IPv4地址与NAT 1 IPv4地址 2 NAT 三 子网划分与子网掩码 CIDR 1 子网划分 2 子网掩码 3 CIDR 四 ARP D
  • 浏览器工作原理(超级详解!!!!)

    浏览器工作原理 浏览器的结构 用户界面 gt 浏览器引擎 gt 渲染引擎 渲染引擎上有 网络 js解析器 gt 也称浏览器内核 浏览器引擎上有 xff1a 数据持久层 xff08 帮助浏览器存储数据 如cookie等 xff09 各个浏览器
  • The repository ‘https://ppa.launchpadcontent.net/ubuntugis/ppa/ubuntu jammy Release‘ does not have a

    问题场景 在Ubuntu22 04中安装软件时报错 xff1a The repository span class token string 39 https ppa launchpadcontent net ubuntugis ppa u
  • tx2 安装opencv4.1.1及opencv_contrib-4.1.1

    目前tx2系统是jetpack4 5 xff0c 并且刷机的时候把opencv也给刷进去了 xff0c 所以我知道自己的opencb是4 4 1 但这里 xff0c 我把opencv版本查询命令也给附上 opencv3 opencv ver
  • bash中 2>&1 & 的解释

    1 首先 xff0c bash中0 xff0c 1 xff0c 2三个数字分别代表STDIN FILENO STDOUT FILENO STDERR FILENO xff0c 即标准输入 xff08 一般是键盘 xff09 xff0c 标准

随机推荐