1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、简介
HC-SR501是基于红外线技术的自动控制模块,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。 二、规格 工作电压范围 直流电压 4.5-20V 静态电流 <50uA 电平输出 高 3.3V/低 0V 触发方式 L 不可重复触发/H 重复触发 延时时间 0.5-200S(可调)可制作范围零点几秒-几十分钟 封锁时间 2.5S(默认)可制作范围零点几秒-几十秒 感应角度 <100 度锥角 工作温度 -15-+70 度 三、功能特点 1、全自动感应:人进入其感应范围则输出高电平, 人离开感应范围则自动延时关闭高电平,输出低电平。 2、光敏控制(可选择,出厂时未设)可设置光敏控制,白天或光线强时不感应。 3、温度补偿(可选择,出厂时未设):在夏天当环境温度升高至 30~32℃,探测距离稍变短,温度补偿可作一定的性能补偿。 4、 两种触发方式:(可跳线选择) a、不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平; b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。 5、具有感应封锁时间(默认设置:2.5S 封锁时间):感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(此时间可设置在零点几秒—几十秒钟)。 6、 工作电压范围宽:默认工作电压 DC4.5V-20V。 7、 微功耗:静态电流<50 微安,特别适合干电池供电的自动控制产品。 8、 输出高电平信号:可方便与各类电路实现对接。 9、 感应模块通电后有一分钟左右的初始化时间,在此期间模块会间隔地输出 0-3 次,一分钟后进入待机状态。 四、连接 将VCC和GND连接在开发板对应的引脚上(此处选择普中STM32F103开发板),信号输出线接在PD3上 五、代码 老师给了寄存器开发的代码,自己简单修改成库函数开发 在pir.h 文件中,我们先进行宏定义,方便移植 #define pir_PORT GPIOD #define pir_PIN GPIO_Pin_3 #define pir_RCC RCC_APB2Periph_GPIOD #define pir_STATE() GPIO_ReadInputDataBit(pir_PORT,pir_PIN)//读取人体红外的值 定义完了之后,再对pir.c文件中的PD3接收引脚进行初始化 //对人体红外模块引脚进行初始化 void pir_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure;//定义结构体变量 RCC_APB2PeriphClockCmd(pir_RCC,ENABLE); GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Pin =pir_PIN ; GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz; GPIO_Init(pir_PORT ,&GPIO_InitStructure); } 最后,在main.c函数里面进行情况选择 int main() { SysTick_Init(72); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组 LED_Init(); USART1_Init(115200); pir_INIT(); while(1) { if(GPIO_ReadInputDataBit(pir_PORT,pir_PIN)==0) { LED1=1; LED2=1; printf("附近没人!rn"); } else { LED2=0; LED1=0; printf("附近有人!rn"); } } } |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1763 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1617 浏览 1 评论
1059 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
723 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1933浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
726浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
567浏览 3评论
592浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
550浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 13:39 , Processed in 0.945079 second(s), Total 76, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号