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

网站开发需求列表一个网站怎么做新闻模块

网站开发需求列表,一个网站怎么做新闻模块,wordpress move,重庆h5建站目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 3.工作原理介绍 三、程序设计 main.c文件 body_hw.h文件 body_hw.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 HC-SR501人体红外模块是基于红外线技术的自动控制模块#xff0c;采用德国原装进口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.原理图 调节距离在3M到7M之间 延迟时间调节范围在零点几秒到几十秒不等 工作模式跳线帽(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.w-s-a.com/news/224/

相关文章:

  • 视频公司的网站设计工图网
  • 免费快速网站十八个免费的舆情网站