基于STM32的智能台灯Proteus仿真设计
基于STM32的智能台灯Proteus仿真设计
_自动亮度+久坐提醒
本设计包含:Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:Proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0112
二、主要功能
智能护眼灯,结合当前嵌入式技术,具有灯光亮度调节、人走自己关灯和久坐提醒功能。
1.上电默认是自动模式,自动模式灯亮。光照越弱,台灯越亮。
2.自动模式下人体红外热释电检测到有人自动开灯同时计时。
3.监测到久坐(仿真30秒方便测试)后蜂鸣器报警,LCD1602显示Please Activity,人离开后蜂鸣器自动关掉。
4.按键切换手动模式,模式下可以通过按键手动调光。
5.使用LCD1620显示环境光亮度,灯光亮度级别和久坐计时时间。
6.使用Proteus仿真,灯珠用LED灯代替。
主要器件:STM32F103系列芯片、人体红外热释电、光照传感器、LCD1602
资料下载链接:
链接: *https://pan.baidu.com/s/1FwWffUhRNRludhkpC8j_ag?pwd=n4at*
提取码: n4at
三、仿真设计
开始仿真后是自动模式,LCD1602液晶第一行显示LIGHT光照强度=440Lux。红外热释电开关闭合,第二行显示久坐时间和灯光亮度。串口传输光照强度和灯光亮度。虚拟示波器显示灯光PWM波形。
按下按键,调整手动模式,LCD1602第二行显示灯光亮度,可以通过按键+和按键-调整亮度。
四、程序设计
程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm32cubemx配置文件。有注释可以结合讲解视频理解。
程序流程图
五、设计报告
9608字设计报告,内容包括设计目标、硬件设计、软件设计、结论等。
随着嵌入式技术的快速发展,智能照明设备在健康照明领域的应用日益广泛。传统台灯功能单一,无法根据环境光自动调节亮度,且缺乏久坐提醒等健康管理功能。结合STM32单片机、传感器技术与人机交互设计,开发一款智能护眼灯,可有效改善用眼环境,降低视觉疲劳,符合现代人对健康生活的需求。
通过本次设计,我们希望能够提高对单片机的理解和应用能力。通过实践和探索,我们希望能够掌握相关的硬件和软件设计方法,为今后的学习和工作打下坚实的基础。同时,我们也希望能够通过这次设计,培养我们的团队协作能力和创新精神。
。
六、下载链接&资料清单
0、常见使用问题及解决方法–必读!!!!
1、程序代码
2、Proteus仿真
3、功能要求
4、开题报告
5、设计报告
6、框图
7、讲解视频
Altium Designer 安装破解
KEIL+proteus 单片机仿真设计教程
KEIL安装破解
Proteus元器件查找
Proteus安装
Proteus简易使用教程
单片机学习资料
相关数据手册
答辩技巧
设计报告常用描述
鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url
资料下载链接:
链接: *https://pan.baidu.com/s/1FwWffUhRNRludhkpC8j_ag?pwd=n4at*
提取码: n4at
更多资源 点击下方链接