嘉立创产业服务站群
发作品签到
专业版

基于CW32 的电压电流表

工程标签

223
0
0
0

简介

嘉立创训练营-带标定功能的电压电流表

简介:嘉立创训练营-带标定功能的电压电流表
电压电流表训练营【立创开发板&CW32】

开源协议

GPL 3.0

创建时间:2024-07-15 08:40:31更新时间:2024-08-14 01:36:57

描述

一、功能介绍

1.电压测量功能

本项目带有两个量程的电压测量功能,分别是0~34.5v和0~3v。其中0~34.5v的量程可以对其标定,0~3v的不能对其标定。上电后按按键Key1就可以使用0~34.5v的电压档,按key2可以切换为0~3v档(注意:切换时时需要处于正常显示模式,而非标定参数设置模式,处于正常显示模式时绿灯会亮)。本项目还支持同时并一个万用表,方便标定和比较。如下图:

0~34.5v

7b1eb796c079ba7e390d81a391e7c8d.jpg

0~3v

7d2d7cbc845ca2b7c9aeba1c6ad9bda.jpg
da440b42679cc127fbcbb06df3c1dd2.jpg

2.电流测量功能

本项目可以测量0~3A的电流且可以对其标定。上电后按key1或者key2都会启动电流测量功能,与电压同时显示。且支持同时串一个万用表表。如下图:

5dfed477b752419da73aac128d4f65c.jpg

3.电压电流模拟功能

本项目可以模拟电压电流方便调试,只需要将jp1短接可以实现电压模拟,将jp2短接可以实现电流模拟(注:使用电流模拟的话,采样电阻不需要焊接,本项目中是R9-100毫欧的电阻),如下图:

a32e7ac6644a155c0d579cea3c0a807.png

4.电压电流标定功能

本项目支持6个标定点,中电压有1.5v、3v、5v、15v四个标定点,电流有0.5A、1.5A两个标定点。上电后按下key3即可进入标定参数设置模式,每按一下key3都会切换到下一个标定点的设置,直到没有点可设置就会回到正常显示模式。在标定参数显示界面下,调整好标定点的值后,按下key2就会修改特定标定点的值并保存在flash中。在标定模式下绿灯将会熄灭。如下图(上面的数码管表示要修改的标定点为1.5v,下方为当前采集到的电压):

b0726e5ec8a1afd9c48840d824c00ad.jpg

5.按键功能介绍

  • (1)key1:按下后仪表切换到0~34v档的电压档,同时电流也启动测量。
  • (2)key2:在正常显示模式下按下后切换到0~3v档,同时电流也启动测量。在标定点设置模式下,按下后会修改对应标定点的值,然后保存到flash。
  • (3)key3:按下后会切换模式。

5.串口调试功能

本项目引出了一个串口,该串口使用的是cw32的Uart3,方便调试。

二、硬件设计

本项目基本上是复刻了嘉立创训练营的设计,区别并不大,只是更换了一些器件的型号。有兴趣的请上b站查相关视频了解,这里不在说明硬件设计。

三、软件设计

主程序流程图

使用状态机实现不同界面的显示

主程序流程图.png

按键处理函数流程图

按键处理也是通过状态机实现的。按键通过外部中断响应后对键值变量修改为当前按下按键的键值,然后主程序轮询查看键值是那个按键按下。
按键函数.png

其他

其他软件实现细节请自行查看代码,这里不再说明。

四、其他注意事项

本项目的外壳和面板已经过修改,但还是可能存在尺寸不符的情况,请谨慎使用。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
电压电流表软件工程.rar
17
2
演示视频.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航