
#立创训练营# 超好看的多功能CW32数字电压电流表
简介
立创·地文星CW32F030C8T6开发板(核心板)为主控的数字电压电流表,采用分压电路实现高电压采集,最高可采集电压100V、电流3A。采用0.96OLED单色显示屏显示,并移植了U8G2图形库
简介:立创·地文星CW32F030C8T6开发板(核心板)为主控的数字电压电流表,采用分压电路实现高电压采集,最高可采集电压100V、电流3A。采用0.96OLED单色显示屏显示,并移植了U8G2图形库开源协议
:GPL 3.0
描述
#立创训练营#
每一次参加嘉立创的训练营都收获满满,一个个实用的小项目带领着小白的我一步步成长。这次训练营比之前训练营的劵都要多,立创很难让人不爱哇。
更新:
| 2024/08/22 | 新增加多级菜单样式——横向菜单 |
| 2024/08/24 | 修改外壳壁厚,使PCB板与外壳缝隙减小 |
| 2024/08/25 | 上传移植好的u8g2图形库代码(纯净的图形库,没用其他乱七八糟的库),方便需要在cw32上使用u8g2库的小伙伴 |
| 未来计划 |
优化代码(轻量化u8g2图形库),完善设置功能; 完善串口助手; 增加小游戏功能; |
硬件部分
硬件部分主要参考的《CW32数字电压电流表训练营项目教程文档》。只是将插件原件改成了贴片原件,数码管改成了0.96oled显示屏,其他几乎没有改动。
在教程文档和教程视频中,不管是硬件还是软件,文档和视频都非常细致详尽,大家学习起来也比较轻松。(给本次训练营的工程师和工作人员点赞 OvO)

(教程文档截选)^
软件部分
开发环境的配置教程文档中的入门教程资料都有详细说明,大家多多参考。(再次点赞)
软件部分主要参考了文档中《3.11 实验九:带有标定功能的数字电压电流表》的标定方法和均值滤波算法,以及立创开发板提供的例程。
另外移植了u8g2图形库并进行二次封装,方便大家在CW32上使用。
需要注意的是,标定模式下。不显示单位,电压标定模式下右上角显示 S。电流标定模式下右下角显示 A。

(电压5V标定模式)^

(PCB渲染图)^

(3D外壳渲染图)^

(实物图,这彩色丝印用PS画的,个人真的好喜欢)^
外观缝隙过大已经进行修改,放心使用

(修改后外观渲染图)^
基础功能
基础功能就是测量电压电流啦,由于调试的时候是接入12V电源调试
调试过程也比较顺利,CW32采样测量的计算出来的值和万用表测量的比较接近(万用表10块淘的)
不敢说精度多高,但平时测量是绝对没问题的,这多亏了这次训练营项目的工程师们,我太爱你们啦。
拓展功能
数字时钟、简易串口助、卡顿多级菜单等
因为刚开始就是想做一个好看又实用的多功能小盒子,所以移植了u8g2图形库,并编写了多级菜单。
加了一块锂电池 , 这个不必要 , 只是这次训练营做的 "小产品" 我实在是太喜欢啦 , 有事没事就拿起来把玩 , 然后还可以当一个桌面小摆件OvO
BUT
v
dog(2024/08/22):
| 2024/08/22 |
数字时钟 |
数字时钟功能虽然可以在设置里面调时,但是他是个"伪RTC时钟",就是断电重新上电之后需要重新调时间,真的有点鸡肋 (因为我不会开CW32内部的RTC时钟,呜呜呜,官方手册中怎么配置RTC时钟不是很详细,其实就是我菜呜呜呜。其实加大容量锂电池,它也就是RTC时钟(滑稽)) 大家如果暂时不需要这个功能,可以在【menu.c】文件下,将25行的【fun_0】改为【fun_a21】,这样一开机就是电压电流测量。 |
| 2024/08/22 | 串口助手 | 接收字符串调试了好几次,显示的内容总是最后接收的一个字符 |
| 2024/08/22 | 代码优化 |
CW32的RAM为8kb,目前代码才2.8kb,但是继续在目前代码添加u8g2显示函数,OLED的显示就会乱码或者显示不全 正是因为这种奇奇怪怪的问题,直接导致菜单样式的选择不能在设置里面选择,而是分成两份代码 |
(作者会积极学习并完善功能的T^T)

(一直在软件迭代)
不过大家放心,拓展功能不是很完善,但是测量功能是正常的,包好用,而且经过软件补偿,误差已经非常小了。0.01~0.03这样
由于设备有限,电压测量也只是测量了0~12V的范围内的电压测量,电流测量也是没有相关电源设备,目前仅有条件只能测量出来40mA,误差几乎没有。


小盒子内置1200ma锂电池,所以不需要连接电源使用,测量不准的问题也通过软件补偿解决。
当然,不连接锂电池也是可以的,3D外壳已经预留的孔位。需要注意:模块的输出直接接到CW32的GND和5V就可以(要用飞线连接)
连接方法(不需要锂电池的小伙伴不用看)
模块是输入输出同端口的,所以直接把【输入/输出-】接GND,尽量接6mm输入母座的GND
【输入/输出+】接到CW32的5V引脚(因为DC电源输入的5V也在这里)
【电池正/电池负】大家正常接锂电池就好了,一定不要接反奥
注意:拓展锂电池的小伙伴,一定一定一定要给模块做绝缘,不能露铜露锡,安全第一!
元件基本在bom表里,但有些没有,链接如下:
充放电模块选白色升级款,不然不会一直输出

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论