Skip to content

Foxywort/Bluetooth-Temp-Cooling-System

Repository files navigation

Wireless Bluetooth Temperature Monitoring & Cooling System

无线蓝牙温度监测与散热温控系统

安徽大学集成电路学院 - 程序设计实训 (SJ53309)

📖 项目简介 (Introduction)

本项目基于 AT89C52RC 单片机设计,实现了一款集环境温度实时监测、无线数据传输与智能散热控制于一体的嵌入式系统。系统利用 DS18B20 传感器采集温度,通过 HC-05 蓝牙模块将数据透传至移动端(安卓),并根据温度阈值自动通过 L293D 驱动直流风扇进行多级调速散热

主要功能:

  • 🌡️ 高精度测温:使用 One-Wire 总线读取 DS18B20 温度数据。
  • 📱 无线透传:通过 UART 串口协议配合 HC-05 蓝牙模块,实现手机端远程监控 。
  • ❄️ 智能温控:基于 PWM 脉宽调制算法,根据温度自动调节风扇转速(停转/低速/中速/全速)。
  • 📟 本地显示:LCD1602 实时显示当前温度与系统状态。

🛠️ 硬件架构 (Hardware Architecture)

系统硬件框图如下所示 :

  • 主控芯片: STC89C52RC (兼容 AT89C52)
  • 温度传感器: DS18B20 (One-Wire 单总线)
  • 显示模块: LCD1602 (并行接口)
  • 电机驱动: L293D (双 H 桥驱动)
  • 无线通信: HC-05 蓝牙模块 (UART SPP 协议)


📂 仓库目录结构 (Repository Structure)

├── Codes/                  # C51 源代码 (Keil工程)
│   ├── main.c              # 主程序逻辑
│   ├── DS18B20.c           # 温度传感器驱动 
│   ├── LCD1602.c           # 屏幕驱动 
│   ├── UART.c              # 蓝牙串口通信 
│   └── Fan.c               # 电机 PWM 控制
├── proteusProject/         # Proteus 8.13 仿真电路文件
├── Doc/                    # 项目报告与说明文档
├── keilProject/            # Keil uVision 工程文件
└── LCD1602/                # LCD 相关资料

About

AHU集成电路学院《程序设计课程(硬件部分)》源代码和报告。可供学弟学妹学习参考。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors