项目简介
本项目旨在开发一款便携式电化学工作站,由专门设计的前端和基于STMicroelectronics的NUCLEO - F401RE评估板的后端组成。主要实现循环伏安法和计时安培法两种电化学测量,并通过与计算机上的viSens - S应用程序通信,完成数据的采集、分析和展示。
项目的主要特性和功能
- 测量功能:支持循环伏安法和计时安培法两种电化学测量。循环伏安法可向电化学电池施加可变电位并测量电流,呈现循环伏安图;计时安培法能将电化学电池中生物物种的活性转化为电流信号,以量化目标分析物浓度。
- 模块控制:可控制前端的电源管理单元(PMU),确保其在启动时启用且后续不再禁用;控制继电器,非测量状态下断开,测量时闭合。
- 通信功能:微控制器通过异步串行通信与主机通信,配置为115200 8N1,采用COBS编码,遵循MASB - COMM - S指令集,作为从机响应主机指令,可立即启动测量,也能实现停止测量功能。
- 模拟Arduino行为:创建
setup
和loop
函数,尽量减少对main.c
文件的修改。
安装使用步骤
前提条件
假设用户已下载本项目的源码文件。
具体步骤
- 创建并导入项目
- 复制项目仓库到本地计算机。
- 打开STM32CubeIDE。
- 点击菜单栏的
File > Import...
。 - 在弹出窗口中选择
General > Import STM32CubeMX.ioc file
,然后点击Next >。 - 指明复制仓库中的
.ioc
文件。 - 取消勾选
Use default location
,选择复制仓库的目录作为项目位置。 - 点击Finish。
- 硬件连接:将微控制器与前端硬件连接,包括电压和电流测量电路、控制继电器等。
- 软件配置:使用STM32CubeIDE和STM32CubeMX工具,对微控制器硬件进行配置并生成代码。
- 代码编译:编译微控制器代码,确保无编译错误。
- 发布与部署:完成测试后,将代码和硬件部署到实际使用场景。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】