当前位置: 首页 > 传感测量产品 > 工业传感器 > 温湿度传感器

类型分类:
科普知识
数据分类:
温湿度传感器

温湿度传感器am2301:51单片机笔记第五篇(DHT21温湿度传感器/AM2301A二)

发布日期:2022-10-09 点击率:91


温湿度传感器am2301:51单片机笔记第五篇(DHT21温湿度传感器/AM2301A二)

这个方法比较笨,但是还挺实用。redis有一份rdb文件是旧的数据文件dump.rdb.back,当前已经有新的dump.rdb文件。现在要做的是将dump.rdb.back的数据添加到现在的redis里(服务器master)。
1.先用另一台redis服务(slave1),加载dump.db.back的数据,即先备份slave1自己的数据,用dump.db.back覆盖slave1的dump.rdb文件;
2.启动slave1的redis服务,在redis命令行里执行bgrewriteaof,生成旧数

温湿度传感器am2301:51单片机笔记第四篇(DHT21温湿度传感器/AM2301A一)

一、DHT21温湿度传感器(奥松公司官方)概述
?DHT21数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT21传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。(我自己买的实物图如下):

二、DHT21温湿度传感器性能
1、传感器性能说明

2、采样周期不得低于最小值,否则会引起错误
3、接口说明

建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻我的实际应用:自己的开发板上只有10K电阻,所以上拉电阻为10k,连接线长为20cm,采集和通信良好。

4、 电源引脚

DHT21的供电电压为5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。我的实际应用:电源线(红色)接开发板电源3.3V,GND线(黑色)接开发板GND,数据线(黄色)直接和开发板IO连接,上拉10K电阻,可正常采集。

5、单总线接口

DATA 用于微处理器与 DHT21之间的通讯和同步,采用单总线数据格式,一次通讯时间5ms左右 ,具体格式在下面说明,当前数据传输为40bit,高位先出。数据格式: 40bit数据 = 16bit湿度数据 + 16bit温度数据 + 8bit校验和测量分辨率分别为 16bit(温度)、16bit(湿度)。

6、接收数据解析示例

例子: 接收40bit数据如下:
0000  1100?0000 0001?0101 1111?1110 1110
湿度数据高8位湿度数据低8位温度数据高8位温度数据低8位校验和
湿度高8位+?湿度低8位+?温度高8位+?温度低8位=校验和

例如:0000 0010+1000 1100+0000 0001+0101 1111=1110 1110
湿度=65.2%RH 温度=35.1℃

当温度低于0℃时温度数据的最高位置1。
例如:-10.1℃表示为1000 0000 0110 0101

注意:
用户主机(MCU)发送一次开始信号后,DHT21从低功耗模式转换到高速模式,
等待主机开始信号结束后,DHT21发送响应信号,送出40bit的数据,并触发一次信
号采集。(注:主机从DHT21读取的温湿度数据总是前一次的测量值,如两次测
量间隔时间很长,请连续读两次以获得实时的温湿度值)

二、DHT21温湿度传感器外设读取流程图

更多详细文档请参考AM2301A温湿度传感器模块官方手册
温湿度传感器am2301:51单片机笔记第五篇(DHT21温湿度传感器/AM2301A二)  第1张

温湿度传感器am2301:AM2301 温湿度传感器0

建议你的中断时间要小于整个AM2301采集时间,不然去中断,万一AM2301在传数据,会出现错误的,
如果时间小不了的话,就不要用中断了,设置全局变量,将AM2301数据存入变量中,然后有两种方法来完成显示
1,调用显示次数加多,显示的余辉就多了,就不闪了
如:
AM2301();//调用温湿度数据然后去显示
for(i=1;i<10,i++)//i可以更大, { display();//显示调用 } 2将显示display();//显示调用加到AM2301主函数中的几个地方去(时间就减小了,显示的余辉就多了,就不闪了),温湿度传感器am2301:51单片机笔记第五篇(DHT21温湿度传感器/AM2301A二)  第2张

温湿度传感器am2301:AM2301A温湿度传感器模块(停产)

一、产品概述
  AM2301A数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它以专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在单片机中,传感器内部在检测信号的处理过程中要调用这些校准系数。标准单总线接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。
二、应用范围
广泛应用于消费电子、医疗、汽车、工业、气象等领域,例如:暖通空调、除湿器和冰箱等家电产品,测试和检测设备及其他相关温湿度检测控制产品。
三、产品亮点
?完全标定
?数字输出,单总线接口
?优异的长期稳定性
?响应迅速、抗干扰能力强
四、产品定制化
可以根据客户的要求进行定制化开发,详情请咨询客服人员。

下一篇: PLC、DCS、FCS三大控

上一篇: 电气控制线路图控制原

推荐产品

更多