shineblink HC-SR505人体红外感应传感器
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人体红外感应传感器相关推荐
- 物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器
一.目的 这一节我们学习如何使用我们的ESP32开发板来控制HC-SR501人体红外感应传感器. 二.环境 ESP32 + HC-SR501人体红外感应传感器 + Thonny IDE + 几根杜邦线 ...
- 【DIY】送给儿子的感应小夜灯,DIY小夜灯,无需编程,用人体红外感应传感器制作小夜灯...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前言&概述 儿子虽然已经是个"小大人"了,但晚上睡觉时还 ...
- 【单片机基础篇】 人体红外感应传感器模块
概述 红外热释电传感器是一款基于热释电效应的人体热释运动传感器,能检测到人体或动物身上发出的红外线,配合菲涅尔透镜能使传感器探测范围更远更广.可在控制器上编程应用,通过3P传感器连接线插接到专用传感器 ...
- arduino平台人体红外感应传感器+蜂鸣器简单实现自动报警
int Sensor_pin = 2; int Buzzerpin = 3;void Alarm() //蜂鸣器发出警报{for(int i=0;i<100;i++){digitalWrite( ...
- 楼道灯人体红外感应电路(全波式)
一. 概述 前面我们介绍了CS9803GP半波式电路,发现该电路成本较高.稳定性差.功耗大且只适合接白炽灯,具有一定的局限性.所以本文介绍以BIS0001为核心的全波式电路应用于楼道照明控制,通过人体 ...
- 楼道灯人体红外感应电路(半波式)
一. 概述 本电路应用于楼道照明控制,通过人体红外感应和检测环境亮度来控制楼道照明灯,以达到自动开关照明灯和节省电能的目的.采用专用的集成电路CS9803GP,其外围器件大大减少,节约了空间和成本及调 ...
- 树莓派实践系列2-人体红外感应传感器、声音传感器、红外避障传感器
简介 人体红外感应传感器.声音传感器.红外避障传感器是三个比较简单的传感器,之所以说其简单,是因为它们的功能为判断是否有人体靠近.是否有声音.是否有障碍物,功能明确.简单,均为被动式传感器,树莓派的仅 ...
- 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)
摘要 随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,我们就有必要研制一种结构简单.经济实用的家庭烟雾温度人体感应检测报警器以适应市场的需求. ...
- 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置
前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...
最新文章
- DvaJS 入门, 快速上手Dva
- SqlServer 跨服务器查询
- [概统]本科二年级 概率论与数理统计 第一讲 古典概型
- 对比3家平台,我总结了疫情数据可视化的8点经验
- 指数型生成函数[bzoj3456]城市规划
- 每秒10W次高并发订单业务,你怎么实现?
- 变量的初始化与使用C语言程序注释,c - (为什么)使用未初始化的变量未定义行为?...
- overflow滚动条属性
- dotween unity 延时_3D俯视角射击——用Unity还原东方弹幕(上)
- JVM 字节码指令手册 - 查看 Java 字节码
- PHP实现讯飞语音转写demo
- 手机app端,token的详解
- 鸿蒙太空是什么意思,我所居兮,青埂之峰:我所游兮,鸿蒙太空,谁与我逝兮,吾谁与从?渺渺茫茫兮归彼大荒!什么意思?求解...
- 史上最简洁明了的,字符串拼接关于单引号和双引号的用法解析
- Linux远程登录xftp,xshell下载以及简单使用教程
- System.Globalization.CultureInfo.InvariantCulture失效
- 地图数据--GeoJSON介绍
- 北京linux嵌入式培训,北京嵌入式培训上嵌Linux开发基础和嵌入式C语言初级编程总结...
- 清空mysql 表数据
- MATLAB截取高光谱数据