项目编号:mcuclub-jj-015
STM32单片机实物设计简介:
单片机类型:STM32F103C8T6
具体功能:
1、通过DS18B20测量当前温度值,当温度大于设置最小值且小于最大值和最小值的中间值,则启动风扇以一档的速度转动;当温度大于最大值和最小值的中间值且小于最大值,则启动风扇以二档的速度转动;当温度大于设置最大值,则启动风扇以三档的速度转动
2、通过MX1508结合PWM调节风扇转速
3、通过人体红外检测是否有人,没人自动关闭风扇
4、通过步进电机带动风扇,可模拟自动摇头,按键可以控制启停
5、通过按键可设置风扇转动时间,时间到达,则自动停止(切换到手动模式的停止)
6、通过按键设置各阈值、手动控制风速、切换模式
7、通过显示屏显示测量值
扩展功能:通过蓝牙模块将测量数据发送到手机端,并可以控制风速、风扇摇头以及模式切换
实物演示视频:
打开视频声音方法:鼠标放在视频中,点击右下角小喇叭图形即可;视频放大后不清晰,可将鼠标放在视频上,点击“进入哔哩哔哩,观看更高清”
电子版资料介绍视频:
打开视频声音方法:鼠标放在视频中,点击右下角小喇叭图形即可;视频放大后不清晰,可将鼠标放在视频上,点击“进入哔哩哔哩,观看更高清”
电子版实物资料预览
实物图
底板:底板在嘉立创进行打板,为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
原理图
软件版本:AD2013 (本站提供该软件免费下载链接)
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图
PCB图
软件版本:AD2013 (本站提供该软件免费下载链接)
PCB图是由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件,可以直接在嘉立创进行打板。两层板,上下覆铜接地。
注意:PCB图中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。如果想截没有项目编号的PCB图,可在PCB源文件中点击删除。另外,如果想在实物PCB板上加自己的信息(比如日期、学号、姓名等),可联系客服。
系统框图
绘制软件:VISIO (本站提供该软件免费下载链接)
软件设计流程
绘制软件:VISIO (本站提供该软件免费下载链接)
开题报告
下图为开题报告整体框架模板,基本上所有项目的开题报告格式都如下所示,但由于部分院校要求不一致,可能有一小部分格式有所变动。
购买后可查看具体内容!
设计说明书
总字数:13000+
摘 要
此次设计一款通过检测温度自动控制风扇转动的系统,该系统采用STM32单片机作为此次设计的核心控制模块,采用温度检测模块DS18B20对温度进行检测,通过人体红外检测是否有人,没人自动关闭风扇。在进行温度的设置过程中,用户可以按照自己的需求设置的最高温、最低温和风扇转动时间等值,当系统正常进行工作时,当温度大于设置最小值且小于最大值和最小值的中间值,则启动风扇以一档的速度转动;当温度大于最大值和最小值的中间值且小于最大值,则启动风扇以二档的速度转动;当温度大于设置最大值,则启动风扇以三档的速度转动。经过实物测试,此次设计的系统控制较为准确,且工作较为稳定。
关键词:风扇;DS18B20传感器;人体红外;智能化控制
Abstract
This design is a system that automatically controls the fan rotation by detecting the temperature. The system uses STM32 single-chip microcomputer as the core control module of this design, uses the temperature detection module DS18B20 to detect the temperature, and detects whether there is anyone through human infrared, and nobody automatically turns off the fan. During the temperature setting process, users can set the maximum temperature, minimum temperature and fan rotation time equivalent according to their own needs. When the system works normally, when the temperature is greater than the minimum value and less than the middle value of the maximum and minimum values, start the fan to rotate at the speed of one gear; When the temperature is greater than the middle value between the maximum value and the minimum value and less than the maximum value, the starting fan rotates at the speed of second gear; When the temperature is greater than the set maximum value, the starting fan rotates at the speed of three gears. Through the physical test, the system control designed this time is more accurate and stable.
Keywords: fan; DS18B20 sensor; Human infrared; Intelligent control
目录
摘要
Abstract
1 引言
1.1 课题研究的作用与意义
1.2 研究现状及发展趋势
1.3 此次设计能实现的功能及其框架
2 整体方案设计
2.1 主要模块方案选择
2.1.2 显示模块方案选择
2.1.3 按键模块方案选择
2.2 整体系统框图设计
3 硬件设计
3.1 主控模块电路
3.2 温度检测模块电路
3.3 人体红外检测模块
3.4 电机驱动模块电路
3.5OLED显示模块电路
3.6独立按键模块电路
3.7步进电机模块(ULN2003)
3.8蓝牙模块(ECB02)
4 系统程序设计
4.1 编程软件介绍
4.2 系统主流程设计
4.3 独立按键
4.4 OLED显示流程设计
4.5 温度检测模块子流程
4.6 红外测温模块子流程
4.7 步进电机子流程
4.8 蓝牙模块子流程
5 实物测试
5.1 实物焊接总图
5.2 风扇上电运行实物测试
5.3 风扇自动控制转动实物测试
5.4 人体红外实物测试
5.5 风扇摇头实物测试
5.5 定时时间实物测试
参考文献
总结
致谢
附录
附录一:原理图
附录二:PCB
附录三:主程序
购买后可查看具体内容!
答辩PPT
下图为答辩PPT整体框架模板,基本上所有项目的答辩PPT格式都如下所示,但由于部分院校要求不一致,可能有一小部分格式有所变动。
购买后可查看具体内容!