项目简介
本项目是基于C++开发的电压信号记录与实时绘图系统。该系统通过连接Arduino Uno微控制器,能实时读取0V到5V的模拟电压信号,在计算机上实时绘制电压曲线,同时将数据保存为CSV文件。目前仅支持Windows操作系统。
项目的主要特性和功能
- 电压信号读取:借助Arduino Uno微控制器实时读取模拟电压信号。
- 实时绘图:在计算机上实时绘制电压信号曲线。
- 数据保存:把电压数据保存为CSV文件,方便后续分析。
- 用户交互:提供简单的用户界面交互功能,如开始/停止记录。
安装使用步骤
前提准备
- Arduino设置:
- 用Arduino IDE将
VoltageMeter.ino
上传到Arduino Uno。 - 将待测电压连接到Arduino Uno的A1引脚。
- 计算机设置:
- 安装PuTTY(若未安装)。
- 安装Code::Blocks或其他C++开发环境。
使用步骤
- 配置PuTTY:
- 打开PuTTY,在“Category”菜单选“Logging”。
- 在“Session logging”选“All session output”。
- 在“Log file name”输入保存路径,如
C:\Users\<your username>\Desktop\VoltageLog.csv
。 - 在“What to do if the log file already exists”选“Always overwrite it”。
- 在“Category”菜单选“Session”,配置串口连接参数(如波特率9600,选Arduino Uno的COM端口)。
- 保存会话配置。
- 配置Code::Blocks:
- 打开
VoltagePlotter.cbp
项目。 - 在
main.cpp
中,将第18行的用户名替换为你的Windows用户名。 - 设置构建目标为“Release”并编译项目。
- 将生成的
VoltagePlotter.exe
复制到C:\Program Files\VoltagePlotter
目录。 - 创建一个快捷方式以便快速启动程序。
- 运行程序:
- 启动PuTTY和VoltagePlotter程序。
- 在PuTTY窗口中按下'S'键开始记录电压信号,再次按下'S'键停止记录。
- 关闭PuTTY和VoltagePlotter窗口以退出程序。
注意事项
- 确保按上述步骤正确配置和运行程序,避免可能出现的问题。
- 此项目仅支持Windows操作系统,在其他操作系统上可能无法正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】