基于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波形。

img

按下按键,调整手动模式,LCD1602第二行显示灯光亮度,可以通过按键+和按键-调整亮度。

img

四、程序设计

程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm32cubemx配置文件。有注释可以结合讲解视频理解。

img

img

程序流程图

img

五、设计报告

9608字设计报告,内容包括设计目标、硬件设计、软件设计、结论等。

img

随着嵌入式技术的快速发展,智能照明设备在健康照明领域的应用日益广泛。传统台灯功能单一,无法根据环境光自动调节亮度,且缺乏久坐提醒等健康管理功能。结合STM32单片机、传感器技术与人机交互设计,开发一款智能护眼灯,可有效改善用眼环境,降低视觉疲劳,符合现代人对健康生活的需求。

通过本次设计,我们希望能够提高对单片机的理解和应用能力。通过实践和探索,我们希望能够掌握相关的硬件和软件设计方法,为今后的学习和工作打下坚实的基础。同时,我们也希望能够通过这次设计,培养我们的团队协作能力和创新精神。

六、下载链接&资料清单

0、常见使用问题及解决方法–必读!!!!

1、程序代码

2、Proteus仿真

3、功能要求

4、开题报告

5、设计报告

6、框图

7、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

资料下载链接:

链接: *https://pan.baidu.com/s/1FwWffUhRNRludhkpC8j_ag?pwd=n4at*

提取码: n4at

更多资源 点击下方链接

https://docs.qq.com/sheet/DS0xIa0llTmtNakRW