国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【HC-SR501人體紅外傳感器】

這篇具有很好參考價(jià)值的文章主要介紹了【HC-SR501人體紅外傳感器】。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

HC-SR501人體紅外傳感器

今天分享的是HC-SR501人體紅外傳感器的使用,下面我會結(jié)合stm32以及正在做的合泰HT32這兩個(gè)型號的芯片進(jìn)行例程講解。

HC-SR501介紹

hcsr501,合泰ht32,SMT32,人體紅外感應(yīng),stm32,ht32

hcsr501,合泰ht32,SMT32,人體紅外感應(yīng),stm32,ht32

1、HC-SR501是基于紅外線HC-SR501是基于紅外線技術(shù)的自動(dòng)控制模塊 ,采用德國原裝進(jìn)口LHI778 探頭設(shè)計(jì),靈敏度高,可靠性強(qiáng),超低電壓工作模式 ,廣泛應(yīng)用于各類自動(dòng)感應(yīng)電器設(shè)備 ,尤其是干電池供電的自動(dòng)控制產(chǎn)品。
2、模塊為全自動(dòng)感應(yīng),當(dāng)人進(jìn)入其感應(yīng)范圍則輸出高電平,人離開感應(yīng)范圍則自動(dòng)延時(shí)關(guān)閉高電平,輸出低電平。傳感器有兩種觸發(fā)方式(可通過跳線進(jìn)行選擇):第一種不可重復(fù)觸發(fā)方式,即感應(yīng)輸出高電平后,延時(shí)一段時(shí)間結(jié)束,輸出將自動(dòng)從高電平變成低電平。第二種可重復(fù)觸發(fā)方式,即感應(yīng)輸出高電平后,在延時(shí)時(shí)間段內(nèi),如果有人體在其感應(yīng)范圍活動(dòng),其輸出將一直保持高電平,直到人離開后才延時(shí)將高電平變?yōu)榈碗娖剑ǜ袘?yīng)模塊檢測到人體的每一次活動(dòng)后會自動(dòng)順延一個(gè)延時(shí)時(shí)間段,并且以最后一次活動(dòng)的時(shí)間為延時(shí)時(shí)間的起始點(diǎn))
3、具有感應(yīng)封鎖時(shí)間(默認(rèn)設(shè)置:2.5S 封鎖時(shí)間):感應(yīng)模塊在每一次感應(yīng)輸出后(高電平變成低電平),可以緊跟著設(shè)置一個(gè)封鎖時(shí)間段,在此時(shí)間段內(nèi)感應(yīng)器不接受任何感應(yīng)信號。此功能可以實(shí)現(xiàn)“感應(yīng)輸出時(shí)間”和“封鎖時(shí)間”兩者的間隔工作,可應(yīng)用于間隔探測產(chǎn)品;同時(shí)此功能可有效抑制負(fù)載切換過程中產(chǎn)生的各種干擾。(此時(shí)間可設(shè)置在零點(diǎn)幾秒—幾十秒鐘)。感應(yīng)模塊通電后有一分鐘左右的初始化時(shí)間,在此期間模塊會間隔地輸出0-3 次,一分鐘后進(jìn)入待機(jī)狀態(tài)。

引腳接線

HC-SR501在使用的時(shí)候我們只需要接三根線就可以了,VCC GND OUT(輸出引腳)中間的那根是信號線也就是我們的OUT輸出引腳。我們從該模塊的背后可以看出有一端上面有H L 的跳帽,靠近這個(gè)的引腳為GND 剩下的一個(gè)就是VCC。

注意

該模塊在使用的時(shí)候我們需要接5v直流進(jìn)行驅(qū)動(dòng)
并且我們可以通過下面這兩個(gè)電位器進(jìn)行延時(shí)和
距離的調(diào)節(jié)
順時(shí)針轉(zhuǎn)動(dòng)延時(shí)調(diào)節(jié)的時(shí)候,感應(yīng)延時(shí)加長反之減短
順時(shí)針轉(zhuǎn)動(dòng)距離調(diào)節(jié)的時(shí)候,感應(yīng)距離變長反之變短

hcsr501,合泰ht32,SMT32,人體紅外感應(yīng),stm32,ht32

進(jìn)入正題,HC-SR501的具體使用

1.stm32驅(qū)動(dòng)HC-SR501

/*==================infrared.h===============*/
#ifndef _INFRARED_H_
#define _INFRARED_H_
#include "stm32f10x.h"

/*-----大家可以根據(jù)自己進(jìn)行引腳端口等的修改---------*/
#define PORT GPIOB
#define PIN GPIO_Pin_4
#define GPIOB_RCC RCC_APB2Periph_GPIOB

#define Read_STATE() GPIO_ReadInputDataBit(PORT,PIN)//讀取人體紅外的值

void Infrared_Init(void);
void  infrared_test(void);
#endif
/*=================infrared.c=================*/
#include "infrared.h"
#include "led.h"
#include "usart.h"



//紅外引腳初始化
void Infrared_Init(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;//定義結(jié)構(gòu)體變量   
    RCC_APB2PeriphClockCmd(GPIOB_RCC,ENABLE);	
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
	GPIO_InitStructure.GPIO_Pin  = PIN ;
	GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;
	GPIO_Init(PORT ,&GPIO_InitStructure);
}


//紅外人體感應(yīng)功能測試
//感應(yīng)到人體輸出高電平,離開感應(yīng)區(qū)域輸出低電平
//下面的判斷語句中根據(jù)自己的功能來進(jìn)行修改
void  infrared_test(void)
{
	if( Read_STATE() == RESET)
	{
		printf("NO People\n");
		close_led();	
	}
	else
	{
		printf("People\n");
		open_led();
	}
}
/*===================main.c==================*/
#include "stm32f10x.h"
#include "usart.h"
#include "stdio.h"
#include "led.h"
#include "infrared.h"


void Delay(unsigned int t)
{
	unsigned int i,j;
	for(i = 0;i < t;i++)
	{
		for(j = 0;j< 12000;j++);
	}
}

int main(void)
{
	Usart_Init();
	Led_Init();
	Infrared_Init();
	USART_SendStr(USART1,"STM32 Infrared Test\n");
	while(1)
	{
		infrared_test();	
	}

2.合泰HT32驅(qū)動(dòng)HC-SR501

/*=================infrared.h================*/
#ifndef _INFRARED_H_
#define _INFRARED_H_

#include "ht32f5xxxx_ckcu.h"
#include "ht32f5xxxx_gpio.h"
#include "ht32f5xxxx_01.h"

//端口號定義
#define HT_GPIO_PORT_infrared HT_GPIOA

//引腳定義
#define infrared_GPIO_PIN  GPIO_PIN_15
#define Read_STATE() GPIO_ReadInBit(HT_GPIO_PORT_infrared,infrared_GPIO_PIN)   
void Infrared_Init(void);
void  infrared_test(void);
#endif
/*================infrared.c=============*/
#include "infrared.h"
#include "led.h"
#include "uart.h"

void Infrared_Init(void)
{
	CKCU_PeripClockConfig_TypeDef CKCUClock_infrared= {{0}};
	CKCUClock_infrared.Bit.PA = 1;  //開啟GPIOB時(shí)鐘
	CKCU_PeripClockConfig(CKCUClock_infrared, ENABLE);
	GPIO_DirectionConfig(HT_GPIO_PORT_infrared,infrared_GPIO_PIN,GPIO_DIR_IN);
	GPIO_InputConfig(HT_GPIO_PORT_infrared, infrared_GPIO_PIN, ENABLE);
  	GPIO_PullResistorConfig(HT_GPIO_PORT_infrared, infrared_GPIO_PIN, GPIO_PR_DOWN);
}


//紅外人體感應(yīng)功能測試
//感應(yīng)到人體輸出高電平,離開感應(yīng)區(qū)域輸出低電平
void  infrared_test(void)
{
	if( Read_STATE() == RESET)
	{
		printf("NO  People\n");
		LED1_OFF();	
	}
	else
	{
		printf("People\n");
		LED1_ON();
	}
}
/*==================main.c==================*/
#include "ht32.h"
#include "ht32_board.h"
#include "led.h"
#include "delay.h"
#include "uart.h"
#include "infrared.h"

/**********************TH32 紅外人體感應(yīng)**********************
Author:小殷

Date:2022-5-4
******************************************************/
int main()
{
	Led_Init();
	USARTx_Init();
	Infrared_Init();
	printf("HT32 INFRARED TEST\n");
	while(1)
	{
		infrared_test();
		delay_ms(1000);
	}
}

總的來說,HC-SR501這款人體感應(yīng)測試還挺好用的,上述兩個(gè)Demo 的用法基本一致,只是相應(yīng)的函數(shù)名稱和初始化上有點(diǎn)區(qū)別。
hcsr501,合泰ht32,SMT32,人體紅外感應(yīng),stm32,ht32文章來源地址http://www.zghlxwxcb.cn/news/detail-780359.html

到了這里,關(guān)于【HC-SR501人體紅外傳感器】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • K_A12_004 基于STM32等單片機(jī)采集人體紅外感應(yīng)(HC-SR501)模塊串口與OLED0.96雙顯示

    K_A12_004 基于STM32等單片機(jī)采集人體紅外感應(yīng)(HC-SR501)模塊串口與OLED0.96雙顯示

    單片機(jī)型號 測試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M HC-SR501模塊 STC89C52RC采集HC-SR501模塊參數(shù) 串口與OLED0.96雙顯示 STM32F103C8T6 晶振8M/系統(tǒng)時(shí)鐘72M HC-SR501模塊 STM32F103C8T6采集HC-SR501模塊參數(shù) 串口與OLED0.96雙顯示 其他資料目錄 直戳跳轉(zhuǎn) HC-SR501模塊 引腳說明 VCC 正極 3.3-5V供電

    2024年01月19日
    瀏覽(35)
  • 紅外人體感應(yīng)傳感器SR602模塊使用說明

    紅外人體感應(yīng)傳感器SR602模塊使用說明

    ?一.HC-SR602模塊 ? ? ? ? 紅外人體感應(yīng)傳感器HC-SR602是基于紅外線技術(shù)的自動(dòng)控制模塊,專用于感應(yīng)周圍人體的存在。該模塊相較于HC-SR501,靈敏度較高,抗干擾能力大,且簡單易用。 二.HC-SR602模塊主要參數(shù) 工作電壓:3.3V-15V; 靜態(tài)電流:20uA; 感應(yīng)距離:最大5M;建議0-

    2024年02月06日
    瀏覽(14)
  • HC-SR501人體感應(yīng)模塊介紹

    HC-SR501人體感應(yīng)模塊介紹

    HC-SR501人體感應(yīng)模塊簡介 ? ? ? HC-SR501是基于紅外線技術(shù)的自動(dòng)控制模塊,采用德國原裝進(jìn)口 LHI778 探頭設(shè)計(jì),靈敏度高,可靠性強(qiáng),超低電壓工作模式,廣泛應(yīng)用于各類自動(dòng)感應(yīng)電器設(shè)備,尤其是干電池供電的自動(dòng)控制產(chǎn)品。 HC-SR501人體感應(yīng)模塊實(shí)物 HC-SR501人體感應(yīng)模塊電氣

    2024年02月01日
    瀏覽(24)
  • 熱釋電人體探測模塊HC-SR501

    ? ? ? 熱釋電紅外傳感器是一種能檢測人或動(dòng)物發(fā)射的紅外線而輸出電信號的傳感器。早在1938年,有人提出過利用熱釋電效應(yīng)探測紅外輻射,但并未受到重視,直到六十年代,隨著激光、紅外技術(shù)的迅速發(fā)展,才又推動(dòng)了對熱釋電效應(yīng)的研究和對熱釋電晶體的應(yīng)用。它正在被

    2024年02月08日
    瀏覽(16)
  • STM32傳感器外設(shè)集--超聲波模塊(HC_SR04)

    STM32傳感器外設(shè)集--超聲波模塊(HC_SR04)

    目錄 1.器件介紹 1.1.參數(shù) 1.2.測量范圍 1.3.計(jì)算公式 1.4.優(yōu)點(diǎn) 2.1.原理 3.代碼編寫 3.1.接線圖 3.2.代碼 3.2.1.HC_SR04.h 3.2.2.HC_SR04.c 3.2.3.timer.h 3.2.4.timer.c ?3.2.5.main.c 5根引腳 工作電壓5v 工作電流15mA 工作頻率40Hz 最近距離 2cm 最遠(yuǎn)距離 4m 測量角度 15度 測試距離=(高電平時(shí)間*聲速(340

    2024年02月14日
    瀏覽(26)
  • SR501人體紅外模塊

    SR501人體紅外模塊

    人體紅外模塊 是一種能夠檢測人或動(dòng)物發(fā)射的紅外線而輸出電信號的傳感器。廣泛應(yīng)用于各種自動(dòng)化控制裝置中。比如常見的樓道自動(dòng)開關(guān)、防盜報(bào)警等。 引腳 : VCC,OUT, GND 。 功能 :一種常見的人體紅外傳感器模塊,用于檢測人體的活動(dòng)。 紅外感應(yīng)原理 :SR501 模塊內(nèi)部

    2024年02月16日
    瀏覽(28)
  • 基于STM32的超聲波HC-SR04和紅外測距模塊測量距離的實(shí)驗(yàn)對比(HAL庫)

    基于STM32的超聲波HC-SR04和紅外測距模塊測量距離的實(shí)驗(yàn)對比(HAL庫)

    ????????前言: 本文主要是為了 日常普通場合 下測距做的 對比實(shí)驗(yàn) ,本實(shí)驗(yàn)主要包含 2種模塊 : 超聲波測距模塊 (HC-SR04)和 紅外測距模塊 (SHARP GP2Y0A21YK0F)。兩種模塊不管是測距原理和編程實(shí)驗(yàn)方式都是不相同的,其測距效果也存在很大差異。感興趣的讀者朋友,

    2023年04月27日
    瀏覽(40)
  • 【IMX6ULL驅(qū)動(dòng)開發(fā)學(xué)習(xí)】09.Linux驅(qū)動(dòng)之GPIO中斷(附SR501人體紅外感應(yīng)驅(qū)動(dòng)代碼)

    【IMX6ULL驅(qū)動(dòng)開發(fā)學(xué)習(xí)】09.Linux驅(qū)動(dòng)之GPIO中斷(附SR501人體紅外感應(yīng)驅(qū)動(dòng)代碼)

    Linux驅(qū)動(dòng)的GPIO中斷編程主要有以下幾個(gè)步驟: 1、 通過GPIO號獲取 軟件中斷號 (中斷編程不需要設(shè)置GPIO輸入輸出,當(dāng)然申請GPIO,設(shè)置輸入也沒問題) 參數(shù) 含義 gpio GPIO引腳編號 2、 注冊 中斷處理函數(shù) ,設(shè)置中斷 觸發(fā)方式 (上升沿、下降沿等) 參數(shù) 含義 irq 軟件中斷號(通過

    2024年02月11日
    瀏覽(23)
  • 紅外傳感器

    紅外傳感器

    目錄 ?一、什么是紅外傳感器 二、LM393比較器(紅外傳感器最重要的一環(huán)) ?編輯 三、紅外傳感器的用途 紅外傳感器是一種能夠接收和感應(yīng)紅外線信號的電子器件,主要通過變化光強(qiáng)來檢測目標(biāo)物體的存在。由于黑色具有較強(qiáng)的吸光能力,所以紅外傳感器接收管接收到的紅

    2024年01月21日
    瀏覽(15)
  • 物聯(lián)網(wǎng)AI MicroPython傳感器學(xué)習(xí) 之 MLX90614紅外測溫傳感器

    物聯(lián)網(wǎng)AI MicroPython傳感器學(xué)習(xí) 之 MLX90614紅外測溫傳感器

    學(xué)物聯(lián)網(wǎng),來萬物簡單IoT物聯(lián)網(wǎng)??! MLX90614是一款由邁來芯公司提供的低成本紅外溫度計(jì),用于非接觸式溫度測量,紅外測溫是根據(jù)被測物體的紅外輻射能量來確定物體的溫度,不與被測物體接觸,具有不影響被測物體溫度分布場,溫度分辨率高、響應(yīng)速度快、測溫范圍廣、不

    2024年03月20日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包