初次接触DHT11温度传感器
一、首先找到DHT11的官方手册
(可以选择技新网http://www.jixin.pro)
二、了解DHT11
1、单总线结构
2、引脚说明:GND、VCC、空脚、数据引脚DATA
(其中数据引脚既可以接收数据,又可以发送数据)
3、时序图
三、DHT11的工作过程
1、主机发送起始信号
微处理器的 I/O设置为输出同时输出低电平,且低电平保持时间不能小于 18ms(最大不得超过 30ms), 然后微处理器的 I/O设置为输入状态,由于上拉电阻,微处理器的 I/O即 DHT11的 DATA 数据线也随之变 高,等待 DHT11作出回答信号,发送信号如图所示:
2、从机响应信号
DHT11 的 DATA引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后 DHT11 的 DATA 引脚处于输出状态,输出 83微秒的低电平作为应答信号,紧接着输出 87 微秒
高电平通知外设准备接 收数据,微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11回应信号)后,等待 87 微秒 的高电平后的数据接收,发送信号如图所示:
3、DATA引脚输出数据
由 DHT11 的 DATA引脚输出 40 bit的数据,微处理器根据 I/O电平的变化接收 40 位数据
位数据“ 0 ”和“ 1 ”的格式信号如下:
54 微秒的低电平和 23-27 微秒的高电平表示“0”, 54 微秒的低电平加 68-74 微秒的高电平表示“1”。
4、结束信号
DHT11 的 DATA引脚输出 40 位数据后,继续输出低电平 54 微秒后转为输入状态,由于上拉电阻随 之变为高电平。DHT11内部重测环境温湿度数据,并记录数据,等待外部信号的到来。
初次接触DHT11温度传感器相关推荐
- 汇编语言的准备知识--给初次接触汇编者 (1-4) 转载
汇编语言的准备知识--给初次接触汇编者 1 在接触到游戏修改后发现需要很多的汇编知识,于是找汇编基础知识恶补,到网上搜索到一篇不错的文章,给各位想我一样的初学者一起学习! 教程: 汇编语言的准备知识- ...
- 汇编语言的准备知识--给初次接触汇编者 之三
"汇编语言"作为一门语言,对应于高级语言的编译器,我们需要一个"汇编器"来把汇编语言原文件汇编成机器可执行的代码.高级的汇编器如MASM, TASM等等为我们写 ...
- 初次接触GWT,知识点总括
初次接触GWT,知识点概括 前言 本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT的程序员们有所帮助,也欢迎讨论,共同进步. 先说 ...
- SAP FIORI专题之一:初次接触fiori,用sap hana studio开发发布UI5程序
初次接触fiori 1 准备环境 2 一个简单的CURD怎么搞 2.1 后端建service 2.1.1 SEGW进入后端主界面 2.2.2 建个表 2.2.3 引用结构创建实体 2.2.4 发布生成 ...
- STM32和MLx90614非接触红外温度传感器
MLx90614介绍: MLx90614非接触红外温度传感器是一款性能和精度都较高的温度测量产品,在医疗,工业等领域应用较多:有四个引脚,使用SMBus协议,通过控制SCL引脚进行数据读取.现在给出一 ...
- STM32/51单片机实训day8——基于Keil5+Proteus8使用DHT11温度传感器实现温湿度采集并在LM016L液晶屏上显示
目录 任务指导 1 DHT11产品概述 2 应用领域 3 传感器性能说明 4 接口说明 5 电源引脚 6 串行接口(单线双向) 通讯过程如图3所示: 任务实现 内 容:本任务使用DHT1 ...
- (Python入门)学习笔记一,初次接触尝试使用Python——环境搭建与配置
(Python入门)学习笔记一,初次接触尝试使用Python 早就耳闻Python大名,搞大数据.做人工智能.整机器学习,就得了解Python.之前一直没有去了解,现在由于之前一个项目涉及到一点Pyt ...
- 初次接触Autodesk Forge 需要知道的几个重要链接
初次接触Autodesk Forge 需要知道的几个重要链接 前言: 原本是将这些链接收藏浏览器里,也在相关文档中有所记录,但出门之后要找这些链接很不方便,所以来篇博客记录喽 官网 https://d ...
- 学习记录 - 初次接触Autodesk Forge 需要知道的几个重要链接
原文链接: 初次接触Autodesk Forge 需要知道的几个重要链接 前言: 原本是将这些链接收藏浏览器里,也在相关文档中有所记录,但出门之后要找这些链接很不方便,所以来篇博客记录喽 官网 htt ...
最新文章
- 云原生时代,Kubernetes让应用落地的N种招式(附PPT)
- 语音变音调和加速减速
- 为Nginx制作404 403 500等错误页面
- 长春理工大学第十四届程序设计竞赛(重现赛)M.Orx Zone
- java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?
- Redis -- 基础操作 [2]
- opencv画图_c++
- 消消乐实现下坠_JavaScript有多强大,实现消消乐小游戏
- 圆通速递:2022年1月快递产品收入36.19亿元 同比增长20.09%
- 1049. 最后一块石头的重量 II(JavaScript)
- centos7配置IP地址CentOS7 修改hostname,ip地址以及hosts(永久生效)
- android asset jar,android离线打包 可以使用,但总是报错 android_asset/null
- MediaCodec解码aac
- 服务器系统2008 64,服务器主机server 2008 R2 操作系统漏洞
- JavaScript刷新当前页面的五种方式
- 台湾java程序员工资水平_女程序员在台湾的工资比大陆低吗?
- Android分享wifi给电脑,安卓手机怎么通过USB共享网络给mac电脑
- 一份网站的商业计划书内容概要
- 曲面显示器和平面显示器玩游戏买哪个好
- 分布式基础-谁来当老大(二)