HC-SR505人体红外感应传感器

  • 一、本例程实现功能
  • 二、HC-SR505传感器介绍
  • 三、接线图
  • 四、完整代码
  • 五、代码运行结果

一、本例程实现功能

通过HC-SR505人体红外感应传感器模块感应人体的出现,当感应到人体时,Core电路板上的LED1灯亮,当人体离开时LED1灯灭。

二、HC-SR505传感器介绍

传感器特点:

  • 全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。
  • 超小体积。
  • 可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。
  • 工作电压范围宽:默认工作电压DC4.5V-20V。
  • 微功耗:静态电流:<50uA
  • 输出高电平信号:可方便与各类电路实现对接。
    传感器应用范围
    人体感应灯具 ,人体感应玩具,安防产品,工业自动化控制,自动感应电器设备,电池供电自动控制等

三、接线图

四、完整代码

HC-RS501传感器的使用非常简单,我们仅用Core提供的Gpio库函数来读取传感器OUT引脚输出的电平即可判断红外传感器是否感应到人体。

--配置D8为普通输出,控制Core电路板上的LED1
LIB_GpioOutputConfig("D8","STANDARD")
--设置D5口为普通输入,连接人体红外传感器的OUT引脚,也可以选D0-D7中的任意一个引脚
LIB_GpioInputConfig("D5","NOPULL")
--开始大循环
--注意模块上电后过一分钟才能正常感应人体
while(GC(1) == true)
dogpio_value = LIB_GpioRead("D5")if gpio_value == 1 then --感应到人体LIB_GpioWrite("D8",0)--LED1灯亮elseLIB_GpioWrite("D8",1)--LED1灯灭end
end

五、代码运行结果

由下图可以看到,当手靠近传感器时,Core电路板上的LED1灯就会亮。

更多详情请参看 shineblink.com官网链接

shineblink HC-SR505人体红外感应传感器相关推荐

  1. 物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制HC-SR501人体红外感应传感器. 二.环境 ESP32 + HC-SR501人体红外感应传感器 + Thonny IDE + 几根杜邦线 ...

  2. 【DIY】送给儿子的感应小夜灯,DIY小夜灯,无需编程,用人体红外感应传感器制作小夜灯...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前言&概述  儿子虽然已经是个"小大人"了,但晚上睡觉时还 ...

  3. 【单片机基础篇】 人体红外感应传感器模块

    概述 红外热释电传感器是一款基于热释电效应的人体热释运动传感器,能检测到人体或动物身上发出的红外线,配合菲涅尔透镜能使传感器探测范围更远更广.可在控制器上编程应用,通过3P传感器连接线插接到专用传感器 ...

  4. arduino平台人体红外感应传感器+蜂鸣器简单实现自动报警

    int Sensor_pin = 2; int Buzzerpin = 3;void Alarm() //蜂鸣器发出警报{for(int i=0;i<100;i++){digitalWrite( ...

  5. 楼道灯人体红外感应电路(全波式)

    一. 概述 前面我们介绍了CS9803GP半波式电路,发现该电路成本较高.稳定性差.功耗大且只适合接白炽灯,具有一定的局限性.所以本文介绍以BIS0001为核心的全波式电路应用于楼道照明控制,通过人体 ...

  6. 楼道灯人体红外感应电路(半波式)

    一. 概述 本电路应用于楼道照明控制,通过人体红外感应和检测环境亮度来控制楼道照明灯,以达到自动开关照明灯和节省电能的目的.采用专用的集成电路CS9803GP,其外围器件大大减少,节约了空间和成本及调 ...

  7. 树莓派实践系列2-人体红外感应传感器、声音传感器、红外避障传感器

    简介 人体红外感应传感器.声音传感器.红外避障传感器是三个比较简单的传感器,之所以说其简单,是因为它们的功能为判断是否有人体靠近.是否有声音.是否有障碍物,功能明确.简单,均为被动式传感器,树莓派的仅 ...

  8. 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)

    摘要     随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,我们就有必要研制一种结构简单.经济实用的家庭烟雾温度人体感应检测报警器以适应市场的需求. ...

  9. 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置

    前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...

最新文章

  1. DvaJS 入门, 快速上手Dva
  2. SqlServer 跨服务器查询
  3. [概统]本科二年级 概率论与数理统计 第一讲 古典概型
  4. 对比3家平台,我总结了疫情数据可视化的8点经验
  5. 指数型生成函数[bzoj3456]城市规划
  6. 每秒10W次高并发订单业务,你怎么实现?
  7. 变量的初始化与使用C语言程序注释,c - (为什么)使用未初始化的变量未定义行为?...
  8. overflow滚动条属性
  9. dotween unity 延时_3D俯视角射击——用Unity还原东方弹幕(上)
  10. JVM 字节码指令手册 - 查看 Java 字节码
  11. PHP实现讯飞语音转写demo
  12. 手机app端,token的详解
  13. 鸿蒙太空是什么意思,我所居兮,青埂之峰:我所游兮,鸿蒙太空,谁与我逝兮,吾谁与从?渺渺茫茫兮归彼大荒!什么意思?求解...
  14. 史上最简洁明了的,字符串拼接关于单引号和双引号的用法解析
  15. Linux远程登录xftp,xshell下载以及简单使用教程
  16. System.Globalization.CultureInfo.InvariantCulture失效
  17. 地图数据--GeoJSON介绍
  18. 北京linux嵌入式培训,北京嵌入式培训上嵌Linux开发基础和嵌入式C语言初级编程总结...
  19. 清空mysql 表数据
  20. MATLAB截取高光谱数据

热门文章

  1. matlab-粒子群源码优化模糊隶属度函数值
  2. XXL-JOB原理--任务调度中心执行器注册(三)
  3. 实现Taro 项目拆分到多个分包(Taro和原生混合开发)
  4. python打印七段数码管引脚图_前辈学51单片机的感悟是怎么样的?说说看
  5. python函数编写脚本
  6. MySQL中delete结合exist删除数据
  7. 【台达 PLC - 0】 - 电气基础
  8. python:calendar 日历相关库
  9. xml生成xsd文件的方法
  10. spring加载xsd文件