项目简介
本项目借助Arduino搭建嵌入式温度记录系统,以电池供电的USB温度记录器实现温度数据的监测与记录。项目提供了涵盖硬件设计文件、固件代码、图形用户界面(GUI)软件及相关文档的完整资料,便于用户构建并定制自己的温度记录设备。
项目的主要特性和功能
- 硬件设计:有完整的硬件设计文件,如原理图、BOM(物料清单)和PCB布局,方便用户制造设备。
- 固件:采用C++编写,在ATmega32U4微控制器上运行,具备温度数据采集、存储和电池电压监控等功能。
- GUI软件:基于Python开发,能与设备通信、实时显示温度数据、设置参数以及导出数据。
- 功能扩展:支持自定义数据采集间隔和样本数量,可通过串口发送命令控制设备。
安装使用步骤
硬件准备
- 从项目仓库下载硬件设计文件,包含原理图、BOM和PCB布局。
- 依据BOM清单采购电子元件。
- 利用提供的PCB布局文件制造PCB板。
- 按原理图焊接元件,完成硬件组装。
软件安装
- 在电脑上安装Arduino IDE,用于编译和上传固件到ATmega32U4微控制器。
- 上传固件:
- 打开Arduino IDE,加载项目中的固件代码。
- 选择正确的微控制器型号(ATmega32U4)和端口。
- 编译并上传固件到设备。
- 确保电脑安装Python 3.x版本。
- 在命令行运行
pip install serial tkinter matplotlib
安装所需的Python库。 - 进入
sw
目录,运行mtl_gui.py
或gui2.py
文件,在GUI界面选择正确的串口,设置参数并与设备通信。
使用说明
- 将组装好的设备通过USB连接到电脑,确保固件已成功上传。
- 运行GUI软件,软件自动检测设备并显示温度数据。
- 在软件界面设置数据采集间隔、样本数量等参数。
- 点击“开始”按钮,设备开始记录温度数据。
- 在软件界面实时查看温度数据,可将数据导出为文件或图形进行进一步分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】