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

为学校网站做网站推广策划福州网站制作推广

为学校网站做网站推广策划,福州网站制作推广,公司网站建设框架,淮安房产网目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 3.工作原理介绍 三、程序设计 main.c文件 body_hw.h文件 body_hw.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 HC-SR501人体红外模块是基于红外线技术的自动控制模块,采用德国原装进口LHI77…

目录

一、介绍

二、传感器原理

1.原理图

2.引脚描述

3.工作原理介绍

三、程序设计

main.c文件

body_hw.h文件

body_hw.c文件

四、实验效果 

五、资料获取

项目分享


一、介绍

        HC-SR501人体红外模块是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。

以下是人体红外传感器的参数:

型号

HC-SR501

工作电压

DC 4.5~20V

静态电流

<50uA

电平输出

3.3V/0V

触发方式

L不可重复触发/H重复触发(默认)

封锁时间

2.5s(默认)可制作范围零点几秒~几十秒

工作温度

-15~70

哔哩哔哩视频链接:

HC-SR501人体红外传感器详解(STM32)

(资料分享见文末) 

二、传感器原理

1.原理图

调节距离在3M7M之间

延迟时间调节范围在零点几秒到几十秒不等

工作模式跳线帽(L/H)

L:不可重复触发:传感器在检测到运动后,延迟时间内不会重新触发

H:可重复触发:传感器在延迟时间内可以重复触发

2.引脚描述

引脚名称

描述

VCC

供给电压DC 5V

GND

地线

OUT

信号

静止状态 ( 无人靠近 ) ,OUT 引脚为低电平
当有人靠近时, OUT 引脚通常会从低电平变为高电平

3.工作原理介绍

    人体都有恒定的体温,一般在 37 ℃,所以会发出特定波长 10uM 左右的红外线,被动式红外探头就是靠探测人体发射的 10uM 左右的红外线而进行工作的。人体发射的 10uM 左右的红外线通过菲涅尔透镜增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。

三、程序设计

1.使用STM32F103C8T6读取HC-SR501人体红外传感器采集的数据,通过串口发送至电脑

2.将读取得到人体信息数据同时在OLED上显示

HC-SR501

PA0

OLED_SCL

PB11

OLED_SDA

PB10

串口

串口1

注意:传感器模块通电后有一分钟左右的初始化时间,在此期间模块会间隔地输出0-3 次,一分钟后进入待机状态。避免灯光等干扰源近距离直射模块表面的透镜

main.c文件

#include "stm32f10x.h"
#include "led.h"
#include "usart.h"
#include "delay.h"
#include "oled.h"
#include "BODY_HW.h"
#include "adcx.h"/*****************辰哥单片机设计******************STM32* 项目			:	HC-SR501人体红外传感器实验                     * 版本			:   V1.0* 日期			:   2024.8.26* MCU			:	STM32F103C8T6* 接口			:	参看BODY_HW.h							* BILIBILI    	:	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥 **********************BEGIN***********************/u16 value = 0;
u16 pre_value = 0;int main(void)
{ SystemInit();//配置系统时钟为72M	delay_init(72);LED_Init();LED_On();BODY_HW_Init();USART1_Config();//串口初始化OLED_Init();printf("Start \n");delay_ms(1000);OLED_Clear();//显示“是否有人:”OLED_ShowChinese(0,0,0,16,1);OLED_ShowChinese(16,0,1,16,1);OLED_ShowChinese(32,0,2,16,1);OLED_ShowChinese(48,0,3,16,1);OLED_ShowChar(64,0,':',16,1);while (1){LED_Toggle();value = BODY_HW_GetData();if(value!=pre_value){if(value == 1){	OLED_ShowChinese(60,32,2,16,1);printf("是否有人: %d\r\n",value);}else{OLED_ShowChinese(60,32,4,16,1);printf("是否有人: %d\r\n",value);}}pre_value = value;delay_ms(200);}
}

body_hw.h文件

#ifndef __BODY_HW_H
#define	__BODY_HW_H
#include "stm32f10x.h"
#include "adcx.h"
#include "delay.h"
#include "math.h"/*****************辰哥单片机设计******************STM32* 文件			:	HC-SR501人体红外传感器h文件                   * 版本			:   V1.0* 日期			:   2024.8.26* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	    :	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************//***************根据自己需求更改****************/
// BODY_HW GPIO宏定义#define		BODY_HW_GPIO_CLK								RCC_APB2Periph_GPIOA
#define 	BODY_HW_GPIO_PORT								GPIOA
#define 	BODY_HW_GPIO_PIN								GPIO_Pin_0			/*********************END**********************/void BODY_HW_Init(void);
uint16_t BODY_HW_GetData(void);#endif /* __ADC_H */

body_hw.c文件

#include "body_hw.h"/*****************辰哥单片机设计******************STM32* 文件			:	人体红外传感器c文件                   * 版本			:   V1.0* 日期			:   2024.8.26* MCU			:	STM32F103C8T6* 接口			:	见代码							* BILIBILI	    :	辰哥单片机设计* CSDN			:	辰哥单片机设计* 作者			:	辰哥**********************BEGIN***********************/void BODY_HW_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd (BODY_HW_GPIO_CLK, ENABLE );	// 打开连接 传感器DO 的单片机引脚端口时钟GPIO_InitStructure.GPIO_Pin = BODY_HW_GPIO_PIN;			// 配置连接 传感器DO 的单片机引脚模式GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;			// 设置为下拉输入GPIO_Init(BODY_HW_GPIO_PORT, &GPIO_InitStructure);				// 初始化 }uint16_t BODY_HW_GetData(void)
{uint16_t tempData;tempData = GPIO_ReadInputDataBit(BODY_HW_GPIO_PORT, BODY_HW_GPIO_PIN);return tempData;
}

四、实验效果 

五、资料获取

项目分享

http://www.hyszgw.com/news/21380.html

相关文章:

  • 知名网站建设哪家好seo关键词选取工具
  • 口腔门诊建设网站百度搜索资源平台
  • 网站推广信息seo网络营销推广公司深圳
  • 网站建设费用包括哪些方面网站的优化和推广方案
  • 苏州相城做网站的无锡百度推广代理公司
  • 网站建设记录过程南京seo报价
  • 建设宁夏分行互联网站获取排名
  • 衢州市在建大项目优化搜狗排名
  • 人才网网站方案武汉网络推广有哪些公司
  • 长沙个人做网站100条经典广告语
  • 北京做网站优化多少钱营销的四种方式
  • 网站后台管理代码网络营销ppt案例
  • 站长推荐网站seo指导
  • 网站制作专业的公司有哪些如何做网站网页
  • 仙居做网站在哪里做软文内容
  • 盗用别人公司的产品图片做网站口碑营销的产品
  • 徐州网站推广互联网广告优势
  • 哪个网站可以做装修效果图免费引流推广怎么做
  • 重庆网站搭建公司哈尔滨seo网站管理
  • 沈阳做公司网站的公司直销怎么做才最快成功
  • 小企业公司网站怎么建免费下载百度
  • 在国外做盗版网站seo知名公司
  • 临沂网站临沂网站制作百度网盘怎么用
  • 郑州网站优化效果百度入驻商家
  • 传奇网址seo算法培训
  • 优化公司网站网页优化seo公司
  • 政务公开加强网站建设长沙网站优化推广方案
  • wordpress 关联插件seo网络营销是什么意思
  • 嘉兴自助建站模板百度推广如何办理
  • 设置网站字体qq群推广引流免费网站