1、首先是准备一个IO口模拟I2C的工程,这个网上资源实在是太多了就不重复了 2、在http://www.aosong.com/奥松电子的官网找到AHT10的规格书,我这里的是19年10月15的规格书 3、接下来就可以开始看着规格书来编程了 那么翻到AHT10数据手册,也就是规格书的第7页5 传感器通讯 这个程序样例也是C写的,我看格式应该...
void sAHT10_Init(void); void sAHT10_BeginMeasure(); void sAHT10_EndMeasure(); float sAHT10_GetHumi(); float sAHT10_GetTemp(); .c文件摘要: //这些是AHT10的命令 //初始化 uint8_t aht10_comm_init[] = {0xE1,0x08,0x00}; //读数据 uint8_t aht10_comm_read[] = {0x71}; /...
如果要通过I2C写数据或命令给AHT10,在I2C起始信号之后,需要发送“0111 0000”,即0x70给AHT10,除了通过高7位“0111 000”的设备地址寻址还通过最低位“0”通知AHT10接下来是写数据或命令操作。 如果要通过I2C读取AHT10中的数据,在I2C起始信号之后,需要发送“0111 0001”,即0x71给AHT10,除了通过高7位“0111 000...
但是DHT11的精度不是很高,湿度±5%RH,温度±1℃,而且测试的时候一般还要延时3S左右测一下,测试频率慢,而且体积大,价格大概3块多一个吧。 在淘宝上搜索温湿度传感器,偶然发现AHT10传感器,价格2.5一个,体积小,精度湿度±2%RH,温度精度±0.3℃。这个是国产温湿度传感器,性价比是比较高的,所以在这里介绍一下AHT10...
这个是国产温湿度传感器,性价比是比较高的,所以在这里介绍一下AHT10温湿度传感器的使用。 工程文件 AHT10.C#include "AHT10.H" u8 ACK,DATA[6]; void AHT_I2C_UserConfig(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF,ENABLE); GPIO_InitStructure.GPIO_Pin = ...
STM32使用硬件IIC读取AHT10温湿度传感器的数据并显示在0.96寸OLED屏上。 我用的单片机是STM32F103C8T6,程序用的是ST标准库写的。 STM32使用硬件I2C读取SHTC3温湿度传感器:https://blog.zeruns.tech/archives/692.html 实现效果图 I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于...
本应用笔记以STM32单片机作为控制和数据处理的单元,使用AHT10、BH1750和BMP280传感器去监测周围的环境参数,在LCD屏完成传感器数据和相关信息的显示。同时,采用了无线模组与单片机之间进行数据交互。当无线通讯模组成功连接网络,并接入机智云物联网云平台时,用户可以通
本设计以STM32单片机作为控制和数据处理的单元,使用AHT10、BH1750和BMP280传感器去监测周围的环境参数,在LCD屏完成传感器数据和相关信息的显示。同时,采用了无线模组与单片机之间进行数据交互。当无线通讯模组成功连接网络,并接入物联网云平台时,用户可以通过登录物联网云平台后台查看传感器上报的数据和进行远程控制。在...
AHT10温湿度传感器STM32驱动 大家所熟悉都用过的温湿度传感器应该是DHT11了吧,基本上学习单片机的都用过,但是DHT11的精度不是很高,湿度±5%RH,温度±1℃,而且测试的时候一般还要延时3S左右测一下,测试频率慢,而且体积大,价格大概3块多一个吧。在淘宝上搜索温湿度传感器,偶然发现AHT10传感器,价格2.5一个,体积小,...
在许多应用场景中,可能需要同时连接多个I2C设备。TCA9548A是一款I2C多路复用器,它可以通过软件选择不同的I2C通道,从而实现多个I2C设备的分时复用。AHT10是一款温湿度传感器,可通过I2C接口与主控芯片通信。本系统使用STM32通过软件I2C驱动TCA9548A,进而实现对多个AHT10传感器的多路测量。