Arduino Nano 人体感应延时风扇控制系统


头像
3D打印试炼者
原创
发布时间: 2026-08-01 17:30:05 | 阅读数 0收藏数 0评论数 0
封面
本项目基于 Arduino Nano 主控与 HC‑SR505 人体红外传感器,打造全自动感应风扇装置。依靠红外感应检测人体存在,有人进入感应范围时继电器导通、风扇自动开启,同时串口实时输出 “有人” 状态;人体离开后开始倒计时,10 秒无人员活动便切断风扇电源,串口打印 “无”,实现人来风开、人走延时关停的智能效果。系统解决了上电风扇常转的常见问题,搭配 5V 继电器安全驱动风扇,结构简洁、接线简易,可用于桌面散热、卫生间排风等场景。整体功耗低、改装便捷,还能自由修改延时时长,兼具实用性与 DIY 学习价值。

准备工作:

材料:

配件

规格型号

数量

用途

主控

Arduino Nano ATmega328

1 块

系统主控

人体传感器

HC-SR505 微型人体红外 PIR

1 个

感应人体存在

继电器模块

5V 单路继电器模块(带高低电平触发跳线)

1 块

控制风扇通断

风扇

5V USB 小风扇

1 台

执行吹风

线材

杜邦线若干、USB 数据线

若干

接线、烧录程序

供电

5V 电源(电脑 USB / 手机充电头)

1 套

整体供电


1

物料清单与参数说明

器件关键特性

  1. HC-SR505:有人输出高电平HIGH,无人输出低电平LOW
  2. 红色 5V 继电器模块:默认跳线插L低电平触发吸合;风扇必须接 COM+NO 常开端子。


2

硬件接线


3

HC-SR505 人体传感器

HC-SR505 人体传感器 → Arduino Nano


SR505 引脚

Arduino Nano 引脚

说明

VCC

5V

传感器供电 5V

GND

GND

共地

OUT

D2

人体信号输出引脚


4

5V 继电器模块 → Arduino Nano

继电器模块引脚

Arduino Nano 引脚

说明

VCC

5V

继电器供电,严禁接 3.3V

GND

GND

共地

IN

D7

继电器控制信号引脚

  1. 此处直接在继电器的输入口5V处直接并4根线出来(2+,2-),以便之后的传感器共GND使用
5

风扇与继电器接线

  1. 风扇两根电源线,一根接继电器 COM 公共端;
  2. 风扇另一根电源线接继电器 NO(常开接口);(注意,此处中间多加了一个把母口,用于连接风扇的usb,避免后期单独使用风扇需要拆线的问题)
  3. 风扇供电取自继电器两端(整体由 5V 系统供电即可);
  4. 继电器跳线帽保持插在 L 位置(低电平触发)。


6

固定模块

临时固定,因此此处使用泡沫双面胶

7

程序编写与上传

  1. 安装 Arduino IDE,添加 Nano 开发板驱动;
  2. 开发板选择:Arduino Nano,处理器:ATmega328P (Old Bootloader)
  3. 选择对应 COM 端口。


INO
fan.ino
2.04KB
8

安装完成,测试

  1. 通电瞬间:风扇静止,板载 LED 熄灭,串口打印初始化文字;
  2. 手靠近 PIR 传感器,串口打印有人,继电器咔哒吸合、风扇转动;
  3. 离开传感器,串口打印,10 秒后风扇自动关停。


9

使用方法

  1. 摆放要求:HC-SR505 感应面朝向外,感应距离 3~7 米,感应角度约 120°;
  2. 日常逻辑:人进入感应区域风扇启动,离开 10 秒自动关停;
  3. 如需查看工作状态,连接电脑打开串口监视器(波特率 9600)查看「有人 / 无」状态。


阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
头像
评论 评论
收藏 收藏
分享 分享
pdf下载 下载
pdf下载 举报