曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

CW32飯盒派開(kāi)發(fā)板溫濕度采集

華仔的編程隨筆 ? 來(lái)源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-05-26 19:20 ? 次閱讀

實(shí)驗(yàn)器材

  1. CW32飯盒派開(kāi)發(fā)板
  2. DHT11溫濕度傳感器

接線

開(kāi)發(fā)板 DHT11
VCC +
GND GND
PB1 OUT

程序

  1. dht11.c
#include "dht11.h"

	
//復(fù)位DHT11
void DHT11_Rst(void)	   
{                 
		PB01_DIR_OUTPUT(); 	//PB12配置成輸出
		PB01_SETLOW(); 	    //拉低DQ
	  delay1ms(20);
		PB01_SETHIGH(); 	  //DQ=1 
	  delay10us(3);
}
//等待DHT11的回應(yīng)
//返回1:未檢測(cè)到DHT11的存在
//返回0:存在
uint8_t DHT11_Check(void) 	   
{   
	uint8_t retry=0;
  PB01_DIR_INPUT();  //PB12配置成輸入
  while (PB01_GETVALUE()&&retry<10)//DHT11會(huì)拉低40~80us
	{
		retry++;
		delay10us(1);
	};	 
	
	if(retry>=10)return 1;
	else retry=0;
  while (!PB01_GETVALUE()&&retry<10)//DHT11拉低后會(huì)再次拉高40~80us
	{
		retry++;
		delay10us(1);
	};

	if(retry>=10)return 1;	    
	return 0;
}
//從DHT11讀取一個(gè)位
//返回值:1/0
uint8_t DHT11_Read_Bit(void) 			 
{
 	uint8_t retry=0;
	while(PB01_GETVALUE()&&retry<10)//等待變?yōu)榈碗娖?/span>
	{
		retry++;
		delay10us(1);
	}
	retry=0;
	while(!PB01_GETVALUE()&&retry<10)//等待變高電平
	{
		retry++;
		delay10us(1);
	}
	delay10us(4);//等待40us
	if(PB01_GETVALUE())return 1;
	else return 0;		   
}
//從DHT11讀取一個(gè)字節(jié)
//返回值:讀到的數(shù)據(jù)
uint8_t DHT11_Read_Byte(void)    
{        
    uint8_t i,dat;
    dat=0;
	for (i=0;i<8;i++) 
	{
   		dat<<=1; 
	    dat|=DHT11_Read_Bit();
    }						    
    return dat;
}
//從DHT11讀取一次數(shù)據(jù)
//temp:溫度值(范圍:0~50°)
//humi:濕度值(范圍:20%~90%)
//返回值:0,正常;1,讀取失敗
uint8_t DHT11_Read_Data(float *temp,uint8_t *humi)    
{        
// 	uint8_t buf[5];
	char buf[5];
	uint8_t i;
	DHT11_Rst();
	if(DHT11_Check()==0)
	{
		for(i=0;i<5;i++)//讀取40位數(shù)據(jù)
		{
			buf[i]=DHT11_Read_Byte();
		}
		if((buf[0]+buf[1]+buf[2]+buf[3])==buf[4])
		{
			*humi=buf[0];
			*temp=buf[2];
		}
	}else return 1;
	return 0;	    
}
//初始化DHT11的IO口 DQ 同時(shí)檢測(cè)DHT11的存在
//返回1:不存在
//返回0:存在    	 

uint8_t DHT11_GPIO_Config ( void )
{		
	GPIO_InitTypeDef GPIO_InitStruct;
	
	__RCC_GPIOB_CLK_ENABLE();

  GPIO_InitStruct.IT = GPIO_IT_NONE; 
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pins = GPIO_PIN_1;
  GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
  GPIO_Init(CW_GPIOB, &GPIO_InitStruct);
	
	DHT11_Rst();  //復(fù)位DHT11
	return DHT11_Check();//等待DHT11的回應(yīng)
}

dht11.h

#ifndef __DHT11_H
#define __DHT11_H 
#include "main.h"
 

uint8_t DHT11_Init(void);//初始化DHT11
uint8_t DHT11_Read_Data(float *temp,uint8_t *humi);  
uint8_t DHT11_Read_Byte(void);//讀出一個(gè)字節(jié)
uint8_t DHT11_Read_Bit(void);//讀出一個(gè)位
uint8_t DHT11_Check(void);//檢測(cè)是否存在DHT11
void DHT11_Rst(void);//復(fù)位DHT11   
uint8_t DHT11_GPIO_Config ( void );
#endif

接好線后,把程序下載到開(kāi)發(fā)板,然后重啟效果如下:

image.png

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

    關(guān)注

    0

    文章

    8

    瀏覽量

    7613
  • DHT11
    +關(guān)注

    關(guān)注

    19

    文章

    277

    瀏覽量

    58170
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    233

    瀏覽量

    1049
  • 武漢芯源
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

    414
收藏 人收藏

    評(píng)論

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

    【道生物聯(lián)TKB-620開(kāi)發(fā)板試用】采集溫濕度上報(bào)

    【前言】 我提交的計(jì)劃為冷鏈監(jiān)控系統(tǒng),因此采集溫濕度是首要步驟。這篇將分享如何采集sht30并實(shí)現(xiàn)手動(dòng)上報(bào)數(shù)據(jù),在接收端打印出接收到的數(shù)據(jù)。 【硬件】 1、TKB-620開(kāi)發(fā)板*2 2
    發(fā)表于 04-18 15:06

    工廠溫濕度監(jiān)控系統(tǒng)

    與智能調(diào)控,旨在為工業(yè)領(lǐng)域提供一套全面、高效的溫濕度管理解決方案。 工廠溫濕度監(jiān)控系統(tǒng),結(jié)合工業(yè)生產(chǎn)環(huán)境的特殊性,在生產(chǎn)車間、倉(cāng)庫(kù)、實(shí)驗(yàn)室等關(guān)鍵區(qū)域部署傳感器,實(shí)時(shí)采集工廠各區(qū)域的溫濕度
    的頭像 發(fā)表于 02-25 17:11 ?335次閱讀

    CW32模塊使用 SHT30溫濕度傳感器

    資料文件 三、移植過(guò)程 我們的目標(biāo)是將例程移植至CW32F030C8T6開(kāi)發(fā)板上【測(cè)量溫濕度的功能】。首先要獲取資料,查看數(shù)據(jù)手冊(cè)應(yīng)如何實(shí)現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。 3.1查看資
    的頭像 發(fā)表于 11-14 17:39 ?488次閱讀
    <b class='flag-5'>CW32</b>模塊使用 SHT30<b class='flag-5'>溫濕度</b>傳感器

    基于CW32模塊的SHT30溫濕度傳感器設(shè)計(jì)

    我們的目標(biāo)是將例程移植至CW32F030C8T6開(kāi)發(fā)板上【測(cè)量溫濕度的功能】。首先要獲取資料,查看數(shù)據(jù)手冊(cè)應(yīng)如何實(shí)現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。
    的頭像 發(fā)表于 11-12 11:14 ?677次閱讀
    基于<b class='flag-5'>CW32</b>模塊的SHT30<b class='flag-5'>溫濕度</b>傳感器設(shè)計(jì)

    LORA無(wú)線溫濕度監(jiān)測(cè)系統(tǒng)

    倉(cāng)儲(chǔ)、農(nóng)業(yè)、機(jī)房等多種應(yīng)用場(chǎng)景,提供高效、可靠的解決方案。 部分組成 LORA溫濕度傳感器:作為系統(tǒng)的前端采集設(shè)備,實(shí)時(shí)捕捉環(huán)境中的溫濕度數(shù)據(jù)。LORA溫濕度傳感器的傳輸距離遠(yuǎn),視距可
    的頭像 發(fā)表于 11-07 16:57 ?664次閱讀

    關(guān)于Air780E:使用文件系統(tǒng)存儲(chǔ)溫濕度數(shù)據(jù)怎么操作?

    的使用-程序源碼demo 780E開(kāi)發(fā)板和DHT11 合宙的TCP/UDP測(cè)試服務(wù)器 API使用介紹 ? 1.2 程序解析 (1):首先采集溫濕度數(shù)據(jù) --采集
    的頭像 發(fā)表于 10-31 07:26 ?421次閱讀
    關(guān)于Air780E:使用文件系統(tǒng)存儲(chǔ)<b class='flag-5'>溫濕度</b>數(shù)據(jù)怎么操作?

    低功耗4G模組Air780E快速入門:使用文件系統(tǒng)存儲(chǔ)溫濕度數(shù)據(jù)

    LuatOS-Air780E-文件系統(tǒng)的使用-程序源碼demo 合宙的TCP/UDP測(cè)試服務(wù)器 API使用介紹 780E開(kāi)發(fā)板和DHT11 ? 1.2 程序詳解 第一步:首先采集溫濕度數(shù)據(jù) --
    的頭像 發(fā)表于 10-19 21:34 ?653次閱讀
    低功耗4G模組Air780E快速入門:使用文件系統(tǒng)存儲(chǔ)<b class='flag-5'>溫濕度</b>數(shù)據(jù)

    Arduino Nano 和 DHT11 實(shí)現(xiàn) LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實(shí)現(xiàn) LabVIEW 溫濕度采集
    的頭像 發(fā)表于 10-08 11:46 ?960次閱讀
    Arduino Nano 和 DHT11 實(shí)現(xiàn) LabVIEW <b class='flag-5'>溫濕度</b><b class='flag-5'>采集</b>

    CW32模塊使用 DHT11溫濕度傳感器

    DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。其成本低、長(zhǎng)期穩(wěn)定、可以測(cè)量相對(duì)濕度和溫度測(cè)量,并可以只使用一根數(shù)據(jù)線進(jìn)行溫濕度
    的頭像 發(fā)表于 09-09 18:21 ?1595次閱讀
    <b class='flag-5'>CW32</b>模塊使用 DHT11<b class='flag-5'>溫濕度</b>傳感器

    溫濕度監(jiān)測(cè)解決方案

    。對(duì)于維護(hù)環(huán)境穩(wěn)定、保障生產(chǎn)安全、提升生活質(zhì)量具有重要意義。 溫濕度監(jiān)測(cè)解決方案,融入物聯(lián)網(wǎng)、無(wú)線通訊等技術(shù),通過(guò)溫濕度傳感器、智能采集器等感知設(shè)備,實(shí)時(shí)采集環(huán)境中的溫度和
    的頭像 發(fā)表于 09-04 17:16 ?567次閱讀

    溫濕度監(jiān)測(cè)系統(tǒng)應(yīng)用

    、可靠的溫濕度監(jiān)測(cè)系統(tǒng)顯得尤為重要。 溫濕度監(jiān)測(cè)系統(tǒng),通過(guò)溫度傳感器、智能控制終端等硬件設(shè)備,與管理云平臺(tái)組成高精度傳感器網(wǎng)絡(luò),在線采集室內(nèi)溫濕度變化情況,聯(lián)動(dòng)空調(diào)等設(shè)備,以數(shù)字形式打
    的頭像 發(fā)表于 07-26 16:15 ?668次閱讀

    庫(kù)房溫濕度自動(dòng)監(jiān)測(cè)系統(tǒng)

    倉(cāng)儲(chǔ)、庫(kù)房在管理上,環(huán)境控制都是重中之重。庫(kù)房溫濕度自動(dòng)監(jiān)測(cè)系統(tǒng)作為一種更為便捷的解決方案,已經(jīng)得到廣泛的應(yīng)用。 庫(kù)房溫濕度自動(dòng)監(jiān)測(cè)系統(tǒng)通過(guò)集成傳感器、數(shù)據(jù)采集器、傳輸設(shè)備和管理平臺(tái)等硬件設(shè)備,實(shí)現(xiàn)
    的頭像 發(fā)表于 07-09 18:00 ?1001次閱讀

    糧倉(cāng)溫濕度監(jiān)測(cè)解決方案

    溫濕度是影響糧食儲(chǔ)存品質(zhì)的重要因素。過(guò)高的溫度會(huì)加速糧食的呼吸作用,導(dǎo)致水分散失和品質(zhì)下降。因此,糧倉(cāng)的溫濕度管理,成為了確保糧食儲(chǔ)存安全和質(zhì)量穩(wěn)定的關(guān)鍵因素。方便及時(shí)發(fā)現(xiàn)糧倉(cāng)的發(fā)熱點(diǎn),及時(shí)減少糧食
    的頭像 發(fā)表于 07-04 16:37 ?542次閱讀

    想要準(zhǔn)確地測(cè)量環(huán)境溫濕度溫濕度傳感器是關(guān)鍵!

    ? 溫濕度是生產(chǎn)生活中最重要的環(huán)境指標(biāo)之一,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態(tài)和敏捷的思維,食品、藥品、各種儀器設(shè)備等都對(duì)環(huán)境溫濕度有特殊的要求?;趯?duì)環(huán)境溫濕度的要求,
    的頭像 發(fā)表于 07-04 08:48 ?909次閱讀

    無(wú)線溫濕度監(jiān)控系統(tǒng)

    解決方案,在需要監(jiān)控的區(qū)域部署傳感器節(jié)點(diǎn),實(shí)時(shí)感知環(huán)境溫濕度數(shù)據(jù),利用無(wú)線傳感器網(wǎng)絡(luò),對(duì)環(huán)境溫濕度的實(shí)時(shí)采集和傳輸,上傳至監(jiān)控中心或云平臺(tái),用戶進(jìn)行遠(yuǎn)程查看和管理。一旦數(shù)據(jù)被采集,自動(dòng)
    的頭像 發(fā)表于 05-30 16:43 ?1028次閱讀