【学习笔记】在Arduino开发板上使用人体红外传感器HC-SR505

本文介绍了如何在Arduino Uno上连接和使用HC-SR505人体红外传感器。传感器在检测到移动时会产生8秒的HIGH信号,工作电压范围4.5V至20V,能检测3米内的移动。连接只需三根线,通过读取传感器的OUT引脚状态来判断是否有移动。示例代码展示了如何简单地在Arduino上实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光。 HC-SR505就是这样的传感器。它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高电平信号。该高电平信号持续约8秒钟,有时被视为不利条件。不幸的是,这个缺点不能在软件上解决,即在源代码中添加替代方法不起作用。该模块的工作电压在4.5V至20V之间。根据数据手册,传感器可检测到长达3m的移动。在本篇文章中,我们将主要介绍如何在Arduino开发板上使用HC-SR505传感器。

所需的材料清单:
– Arduino Uno开发板
– 跳线
– 面包板
– HC-SR505传感器
在这里插入图片描述

连接方式
要将SR505连接到Arduino,只需要三根线。 SR505有三个引脚,分别是:“-”、“ OUT”和“ +”。首先,确保为SR505提供足够的电压:Arduino的GND引脚连接到SR505的“-”引脚。接下来,必须将Arduino的5V引脚连接到SR505的“ +”引脚。OUT引脚将根据检测到的内容返回LOW或HIGH。该引脚必须连接到Arduino的其中一个数字引脚。在本文中,使用引脚2。
在这里插入图片描述

示例源代码
该程序非常简单。首先,在setup函数功能中启用串口连接。以后使用串口连接将传感器的状态打印

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值