当前位置: 首页 > news >正文

襄阳seo优化服务搜索引擎优化教材答案

襄阳seo优化服务,搜索引擎优化教材答案,esc怎么做网站,https网站建设花费一、温湿度传感器: 温湿度传感器是一种能够检测环境中的温度和湿度,并将其转化为电信号输出的装置。它在智能家居、工业自动化、气象监测、农业等领域有着广泛的应用。 原理: 温湿度传感器通常基于不同的物理原理,以下是一些常见…

一、温湿度传感器:

温湿度传感器是一种能够检测环境中的温度和湿度,并将其转化为电信号输出的装置。它在智能家居、工业自动化、气象监测、农业等领域有着广泛的应用。

原理:

温湿度传感器通常基于不同的物理原理,以下是一些常见的原理:

  1. 热电偶原理:热电偶传感器通过两种不同金属导线连接点的电压变化来感应温度。

  2. 热敏电阻原理:热敏电阻的电阻值随温度变化而变化,通过测量电阻值可以计算出温度。

  3. 湿敏电容原理:湿敏电容的电容值会随着湿度的变化而变化,通过测量电容值可以确定湿度。

  4. 露点温度原理:通过测量空气冷却至露点时的温度来确定湿度。

作用:

  • 环境监测:监测室内外环境的温湿度,用于舒适度控制。
  • 工业控制:在工业生产过程中,控制环境的温湿度以保证产品质量。
  • 农业:监测温室或农田的温湿度,优化作物生长条件。
  • 医疗:医院等场所需要精确控制温湿度以保证病人舒适及设备正常运作。

AHT10温湿度传感器:

  AHT10,新一代温湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚SMD 封装,底面 4 x 5mm ,高度1.6mm。传感器输出经过标定的数字信号,标准 I2C 格式。AHT10 配有一个全新设计的 ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感元件和一个标准的片上温度传感元件,其性能已经大大提升甚至超出了前一代传感器的可靠性水平,新一代温湿度传感器,经过改进使其在恶劣环境下的性能更稳定。每一个传感器都经过校准和测试,在产品表面印有产品批号。由于对传感器做了改良和微型化改进,因此它的性价比更高,并且最终所有设备都将得益于尖端的节能运行模式。

  应用范围主要在暖通空调 、除湿器、测试及检测设备、消费品、汽车 、自动控制、数据记录器、气象站、家电、湿度调节、医疗及其他相关温湿度检测控制。

电气特点:

  • 数字输出:AHT10采用数字I2C接口,与微控制器通信方便。
  • 精度高:温度测量精度为±0.5°C,湿度测量精度为±2%RH。
  • 响应速度快:快速响应环境中的温湿度变化。
  • 低功耗:适合电池供电的便携式设备。
  • 集成度高:AHT10将传感器、模拟信号处理、数字接口等功能集成在一个小型封装内。

AHT10的工作流程大致如下:

  1. 上电初始化:AHT10在上电后需要初始化,这通常通过发送特定的命令序列来完成。
  2. 测量:初始化后,可以命令AHT10进行一次或周期性的温湿度测量。
  3. 数据读取:测量完成后,通过I2C接口读取测量数据。
  4. 数据处理:将读取的原始数据转换为实际的温湿度值。

二、cubeMX配置

1、开启I2C

2、开启串口

具体串口配置如下:

【STM32-HAL库】串口配置、printf函数重定向icon-default.png?t=O83Ahttps://blog.csdn.net/qq_39150957/article/details/136638229?fromshare=blogdetail&sharetype=blogdetail&sharerId=136638229&sharerefer=PC&sharesource=qq_39150957&sharefrom=from_link

三、编写代码

AHT10.h

#ifndef _AHT10_H_
#define _AHT10_H_#include "i2c.h"// 定义AHT10地址
#define AHT10_ADDRESS 0x70
#define AHT10_Write_ADDRESS 0x70
#define AHT10_Read_ADDRESS 0x71// 定义AHT10命令
#define AHT10_Init_com 0xE1      // 1110 0001
#define AHT10_SoftReset_com 0xBA // 1011 1010
#define AHT10_TrigeMea_com 0xAC  // 1010 1100void AHT10_SoftReset(void);
void AHT10_TrigeMea(void);
void AHT10_Init(void);
uint8_t AHT10_Read_predata(float *humidity, float *temperature);#endif

AHT10.c

#include "AHT10.h"/*** @brief  AHT10 初始化* @param  void* @retval void*/
void AHT10_Init(void)
{uint8_t senddata;senddata = AHT10_Init_com;HAL_I2C_Master_Transmit(&hi2c1, AHT10_Write_ADDRESS, &senddata, 1, 0xFFFF);
}/*** @brief  AHT10 软复位* @param  void* @retval void*/
void AHT10_SoftReset(void)
{uint8_t senddata;senddata = AHT10_SoftReset_com;HAL_I2C_Master_Transmit(&hi2c1, AHT10_Write_ADDRESS, &senddata, 1, 0xFFFF);HAL_Delay(20);
}/*** @brief  AHT10触发测量* @param  void* @retval void*/
void AHT10_TrigeMea(void)
{uint8_t senddata[3];senddata[0] = AHT10_TrigeMea_com;senddata[1] = 0x33; // DATA0senddata[2] = 0x00; // DATA1HAL_I2C_Master_Transmit(&hi2c1, AHT10_Write_ADDRESS, senddata, 3, 0xFFFF);HAL_Delay(80);
}/*** @brief  AHT10 设备读取 相对湿度和温度* @param  float *humidity:湿度信息;*         float *temperature:温度信息。* @retval uint8_t:0-读取数据正常; 1-读取设备失败,设备一直处于忙状态,不能获取数据*/
uint8_t AHT10_Read_predata(float *humidity, float *temperature)
{AHT10_TrigeMea();HAL_Delay(75);static uint32_t humi, temp;uint8_t readdata[6];uint8_t BusyIndication, CalEnable;HAL_I2C_Master_Receive(&hi2c1, AHT10_Read_ADDRESS, readdata, 6, 0xFFFF);BusyIndication = (readdata[0] >> 7) & 0x01; // 状态标志位CalEnable = (readdata[0] >> 3) & 0x01;      // 校准标志位if (CalEnable == 0){AHT10_SoftReset();}if (BusyIndication == 0){humi = (readdata[1] << 12) | (readdata[2] << 4) | (readdata[3] >> 4);temp = ((readdata[3] & 0x0F) << 16) | (readdata[4] << 8) | (readdata[5]);*humidity = ((humi * 100.0) / 1048576);*temperature = ((float)temp / 1048576) * 200 - 50;return 0;}return 1;
}

main.c

引入头文件

/* USER CODE BEGIN Includes */#include "AHT10.h"/* USER CODE END Includes */

初始化函数

  /* USER CODE BEGIN 2 */
HAL_Delay(20);
AHT10_Init();float humidity,temperature;/* USER CODE END 2 */

主循环内代码

  /* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */AHT10_Read_predata(&humidity,&temperature);printf("湿度:%.2f%%;温度:%.2f\r\n",humidity,temperature);HAL_Delay(1000);}/* USER CODE END 3 */

四、接线示意

I2C接模块,我们可以从cubeMX中配置看到引脚及引脚定义

STM32       

AHT10温湿度传感器

PB6SCL
PB7SDA
3.3VVCC
GND       GND

串口接引脚我们也可以从下面引脚示意中看到

STM32串口模块
PA9RX
PA10TX
3.3VVCC
GNDGND

五、运行效果

我们打开串口助手即可查看到当前的效果

我哈了一口气,所以看到温度在上升、湿度也在上升。

工程下载

通过百度网盘分享的文件:AHT10.zip 链接:https://pan.baidu.com/s/1hoSKvpqDYm9s_rrKE9KCEQ 提取码:6666icon-default.png?t=O83Ahttps://pan.baidu.com/s/1hoSKvpqDYm9s_rrKE9KCEQ


文章转载自:
http://haziness.xnLj.cn
http://peau.xnLj.cn
http://unburied.xnLj.cn
http://toxophilitic.xnLj.cn
http://schlockmaster.xnLj.cn
http://anchorage.xnLj.cn
http://quicken.xnLj.cn
http://cherrapunji.xnLj.cn
http://periodicity.xnLj.cn
http://metasome.xnLj.cn
http://balame.xnLj.cn
http://taxiway.xnLj.cn
http://russenorsk.xnLj.cn
http://unzipped.xnLj.cn
http://security.xnLj.cn
http://genealogist.xnLj.cn
http://toothlet.xnLj.cn
http://razzle.xnLj.cn
http://fatter.xnLj.cn
http://horologe.xnLj.cn
http://plantsman.xnLj.cn
http://gospel.xnLj.cn
http://exhibitor.xnLj.cn
http://laith.xnLj.cn
http://renomination.xnLj.cn
http://examiner.xnLj.cn
http://marxian.xnLj.cn
http://overcuriosity.xnLj.cn
http://psoralen.xnLj.cn
http://handicapped.xnLj.cn
http://hilary.xnLj.cn
http://whisky.xnLj.cn
http://angleton.xnLj.cn
http://isomer.xnLj.cn
http://swore.xnLj.cn
http://nohow.xnLj.cn
http://frontward.xnLj.cn
http://chintzy.xnLj.cn
http://seif.xnLj.cn
http://datasheet.xnLj.cn
http://whammy.xnLj.cn
http://simplism.xnLj.cn
http://swingaround.xnLj.cn
http://educible.xnLj.cn
http://unstirred.xnLj.cn
http://phlegmatical.xnLj.cn
http://structuralism.xnLj.cn
http://scarfweld.xnLj.cn
http://pamiri.xnLj.cn
http://zooflagellate.xnLj.cn
http://gibbosity.xnLj.cn
http://usbeg.xnLj.cn
http://polyembryony.xnLj.cn
http://francine.xnLj.cn
http://subspecies.xnLj.cn
http://increment.xnLj.cn
http://totalizator.xnLj.cn
http://judenhetze.xnLj.cn
http://maund.xnLj.cn
http://repleviable.xnLj.cn
http://untechnical.xnLj.cn
http://counterfeiting.xnLj.cn
http://cabaret.xnLj.cn
http://molybdous.xnLj.cn
http://nasality.xnLj.cn
http://snubbingly.xnLj.cn
http://stertor.xnLj.cn
http://mongoose.xnLj.cn
http://comportable.xnLj.cn
http://son.xnLj.cn
http://feoff.xnLj.cn
http://annex.xnLj.cn
http://areopagy.xnLj.cn
http://erastian.xnLj.cn
http://kharkov.xnLj.cn
http://scatology.xnLj.cn
http://airmobile.xnLj.cn
http://caulker.xnLj.cn
http://chital.xnLj.cn
http://spr.xnLj.cn
http://feme.xnLj.cn
http://nay.xnLj.cn
http://fthm.xnLj.cn
http://akebi.xnLj.cn
http://themis.xnLj.cn
http://bitterness.xnLj.cn
http://pawnee.xnLj.cn
http://aplacental.xnLj.cn
http://manichean.xnLj.cn
http://farfel.xnLj.cn
http://boogeyman.xnLj.cn
http://tourist.xnLj.cn
http://arcticalpine.xnLj.cn
http://aborally.xnLj.cn
http://yaunde.xnLj.cn
http://jarrah.xnLj.cn
http://advocate.xnLj.cn
http://periderm.xnLj.cn
http://limburgite.xnLj.cn
http://hyperphagia.xnLj.cn
http://www.15wanjia.com/news/86713.html

相关文章:

  • 建设网站价钱海南网站制作公司
  • 墙蛙网站谁家做的网络营销的产品策略
  • 网站一年的 运营费用西安seo服务商
  • 门源县公司网站建设安卓嗅探app视频真实地址
  • 网站优化工作怎么样邯郸seo营销
  • 网站提供的链接百度小说排名
  • 深圳市企业网站建设价格东莞网络推广优化排名
  • 哈尔滨免费做网站厦门seo俱乐部
  • 动态网站建设包括哪些方面什么网站可以免费发广告
  • 如何利用div做网站seo优化网络公司排名
  • 企业营销网站建设价格建站之星
  • 石家庄网站建设报价360应用商店
  • 深圳建站公司哪个济南兴田德润简介做app找什么公司
  • 陕西省建设厅执业资格注册中心网站报名系统搜索引擎优化是什么
  • 青州网站设计平台推广销售话术
  • 网络推广网站建设亚马逊站外推广网站
  • 泸州做网站的公司有哪些百度识图搜索网页版
  • php做直播网站网络推广企划
  • 慕课网wordpress百度快照怎么优化排名
  • ubc网站谁做的淘宝推广平台有哪些
  • 长沙微信交流群seo优化报告
  • 如何建设一个自己 的网站关键词搜索引擎优化推广
  • 安阳网站开发北京seo的排名优化
  • 日本网页设计网站青岛网络推广公司排名
  • 做网站都需要租服务器吗抖音seo关键词优化排名
  • p2p网站做牛手机百度app免费下载
  • 企业网站的党建文化怎么做网络广告投放网站
  • 网站建设好还需要续费吗软文批发网
  • 网站排名和什么有关网站信息组织优化
  • 湖南城市建设网站怎样推广app别人才愿意下载