
开源协议
:GPL 3.0
描述
1、项目功能介绍
该项目为一款集轻便、颜值、精度于一体的电压电流表,使用了CW32地文星开发板,用OLED来显示测量数据,项目来源为立创训练营。
2、项目属性
项目首次公开
项目设计参考立创训练营
项目未在其他比赛中获奖
项目未在学校参加过答辩
3、开源协议
GPL 3.0
4、硬件部分
原理图在文末有放,具体详细讲解参考立创训练营:CW32数字电压电流表训练营项目教程文档 | 立创开发板技术文档中心 (lckfb.com),与之略有区别的是使用了OLED代替了数码管,里主要说一下新手小白焊接的一些心得体会。
由于本人是新手小白,通过大佬推荐最终购入了以下焊接设备:
某不知名T12焊台+山崎焊锡丝(63 松香芯):整体来说对新手很友好,焊台3秒升温,有铅锡丝对新手来说也比较容易上手,松香芯更是方面,省去了不少麻烦。
鹿仙子铁板烧+锡膏(针管头):有预算的话还是推荐上加热台,这个铁板烧虽然便宜但是没有温控、电源线需要自己接还是存在一定的安全隐患的,
由于本项目元器件大多采用贴片,元器件体积较小比较密集,对新手不太友好,所以这一套装备还是提供了巨大助力,焊接图如下:
5、软件部分
编译环境:keil5
烧录方法:st-link
软件具体组成主要分为:OLED显示和电压电流数据读取两大部分
OLED显示的程序思路是主控芯片CW32通过I2C协议来控制OLED的显示:
i2c是一种两线式双向同步串行总线协议,双向的意思是指通信双方均可发送与接受数据;同步是指通信双方具有相同的时钟脉冲(SCL线)。
完整的i2c通信过程中,主要包含以下几个过程;主机开始时序;主机发送地址时序;主机等待从机应答时序;主机发送读/写数据时序;主机等待从机应答时序;停止时序;
电压电流的测试主要采用的是CW32主控芯片内部ADC来实现,模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。
具体教程我是参考的CW32数字电压电流表训练营项目教程文档 | 立创开发板技术文档中心 (lckfb.com),本人软件能力有限。
6、项目演示视频
使用两节不同的干电池做测试
设计图

BOM


评论