引言
随着快递柜的普及,夜间或低光照环境下取件时的照明问题逐渐凸显 —— 传统快递柜无针对性照明设计,用户取件时易出现找件困难、操作失误等问题。本文设计了一款基于 STM32 单片机的快递柜取件照明辅助灯,该系统可根据环境亮度自动判断是否需要照明,并通过人体红外感应检测取件人员,实现 “人来灯亮、人走灯灭、亮环境不亮灯” 的智能控制,兼具节能性和实用性。
一、系统整体设计思路
本系统核心逻辑为:通过光敏电阻模块采集环境光照强度,当光照强度低于设定阈值时,启动人体红外感应模块检测取件人员;若检测到人员存在,立即驱动 LED 辅助灯开启;当人员离开(红外感应无信号)后,延时一段时间关闭 LED 灯;若环境光照充足,无论是否检测到人员,均不开启照明,最大限度节约电能。
二、硬件设计
2.1 核心芯片与功能模块选型
(1)核心控制芯片:STM32F103C8T6
- 选型理由:STM32F103C8T6 是 ST 公司推出的 ARM Cortex-M3 内核单片机,主频 72MHz,拥有 64KB Flash、20KB RAM,具备 ADC、GPIO 等基础外设,满足本系统 “模拟量采集 + 数字量输入输出” 的核心需求;同时该芯片成本低(约 10 元)、开发资料丰富,适合小型嵌入式项目。
(2)功能模块选型
| 模块名称 | 型号 | 功能说明 | 选型理由 |
|---|