
专业版
51智能小风扇
611
0
0
0
简介
使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,实时调控风扇挡位,并将数据实时显示在OLED屏幕上。
简介:使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,实时调控风扇挡位,并将数据实时显示在OLED屏幕上。开源协议
:GPL 3.0
创建时间:2024-06-18 13:37:35更新时间:2024-07-31 01:51:56
描述
一、团队介绍
- wzp100 负责PCB打板,程序编写
- sunwu2004 负责PCB原理图设计,焊接
二、设想目标
使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,调控风扇挡位,并将数据实时显示在OLED屏幕上。
三、设计摘要
- PCB设计与焊接
- 代码编写、烧录与调试
四、设计分析
主控STC8H8K64U整合了晶振等原本需要外部设计的电路,使电路的设计大大简化。
五、总体设计框图
graph TD
复位 --> 传感器采集温度--> 显示当前温度以及风扇转速 --> 调整风扇转速 --> 传感器采集温度
六、硬件电路组成
详细说明作品中各个电路组成情况,并对电路原理图进行分析。如使用成品模块板子,还需注明开源。
硬件组成
- 主控芯片:STC8H8K64U
- 集成晶振,简化设计
- 温度传感器:DS18B20
- 高精度温度采集
- 显示模块:OLED屏幕
- 实时显示温度和风扇转速
- 风扇驱动电路
- 控制风扇速度
电路原理图分析
- 电源管理电路
- 提供稳定的电源给各个模块
- 主控电路
- STC8H8K64U主控芯片及其外围电路
- 传感器接口电路
- DS18B20的连接与数据采集电路
- 显示电路
- OLED屏幕的连接与驱动电路
- 风扇控制电路
- 风扇的驱动和转速控制电路
七、程序流程图
graph TD
开始 --> 初始化 --> 读取温度 --> 显示温度与转速 --> 判断温度范围 --> 调整风扇速度 --> 读取温度
程序流程
- 初始化
- 初始化各个模块
- 读取温度
- 通过DS18B20读取当前温度
- 显示温度与转速
- 在OLED屏幕上显示温度和风扇转速
- 判断温度范围
- 根据温度调整风扇速度
- 调整风扇速度
- 调整风扇的转速
八、实物展示
九、注意事项
- 焊接注意事项
- 确保焊点牢固,避免虚焊
- 电源管理
- 确保电源稳定,避免电压波动
十、演示视频
见附件
十一、附件内容
- 附件一:演示视频
- 附件二:程序代码
设计图

BOM


添加到专辑
0
0
分享
侵权投诉
评论