AM2302+STM32驱动程序

news/2024/11/23 23:02:22/

AM2302是一款通过数字信号输出来测量空气温湿度的传感器,可测量0~99.9%RH范围内的湿度,精度为±2%RH,分辨度为0.1 RH;可测量-40℃~80℃范围内的温度,精度为±0.5℃,分辨度为0.1℃。

该传感器是一个三针脚模块,包含VCC、DATA、GND(相对于DHT11,其中一个引脚被封装在内部)三个引脚,VCC接电压范围是3~5V,GND接地,DATA与单片机的引脚相接,并接上一个4.9k或以上阻值的上拉电阻。

AM2302采用单总线数据格式的通讯,一次传送40位的数据,按照传送的先后顺序依次是空气湿度的16位、空气温度的16位和8位的校验数据。

AM2302与单片机通讯流程为:单片机引脚拉低至少1ms→单片机引脚拉高→等待传感器拉低80us→等待传感器拉高80us→传感器开始发送数据。

传感器发送数据格式:传感器拉低50us→0,传感器拉高26us;1,传感器拉高70us


http://www.ppmy.cn/news/754320.html

相关文章

STM32F4驱动MPU6050

STM32F4xx驱动MPU6050 MPU6050.c文件 1、初始化MPU6050 /*返回值:0,成功*其他,错误代码*/ u8 MPU_Init(void) { u8 res;//IIC_init();//初始化IIC总线MPU_Write_Byte(MPU_PWR_MGMT1_REG,0X80); //复位MPU6050delay_ms(100); //Jahol Fan :奇怪的问题&#xff0c…

MAX30102的STM32驱动程序

MAX30102的STM32驱动程序 效果演示: CSDN演示专用 MAX30102 程序实现心率计算,心率波形显示,血氧计算。 下载文件中包含程序源码和PCB工程文件,PCB工程文件成品如演示视频,除基本功能外加入锂电池供电和充电功能。 源码…

STM32F429之LTDC驱动图解

本文基于ST官方demo板STM32F429 Discovery硬件平台,以看图说话的形式给大家讲解LTDC的主要参数配置。关于本文提到的代码部分均摘自本人另一片文章《STM32F429之LTDC代码模板》,LCD硬件为240x320,驱动IC为ili9341。本文目的意在让大家通过几张…

STM32F103 驱动32x64双色点阵单元板 (标准HUB08 接口 F3.75)

MCU:STM32F103C8 点阵屏:32*64 F3.75 单元板 红绿双色 显示 接口:标准HUB08 OE :高电平有效 ,138译码 , 1/16 扫 欢迎加QQ群 交流讨论 废话不多说,直接贴代码 整个keil工程下载 https://download.csd…

STM32F4驱动42步进电机(采用驱动器)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 器件实物接线TB6600拨码卡关代码说明main.c 代码如下(示例):main.c 代码(极简版)step_motor.c 代码如下&…

msp430和stm32 dht11驱动程序

最近使用msp430f5529读取dht11的温度和湿度数据,记录下驱动程序,需要可移植。 dht11模块是一块温湿度传感器模块,可以采集温度和湿度信息转化为数据发送出来,模块介绍如下: 概述:DHT11 是广州奥松有限公司…

STM32f401驱动【语音模块】

物理链路层 需要处理VOICE_BUSY与VOICE_DATA线 VOICE_BUSY:PC4 通用输入 VOICE_DATA:PC5 通用推挽输出 BUSE线说明:有声音输出高、无声音时输出低、发协议码之前先判断是否忙碌 while(VOICE_BUSY); VOICE_SEND(cmd); 数据层(软件层) 通过数据引脚(DATA)发送特定的协议码…

unity+pico neo3入门教程1-基础传送

tips:之前入门教程如果没有左手柄,查看一下自己的手柄设置,左右手柄, Helloworld型 1.基础传送,调式地面传送功能,通过手柄默认的“握手键”,瞬移, VR头显,添加Teleport…