基于stm32的感应式路灯(有完整资料)
编号CJ-32-2022-158设计简介本设计是基于stm32的感应式路灯设计主要实现以下功能1本设计中采用STM32F103C6T6单片机作为控制核心。2可通过按键设置时间、切换模式、调整灯亮度等。3可连接蓝牙通过手机远程控制。4有定时模式时可设置定时时间在定时时间内灯自动打开。5感应模式时检测到声音或人时灯自动打开。6自动模式时人体红外检测到人并且光照强度小于40灯自动打开。标签STM32、蓝牙模块、DS1302时钟模块、人体红外题目扩展智能路灯家庭灯光控制基于stm32的感应式路灯中控部分、输入部分和输出部分。下面分别对这三部分进行概述中控部分核心控制器采用STM32F103C6T6单片机负责整个路灯系统的数据处理和控制逻辑。数据处理接收来自输入部分的各种传感器数据如时间、人体红外、声音、光照强度等进行内部处理和分析。模式切换与设置根据预设的逻辑或用户通过手机蓝牙模块ECB02发送的指令切换路灯的工作模式如自动模式、定时模式等和调整灯亮度。控制输出根据处理结果和当前工作模式控制输出部分的显示和灯光状态。输入部分DS1302时钟模块提供精确的时间信息用于定时模式的设置和时间显示。人体红外传感器检测是否有人靠近路灯作为自动模式下是否亮灯的依据之一。HW-484声音传感器检测周围环境的声音强度可作为辅助触发条件或用于特定模式的功能实现。光敏电阻检测当前光照强度用于判断是否需要开启路灯在自动模式下。ECB02蓝牙模块提供与手机等智能设备的无线连接允许用户远程切换模式、设置灯亮度等。独立按键提供本地用户交互界面用于切换界面、选择模式、设置时间、定时任务和调整灯亮度等操作。供电电路为整个路灯系统提供稳定可靠的电源确保各模块正常工作。输出部分TFT显示屏显示检测到的各种值如时间、光照强度、声音强度等和用户的设置信息如时间、模式、亮度等。USB灯作为路灯的实际照明部分其亮灭状态受中控部分的逻辑控制。在自动模式下当检测到光照强度低于一定阈值且有人靠近时亮灯在定时模式下根据设定的时间范围亮灯。同时亮度可根据用户设置进行调整。当亮度大于等于40时假设亮度范围为0-100在自动模式下灯会熄灭此逻辑可根据实际需求调整。5 实物调试5.1 电路焊接总图首先将电路焊接在集成板上共有以下部分第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入DC 电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将OLED显示屏插入排针。第三部分是单片机模块本次课题使用的是STM32单片机。第四部分是复位电路模块一个复位按键、10uF极性电容、10k电阻为一个模块焊接构成复位电路。第五部分是5V转3.3V电路焊接而成。第六部分是USB转TTL模块焊接下载接口GND、TXD、RXD将HEX文件下载到单片机中查看是否能下载正常,测试验证一切正常。第七部分是独立按键模块。第八部分是蓝牙模块第九部分是人体红外模块第十部分是声音检测模块第十一部分是USB灯模块。下图5-1为焊接完整实物图图5-1电路焊接总图5.2 蓝牙连接实物测试如图5-2所示连接蓝牙模式未连接状态是连接指示灯闪烁在手机上找到名字为2021点击连接出现连接密码为“1234”连接后板子上的连接指示灯长亮。在手机设置界面点击编辑模式进行设置按钮。图5-2连接蓝牙实物图5.3 设置时间和定时模式的时间实物测试如图5-3所示这里我们可以设置时间在主屏幕界面上按下按键K3进入设置时间模式然后按下按键K4时间加一按下按键K5时间减一。设置好日期和星期然后再次按下按键K3进入设置定时时间模式下然后按下按键K4时间加一按下按键K5时间减一。设置好定时时间。图5-3设置时间和定时时间实物图5.4手动模式下控制灯实物测试如图5-4所示在手动模式下我们可以用手机端控制灯按下亮度USB灯亮起并亮度逐渐增强按下亮度-USB灯亮度逐渐暗淡直至熄灭图5-4手动模式下下控制灯实物检测5.5 自动模式下控制灯实物测试如图5-3所示在自动模式下触发人体红外然后检测到光敏电阻检测到的光照强度小于设置的阈值USB灯打开。感应模式和定时模式差不多。图5-5自动模式下控制灯实物测试设计说明书部分资料如下设计摘要本设计以STM32单片机为核心控制器采用感应式路灯系统为研究对象通过中控部分、输入部分和输出部分的设计与实现实现了智能化的路灯控制功能。中控部分使用STM32单片机进行数据处理和控制输入部分包括DS1302时钟模块、人体红外、声音传感器、光敏电阻、蓝牙模块、独立按键和供电电路用于获取环境信息和用户输入输出部分包括TFT显示屏和USB灯用于显示信息和控制路灯状态。通过该系统的设计和实现实现了智能感应、自动控制和定时控制等功能。路灯能够根据环境信息自动调节亮度当检测到有人、声音或光照强度低于一定阈值时自动开启灯光当环境无人、无声音且光照强度高于阈值时自动关闭灯光。同时用户可以通过蓝牙连接手机进行模式切换、灯亮度设置和时间调整等操作也可以通过独立按键进行界面切换、时间设置和灯亮度调整。本设计的实现具有一定的实用性和可行性为城市路灯的智能化控制提供了一种新的思路和方法。未来的工作可以进一步完善系统的功能和性能提高感应的准确性和稳定性考虑更多的环境因素和用户需求以实现更加智能、节能的路灯控制系统。关键词单片机TFT显示屏人体红外传感器光敏电阻字数10000目录摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.3 TFT显示屏3.4人体红外检测模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键功能图4.4 显示函数流程图4.5 处理函数流程图4.6蓝牙指令函数流程图5 实物调试5.1 电路焊接总图5.2 蓝牙连接实物测试5.3 设置时间和定时模式的时间实物测试5.4手动模式下控制灯实物测试5.5 自动模式下控制灯实物测试结 论参考文献致 谢