基于单片机的智能台灯系统设计(有完整资料)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号T0562309M设计简介本设计是基于单片机的智能台灯系统设计主要实现以下功能通过光敏电阻检测光强自动模式下台灯可以根据光照强度来自动调节台灯的亮度通过oled显示模式光强灯光等信息通过按键控制灯的开关与亮度以及模式切换通过蓝牙控制灯的开关与亮度以及模式切换能够实现久坐后蜂鸣器会报警。电源 5V传感器光敏电阻显示屏OLED12864单片机STM32F103C8T6执行器USB灯蜂鸣器人机交互独立按键蓝牙模块ECB02标签STM32、OLED12864、ECB02题目扩展基于语音识别的智能台灯系统设计、基于单片机的智能灯光系统设计、基于物联网的智能台灯系统设计基于单片机的智能台灯系统设计可以分为三个主要部分中控部分、输入部分和输出部分。下面分别对这三部分进行概述中控部分概述中控部分是智能台灯系统的核心采用了STM32单片机作为控制器。它的主要任务是接收来自输入部分的各种数据如时间、人体检测状态、光照强度、按键指令以及供电状态等。在接收到这些数据后STM32单片机进行内部处理根据预设的逻辑和算法生成相应的控制信号并通过输出部分对台灯进行实时控制。输入部分概述DS1302时钟模块该模块负责读取当前的时间信息为系统提供准确的时间基准便于实现定时功能或记录用户的使用时间。红外对管模块通过红外线的发射与接收判断当前是否有人在使用台灯从而实现自动开关灯或调节亮度的功能提高节能效果。光敏电阻模块用于检测当前的光照强度将光信号转换为电信号输入给STM32单片机进行处理以实现自动调节台灯亮度的功能。独立按键模块包含六个按键用户可以通过这些按键直接切换界面和模式、开关灯、调节灯亮度同时也可以接收来自ECB02蓝牙模块的指令实现远程控制。供电电路模块为整个系统提供稳定的5V电源确保各个模块能够正常工作。输出部分概述OLED显示模块用于显示台灯的各种状态信息如开关状态、模式选择、亮度调节、光照亮度以及用户坐下时间等方便用户实时了解台灯的工作状态。USB灯模块作为台灯的执行器根据STM32单片机的控制信号进行开关和亮度调节。蜂鸣器模块当系统检测到用户久坐时蜂鸣器会发出提醒声音提示用户注意休息保护视力。ECB02蓝牙模块除了实现与按键相同的功能外还可以通过蓝牙将手机与台灯连接起来实现远程控制和数据传输。用户可以通过手机APP查看台灯的各项数据并进行相应的设置和调整。5 实物调试5.1 电路焊接总图首先在AD中根据各个模块画出原理图然后导出PCB进行连线最后通过嘉立创进行打板。板子到手之后就是焊接过程主从机相同的有三个部分第一部分是电源模块将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接焊接好之后插入Type-C电源指示灯点亮电源模块测试正常。第二部分是OLED显示模块现在板子上焊上一个Pin排母然后直接将OLED显示屏插在排母上。第三部分是单片机最小系统板因为最小系统板已经引出了程序烧录接口和自带复位电路所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是蓝牙在板子上焊接6Pin的排母将蓝牙模块直接插入排母中就好了。第五部分是六个独立按键第六部分是蜂鸣器模块第七部分是一个USB灯第八部分是时钟模块直接焊在板子上。第九部分是光敏传感器和红外对管传感器。图5-1为焊接完的整体实物图图5-1电路焊接总图5.2 上电显示测试单片机上电后OLED屏幕会显示当前的台灯状态模式亮度以及当前的光照强度如图5-2所示图5-2上电显示图5.3 手动控制台灯的关闭打开实物测试如图5-3所示按键二可以手动控制台灯的开启和关闭。图5-3手动控制台灯的关闭打开实物图5.4 设置台灯亮度实物测试如图5-4所示按第三个按键台灯亮度1按第四个按键台灯亮度-1。图5-4设置台灯亮度实物图5.5 连接蓝牙实物测试如图5-5所示当我们连接上手机蓝牙后就可以在手机APP端查看和控制台灯的状态。图5-5连接蓝牙实物图6 仿真调试6.1仿真总体设计仿真设计总体包括两个32单片机、OLED显示屏、六个按键、蜂鸣器、模拟蓝牙模块的串口虚拟终端、一个LED灯一个红外传感器一个光敏传感器。图6-1 仿真设计总图6.2上电显示仿真测试如图6-2所示上电后屏幕会显示当前的台灯状态模式和亮度。图6-2上电显示仿真图6.3 设置台灯模式仿真测试如图6-3所示第一次按下第一个按键后屏幕显示“设置台灯模式”按第二个按键可以切换台灯的模式。图6-3设置台灯模式仿真图6.4 监测久坐时间仿真测试如图6-4所示第二次按下第一个按键后屏幕显示“久坐时间”。图6-3监测久坐时间仿真图6.5 手动开启台灯仿真测试如图6-4所示按键二可以手动开启关闭台灯。图6-4手动开启台灯仿真图设计说明书部分资料如下设计摘要本论文设计并实现了一种基于单片机的智能台灯系统旨在通过集成多种传感器和模块实现台灯的智能化控制和用户体验的提升。系统主要功能包括通过光敏电阻检测环境光强自动调节台灯亮度通过OLED显示屏实时显示台灯的工作模式、光强和灯光状态通过按键控制台灯的开关、亮度和模式切换通过蓝牙模块实现手机端远程控制以及在用户久坐后通过蜂鸣器进行报警提醒。在设计过程中我们首先对光敏电阻进行了深入研究通过编写相应的驱动程序和算法实现了对环境光强的准确检测和台灯亮度的自动调节。OLED显示屏的引入使得用户可以直观地了解台灯的工作状态提升了用户体验。按键控制模块的设计提供了传统的手动控制方式满足了不同用户的需求。蓝牙模块的加入使得用户可以通过手机APP远程控制台灯进一步扩展了系统的应用场景。此外系统还集成了久坐提醒功能通过蜂鸣器提醒用户适时休息保护用户的健康。通过本设计我们不仅实现了台灯的智能化控制还提升了系统的整体性能和用户体验。该系统在智能家居、办公环境、教育实验等多个领域具有广泛的应用前景。未来我们将继续优化系统的算法和硬件设计进一步提升系统的稳定性和智能化水平为用户提供更加便捷和智能的台灯控制体验。关键词单片机智能台灯光敏电阻OLED显示屏蓝牙控制久坐提醒字数11000目录摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择2.5通信模块的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.3 显示模块3.4 蓝牙模块3.5 红外对管模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键功能图4.4 显示函数流程图4.5 处理函数流程图5 实物调试5.1 电路焊接总图5.2 上电显示测试5.3 手动控制台灯的关闭打开实物测试5.4 设置台灯亮度实物测试5.5 连接蓝牙实物测试6 仿真调试6.1仿真总体设计6.2上电显示仿真测试6.3 设置台灯模式仿真测试6.4 监测久坐时间仿真测试6.5 手动开启台灯仿真测试结 论参考文献致 谢