128本项目基于 STM32F103C8 单片机设计并实现了一个面向 Proteus 仿真的智能照明控制系统。系统围绕“环境自适应控制、人体感应联动、PWM 调光、多模式控制、定时开关”几个核心目标展开,能够根据环境亮度、人员存在状态和用户设定策略对灯光进行自动控制。
考虑到 Proteus 元件库的限制,系统对题目中的部分传感器进行了等效替代:
· 光照传感器 BH1750 由“光敏电阻 + ADC 采样”代替。
· 人体红外传感器 HC-SR501 由超声波测距模块代替,用距离变化模拟“有人/无人”状态。
系统完成后可实现以下功能:
· 根据环境亮度自动判断是否需要开灯或关灯。
· 结合人员存在状态实现“人来灯亮、人走延时灯灭”。
· 采用 PWM 调光方式,根据不同场景输出不同亮度。
· 支持自动模式、手动模式、定时模式三种工作模式。
· 支持 4 个按键进行模式切换、亮度调节和时间参数设置。
· 通过 LCD1602 实时显示模式、时间、亮度、距离和输出状态。