chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32 驅(qū)動(dòng) SHT40 溫濕度測(cè)量

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-04-15 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、SHT40 簡(jiǎn)介

SHT40 是由 Sensirion 推出的一款高精度數(shù)字溫濕度傳感器,采用緊湊型封裝和低功耗設(shè)計(jì),能夠同時(shí)測(cè)量環(huán)境溫度與相對(duì)濕度,并通過I2C接口輸出校準(zhǔn)后的數(shù)字信號(hào);其具有響應(yīng)速度快、長(zhǎng)期穩(wěn)定性好、抗污染能力強(qiáng)等特點(diǎn),廣泛應(yīng)用于智能家居、物聯(lián)網(wǎng)設(shè)備以及工業(yè)環(huán)境監(jiān)測(cè)等場(chǎng)景。

在這里插入圖片描述

二、引腳功能

引腳功能
GND電源
VIN電源正
SCLIIC時(shí)鐘線
SDAIIC數(shù)據(jù)線

三、指令介紹

在這里插入圖片描述

測(cè)量指令

命令精度特點(diǎn)
0xFD高精度最準(zhǔn)確,耗時(shí)最長(zhǎng)
0xF6中精度平衡性能
0xE0低精度最快、最低功耗

加熱器指令

功率1 s0.1 s
200 mW0x390x32
110 mW0x2F0x24
20 mW0x1E0x15

SHT40 的指令體系非常簡(jiǎn)潔:通過單字節(jié)指令選擇測(cè)量精度、讀取信息、執(zhí)行復(fù)位或啟用加熱功能,正常環(huán)境下加熱功能不用啟動(dòng),當(dāng)環(huán)境濕度較大、傳感器有水霧時(shí)合理啟用。

四、IIC時(shí)序與數(shù)據(jù)說明

時(shí)序說明

在這里插入圖片描述
起始信號(hào)-->寫地址-->接收應(yīng)答-->發(fā)送指令-->接收應(yīng)答-->停止信號(hào)

起始信號(hào)-->讀地址-->接收應(yīng)答-->接收溫度數(shù)據(jù)高位-->發(fā)送應(yīng)答-->接收溫度數(shù)據(jù)低位-->發(fā)送應(yīng)答-->接收CRC-->發(fā)送應(yīng)答-->接收濕度數(shù)據(jù)高位-->發(fā)送應(yīng)答-->接收濕度數(shù)據(jù)低位-->發(fā)送應(yīng)答-->接收CRC-->發(fā)送非應(yīng)答-->停止信號(hào)

SHT40不像大部分IIC設(shè)備需要讀寫寄存器,直接發(fā)送測(cè)量指令,然后讀取數(shù)據(jù)既可。

數(shù)據(jù)說明

I2C 通信以 8 位(1字節(jié))為單位,每 2 個(gè)數(shù)據(jù)字節(jié)后跟 1 個(gè) CRC 校驗(yàn)字節(jié),傳感器每次測(cè)量返回 6 字節(jié)數(shù)據(jù),順序是固定的,即:
溫度 MSB ,溫度 LSB,溫度 CRC,濕度 MSB,濕度 LSB,濕度 CRC

轉(zhuǎn)換公式
在這里插入圖片描述
SHT40輸出的溫度 (2字節(jié)) 與濕度 (2字節(jié)) 數(shù)據(jù),可通過上圖公式轉(zhuǎn)化

CRC 校驗(yàn)機(jī)制

在這里插入圖片描述
每 2 字節(jié)數(shù)據(jù)(16-bit)對(duì)應(yīng) 1 個(gè) CRC,主機(jī)收到數(shù)據(jù)后,可以對(duì)前兩個(gè)字節(jié)根據(jù)公式計(jì)算 CRC,與傳感器返回的 CRC 對(duì)比校驗(yàn),用于判斷數(shù)據(jù)是否正確

五、程序

SHT40.C

#include "stm32f10x.h"
#include "MyI2C.h"
#include "Delay.h"
#define SHT40_W 0x88
#define SHT40_R 0x89
uint16_t  temp=0;
uint16_t  humi=0;
//Command:0xFD(高精度測(cè)量)    0xF6(中精度測(cè)量)   0xE0(低精度測(cè)量)
void SHT40_Read(uint8_t Command)
{
	MyI2C_Start();																		//起始信號(hào)
	MyI2C_SendByte(SHT40_W);													//發(fā)送寫地址
	MyI2C_ReceiveAck();																//接收應(yīng)答 未作處理
	MyI2C_SendByte(Command);													//發(fā)送命令
	MyI2C_ReceiveAck();																//接收應(yīng)答 未作處理
	MyI2C_Stop();																		  //停止信號(hào)
	
	Delay_ms(100);
	
	MyI2C_Start();																		//起始信號(hào)
	MyI2C_SendByte(SHT40_R);													//發(fā)送讀地址
	MyI2C_ReceiveAck();																//接收應(yīng)答 未作處理
	
	temp = MyI2C_ReceiveByte();												//接收溫度數(shù)據(jù)
	MyI2C_SendAck(0);																	//發(fā)送應(yīng)答
	temp = (temp < < 8) | (MyI2C_ReceiveByte());			  //接收溫度數(shù)據(jù)
	MyI2C_SendAck(0);																	//發(fā)送應(yīng)答
	MyI2C_ReceiveByte();															//接收CRC  未作處理
	MyI2C_SendAck(0);																	//發(fā)送應(yīng)答
	
	humi = MyI2C_ReceiveByte();												//接收濕度數(shù)據(jù)
	MyI2C_SendAck(0);																	//發(fā)送應(yīng)答
	humi = (humi < < 8) | (MyI2C_ReceiveByte());			  //接收溫度數(shù)據(jù)
	MyI2C_SendAck(0);																	//發(fā)送應(yīng)答
	MyI2C_ReceiveByte();															//接收CRC  未作處理
	MyI2C_SendAck(1);																	//發(fā)送非應(yīng)答
	MyI2C_Stop();																		  //停止信號(hào)
}
float SHT40_Convert_Temp(void)
{
	return (-45 + 175 * ((float)temp / 65535.0));
}
float SHT40_Convert_Humi(void)
{
	return (-6 + 125 * ((float)humi / 65535.0));
}

main.C

#include "stm32f10x.h"
#include "Delay.h"
#include "OLED.h"
#include "SHT40.h"
#include "MyI2C.h"
float  Temp=0;
float  Humi=0;

int main(void)
{
	Delay_ms(1000);//上電延時(shí)
	MyI2C_Init();
	OLED_Init();
	while(1)
	{
		SHT40_Read(0xFD);//0xFD(高精度測(cè)量)    0xF6(中精度測(cè)量)   0xE0(低精度測(cè)量)
		Temp = SHT40_Convert_Temp();
		Humi = SHT40_Convert_Humi();
		OLED_ShowSignedNum(1,2,Temp,2);OLED_ShowChar(1,5,'.');OLED_ShowNum(1,6,(Temp-(int)Temp)*100,2);OLED_ShowChar(1,8,0x43);
		OLED_ShowSignedNum(2,2,Humi,2);OLED_ShowChar(2,5,'.');OLED_ShowNum(2,6,(Humi-(int)Humi)*100,2);OLED_ShowChar(2,8,0x25);
		Delay_ms(700);
	}
}

六、實(shí)驗(yàn)現(xiàn)象

----------------------------------------------------OLED接線------------------------------------------------------
SCL-----PB8
SDA-----PB9
----------------------------------------------------SHT40接線--------------------------------------------------
SCL-----PB10
SDA-----PB11

室內(nèi)溫濕度數(shù)據(jù)
在這里插入圖片描述

手捂住傳感器溫濕度

在這里插入圖片描述
模塊濕度變化速度較快,溫度變化速度較慢,需等待一定的緩沖時(shí)間

以上內(nèi)容個(gè)人理解,如有不正歡迎指正,需要資料及工程可留言郵箱

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11189

    瀏覽量

    374571
  • 溫濕度測(cè)量
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7453
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    昉·星光開發(fā)板溫濕度傳感器使用

    本次課程為昉·星光開發(fā)板IoT開發(fā)系列課程的第三講,將帶領(lǐng)同學(xué)們?cè)跁P·星光開發(fā)板上,使用SHT3X溫濕度傳感器。 一、學(xué)習(xí)目標(biāo) 學(xué)習(xí)昉·星光開發(fā)板上使用SHT3X溫濕度傳感器,并根
    發(fā)表于 03-26 07:48

    LES20-SHT40-S2-RS485 溫濕度變送器 花卉溫室智能管控系統(tǒng)應(yīng)用方案

    、高適配性的技術(shù)解決方案?!娟P(guān)鍵詞】LES20-SHT40-S2-RS485;溫濕度變送器;花卉溫室;智能溫濕度管控;SHT40 傳感器;Modbus RTU 協(xié)議;RS485 通信;
    的頭像 發(fā)表于 02-28 14:00 ?210次閱讀
    LES20-<b class='flag-5'>SHT40</b>-S2-RS485 <b class='flag-5'>溫濕度</b>變送器 花卉溫室智能管控系統(tǒng)應(yīng)用方案

    冷庫溫濕度監(jiān)控系統(tǒng)物聯(lián)網(wǎng)解決方案

    冷庫作為生鮮食品、醫(yī)藥試劑、化工原料等物資的核心存儲(chǔ)載體,溫濕度的穩(wěn)定性直接決定物資品質(zhì)與安全。傳統(tǒng)冷庫溫濕度管理存在諸多痛點(diǎn):人工巡檢效率低、誤差大,難以實(shí)現(xiàn) 24 小時(shí)全覆蓋監(jiān)測(cè);溫濕度異常后
    的頭像 發(fā)表于 01-19 16:57 ?691次閱讀

    基于芯源CW32F030 MCU低功耗溫濕度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

    的項(xiàng)目。 系統(tǒng)概述 功能描述:實(shí)時(shí)監(jiān)測(cè)環(huán)境溫濕度,并通過串口輸出結(jié)果。采用SHT30傳感器進(jìn)行數(shù)據(jù)采集。系統(tǒng)閑置時(shí)進(jìn)入低功耗模式,延長(zhǎng)電池壽命。 硬件組成: MCU:CW32F030 溫濕度傳感器
    發(fā)表于 12-03 06:20

    溫濕度傳感器HTU31D在溫濕度控器中的應(yīng)用優(yōu)勢(shì)

    溫濕度控制器是一種用于監(jiān)測(cè)和調(diào)節(jié)環(huán)境溫度與濕度的設(shè)備,廣泛應(yīng)用于農(nóng)業(yè)、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)、家庭等多個(gè)領(lǐng)域。其主要功能是維持特定環(huán)境條件,以確保產(chǎn)品質(zhì)量和舒適的居住環(huán)境。 溫濕度控制器的工作過程是傳感器
    的頭像 發(fā)表于 11-06 14:38 ?443次閱讀
    <b class='flag-5'>溫濕度</b>傳感器HTU31D在<b class='flag-5'>溫濕度</b>控器中的應(yīng)用優(yōu)勢(shì)

    如何對(duì)電能質(zhì)量在線監(jiān)測(cè)裝置進(jìn)行溫濕度環(huán)境適應(yīng)性測(cè)試?

    對(duì)電能質(zhì)量在線監(jiān)測(cè)裝置進(jìn)行溫濕度環(huán)境適應(yīng)性測(cè)試,核心是通過 高低溫濕熱箱模擬目標(biāo)場(chǎng)景的極端溫濕度條件 ,驗(yàn)證裝置在 “低溫啟動(dòng)、高溫運(yùn)行、濕熱耐受” 下的 運(yùn)行穩(wěn)定性、測(cè)量精度、硬件可
    的頭像 發(fā)表于 10-22 17:50 ?1533次閱讀

    工業(yè)烘干機(jī)中使用SHT30溫濕度傳感器的注意事項(xiàng)

    工業(yè)烘干機(jī)內(nèi)部是一個(gè)極端惡劣的環(huán)境,使用SHT30-DIS這樣的傳感器監(jiān)測(cè)溫濕度,需要注意以下方面:挑戰(zhàn)具體描述對(duì)SHT30-DIS的影響高溫工業(yè)烘干機(jī)的工作溫度通常在60°C至120°C+之間
    的頭像 發(fā)表于 10-09 12:07 ?969次閱讀
    工業(yè)烘干機(jī)中使用<b class='flag-5'>SHT</b>30<b class='flag-5'>溫濕度</b>傳感器的注意事項(xiàng)

    基于LORA無線通訊的祥控多點(diǎn)式煙葉溫濕度監(jiān)測(cè)系統(tǒng)

    XKCON祥控多點(diǎn)式煙葉溫濕度監(jiān)測(cè)系統(tǒng)基于LORA無線通訊技術(shù),無需復(fù)雜的布線工作,縮短了工期,節(jié)省了成本;系統(tǒng)可以根據(jù)煙廠的實(shí)際布局和需求進(jìn)行靈活配置,實(shí)現(xiàn)對(duì)各單點(diǎn)無線溫濕度檢測(cè)桿測(cè)量信號(hào)的采集接收,大大提升了系統(tǒng)監(jiān)測(cè)和調(diào)控能
    的頭像 發(fā)表于 09-23 17:02 ?902次閱讀
    基于LORA無線通訊的祥控多點(diǎn)式煙葉<b class='flag-5'>溫濕度</b>監(jiān)測(cè)系統(tǒng)

    零知開源——STM32F407VET6驅(qū)動(dòng)SHT41溫濕度傳感器完整教程

    目基于STM32F407VET6零知增強(qiáng)板,實(shí)現(xiàn)SHT41高精度溫濕度傳感器的驅(qū)動(dòng)和數(shù)據(jù)采集。SHT41是Sensirion推出的新一代數(shù)字
    發(fā)表于 07-10 12:01

    零知開源——STM32F407VET6驅(qū)動(dòng)SHT41溫濕度傳感器完整教程

    摘要:本項(xiàng)目基于STM32F407VET6零知增強(qiáng)板驅(qū)動(dòng)SHT41高精度溫濕度傳感器,實(shí)現(xiàn)±0.2℃溫度精度和±1.8%RH濕度精度的數(shù)據(jù)采
    的頭像 發(fā)表于 07-09 18:53 ?1872次閱讀
    零知開源——<b class='flag-5'>STM32</b>F407VET6<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>SHT</b>41<b class='flag-5'>溫濕度</b>傳感器完整教程

    Sensirion 推出帶保護(hù)蓋的新型數(shù)字溫濕度傳感器

    Sensirion 新推出 SHT40-AD1P-R2和SHT41-AD1P-R2 兩款數(shù)字溫濕度傳感器,現(xiàn)已通過其全球代理網(wǎng)絡(luò)銷售。這兩款傳感器專為要求苛刻的應(yīng)用環(huán)境設(shè)計(jì),具有高精度和高可靠性,并
    發(fā)表于 06-26 17:56 ?1650次閱讀
    Sensirion 推出帶保護(hù)蓋的新型數(shù)字<b class='flag-5'>溫濕度</b>傳感器

    常見的溫濕度傳感器類型?

    溫濕度傳感器是一種用于測(cè)量環(huán)境溫度和濕度的設(shè)備,廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象等領(lǐng)域。以下是幾種常見的溫濕度傳感器類型及其優(yōu)缺點(diǎn): 電容式濕度
    發(fā)表于 06-24 09:24

    Fluke 972溫濕度測(cè)量儀的使用體驗(yàn)

    作為藥廠的設(shè)備工藝工程師,我的主要職責(zé)是維護(hù)制藥設(shè)備的穩(wěn)定運(yùn)行和監(jiān)測(cè)生產(chǎn)區(qū)域、連接走廊的溫濕度,要嚴(yán)格符合企業(yè)規(guī)范(溫度20-25℃,濕度40%~60%RH)。在日常的巡檢工作中,我需要每日三次定點(diǎn)檢查并詳細(xì)記錄數(shù)據(jù),同時(shí)還要應(yīng)
    的頭像 發(fā)表于 06-11 17:32 ?1291次閱讀

    溫濕度變送器功能有哪些?一文詳細(xì)解析

    對(duì)于很多行業(yè)來說,精確的測(cè)量以及控制溫度和濕度至關(guān)重要。想要達(dá)到這個(gè)目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細(xì)介紹。 一、精確
    發(fā)表于 06-03 10:56

    智能倉(cāng)儲(chǔ):溫濕度監(jiān)控方案應(yīng)用

    隨著倉(cāng)儲(chǔ)環(huán)境要求提高,溫濕度監(jiān)控對(duì)保障貨物品質(zhì)至關(guān)重要。本文介紹一個(gè)工廠倉(cāng)庫溫濕度監(jiān)控方案,利用溫濕度變送器、LoRa技術(shù)和智能監(jiān)測(cè)平臺(tái),為倉(cāng)庫業(yè)主提供高效、可靠的監(jiān)測(cè)解決方案。倉(cāng)庫溫濕度
    的頭像 發(fā)表于 05-29 11:35 ?909次閱讀
    智能倉(cāng)儲(chǔ):<b class='flag-5'>溫濕度</b>監(jiān)控方案應(yīng)用