发作品签到
专业版

51智能小风扇

工程标签

611
0
0
0

简介

使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,实时调控风扇挡位,并将数据实时显示在OLED屏幕上。

简介:使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,实时调控风扇挡位,并将数据实时显示在OLED屏幕上。
STC单片机创意设计大赛

开源协议

GPL 3.0

创建时间:2024-06-18 13:37:35更新时间:2024-07-31 01:51:56

描述

一、团队介绍

  • wzp100 负责PCB打板,程序编写
  • sunwu2004 负责PCB原理图设计,焊接

二、设想目标

使用STC8H8K64U作为主控芯片,DS18B20作为温度传感器的智能小风扇。通过温度传感器测量当前温度,调控风扇挡位,并将数据实时显示在OLED屏幕上。

三、设计摘要

  1. PCB设计与焊接
  2. 代码编写、烧录与调试

四、设计分析

主控STC8H8K64U整合了晶振等原本需要外部设计的电路,使电路的设计大大简化。

五、总体设计框图

graph TD
复位 --> 传感器采集温度--> 显示当前温度以及风扇转速 --> 调整风扇转速 --> 传感器采集温度

六、硬件电路组成

详细说明作品中各个电路组成情况,并对电路原理图进行分析。如使用成品模块板子,还需注明开源。

硬件组成

  1. 主控芯片:STC8H8K64U
    • 集成晶振,简化设计
  2. 温度传感器:DS18B20
    • 高精度温度采集
  3. 显示模块:OLED屏幕
    • 实时显示温度和风扇转速
  4. 风扇驱动电路
    • 控制风扇速度

电路原理图分析

  1. 电源管理电路
    • 提供稳定的电源给各个模块
  2. 主控电路
    • STC8H8K64U主控芯片及其外围电路
  3. 传感器接口电路
    • DS18B20的连接与数据采集电路
  4. 显示电路
    • OLED屏幕的连接与驱动电路
  5. 风扇控制电路
    • 风扇的驱动和转速控制电路

七、程序流程图

graph TD
开始 --> 初始化 --> 读取温度 --> 显示温度与转速 --> 判断温度范围 --> 调整风扇速度 --> 读取温度

程序流程

  1. 初始化
    • 初始化各个模块
  2. 读取温度
    • 通过DS18B20读取当前温度
  3. 显示温度与转速
    • 在OLED屏幕上显示温度和风扇转速
  4. 判断温度范围
    • 根据温度调整风扇速度
  5. 调整风扇速度
    • 调整风扇的转速

八、实物展示

1d527d04601e1b52c263c5224d37a3e.jpg

36dacdef382444fc15ca4a2ff690baf.jpg

九、注意事项

  1. 焊接注意事项
    • 确保焊点牢固,避免虚焊
  2. 电源管理
    • 确保电源稳定,避免电压波动

十、演示视频

见附件

十一、附件内容

  • 附件一:演示视频
  • 附件二:程序代码

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
演示视频.mp4
11
2
程序代码.zip
98
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航