某课设任务四: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