/TemperatureSensorWithPIDController

一个能控温的温度计

Primary LanguageCGNU General Public License v3.0GPL-3.0

某课设任务四:DS18B20数字温度计设计

基本任务要求

  • 能实现测温范围-5~125度,误差+0.1度;(onewire读18b20)
  • 能实现信号实时数据与历史曲线显示;(LVGL图表控件)
  • 能用按键设置控制的期望值范围,超出声光报警。(LVGL输入设备控件)

扩展功能

  • 具有与计算机数据通讯和传送功能;(串口+QT上位机)·
  • 能设置PI控制,并计算输出控制;(PID算法)
  • 能进行位式或连续温度调节;
  • 能进行温度无线传输显示。(ESP-NOW,另一块ESP32)

硬件选型

  • DS18B20
  • ESP32
  • LCD屏幕
  • 编码器
  • 热床
  • 蜂鸣器
  • Mos管

技术栈

  • 嵌入式栈:ESP32读18B20(arduino) ESP-NOW无线传输
  • 嵌入式GUI栈:LVGL
  • 控制栈:PID算法
  • GUI栈:QT