stm32cubeMX配置人体感应器SR505

简介: stm32cubeMX配置人体感应器SR505

前言

本篇文章带大家了解并使用人体感应模块。


一、SR505人体感应模块

HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口

LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应

用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。


二、cuebMX配置及代码讲解

1.cuebMX配置

我们只需要配置一个GPIO口作为输入即可,其他配置和点灯是一样的 点灯。

2.代码讲解

//IO口定义
#define OUT_Read() HAL_GPIO_ReadPin(OUT_GPIO_Port,OUT_Pin)
u8 state=0;//判断是否有人变量
void Judge(void)
{
  if(OUT_Read())//有人
  {
    state=1;
  }
  else//没有人
  {
    state=0;
  }
}

我们根据state的数值即可得知周围是否有人。

总结

以上就是人体感应模块的简单介绍了大家有没有感觉很容易。

相关文章
|
3月前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
570 0
|
4月前
|
传感器
【经典案例】STM32F407使用HAL库配置I2C详解
STM32F407是一个强大的微控制器,广泛应用于嵌入式系统中。在许多应用中,我们需要使用I2C总线来与传感器、EEPROM、显示屏等外设进行通信。本文将详细介绍如何使用STM32 HAL库来配置和使用I2C接口。
550 2
|
4月前
|
开发者
【经典案例】使用HAL库配置STM32F407的SPI外设
在嵌入式系统开发中,STM32F407是一款广泛应用的微控制器,而SPI(Serial Peripheral Interface)是一种常用的通信接口。本文将详细介绍如何使用STM32的硬件抽象层(HAL)库配置STM32F407的SPI外设,并提供完整的代码示例。
446 1
|
3月前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
135 0
|
3月前
|
数据安全/隐私保护
STM32F103C8T6实现简易密码锁(CubeMax配置)(一),Oled显示。
项目功能:实现设置密码,登陆密码,后期还可以通过E2PROM实现掉电不丢失数据。通过Oled的显示去判断我们是否设置或者登陆成功。
|
4月前
|
芯片
【STM32】详解RTC实时时钟的概念和配置&示例代码
【STM32】详解RTC实时时钟的概念和配置&示例代码
|
5月前
|
中间件 编译器 调度
STM32cubemx对FreeRTOS的适配(工程模板配置)
STM32cubemx对FreeRTOS的适配(工程模板配置)
309 0
|
5月前
STM32CubeMX配置时钟无法使用高速外部时钟HSE
STM32CubeMX配置时钟无法使用高速外部时钟HSE
204 0
STM32CubeMX时钟树(72MHZ主频配置)
STM32CubeMX时钟树(72MHZ主频配置)
441 0
|
5月前
|
传感器
毕业设计 基于STM32的单片机智能门禁热释人体感应报警设计
毕业设计 基于STM32的单片机智能门禁热释人体感应报警设计
140 0