
CW32 OLED电压电流表
简介
基于CW32电压电流表训练营,将显示方式改成了老王0.96OLED,增加了GB2312字库以显示中文
简介:基于CW32电压电流表训练营,将显示方式改成了老王0.96OLED,增加了GB2312字库以显示中文开源协议
:GPL 3.0
描述
项目演示视频:BV16pWUeREX8
具体软硬件原理及教程文档请参考:CW32数字电压电流表训练营项目教程文档
前言:
最近在参加PCB中级考证培训,画了很多高速板,累得要死,正好看边上有人搞了这个训练营,就也报名了准备放松一下
因为台式机没法带到广东,就在咸鱼上花1k4捡了个华为未知型号笔记本用来画板,耽误了几周时间,导致板子现在还缺个壳子(有空再补)
项目总体特性:
1.电压量程0-40V,开发板可选择单独供电或从dc输入取电(不影响电流测量)
2.电流量程0-3A(瞬时可上5A,但检流电阻会有较大烧毁风险,热成像实测4A时电阻温度超过80℃)
3.使用老王0.96寸SSD1306 SPI接口OLED屏幕和GT20L16S1Y GB2312中文字库,支持显示16*16的中文汉字
4.设置了两个电位器以实现电压和电流的标定校准,可通过跳线切换
硬件部分:
1.将原项目的数码管替换成了老王的OLED模块,使用spi串行通信,节省引脚
2.增加了GB2312中文字库,支持显示任意常用汉字,修改程序后无需重新取模
3.将大部分元件替换为贴片封装,并且统一放置在正面,适合铁板烧焊接
硬件部分注意事项:
1.电容选型时要注意耐压,耐压不达标可能会击穿
2.检流电阻选型时要注意封装的散热规格,适当打过孔辅助散热,加强过流能力
3.DC母座是立创商城用券嫖的,替换其他型号座子时要注意高度,高度过高的话会与开发板干涉
硬件部分的问题:
1.开发板座子引脚周边阻挡较多,不易焊接
2.检流电阻温度较高,测量更高电流时可能需要更换封装或使用分流器
3.输出接口未标识正负
软件部分:
1.为立创地文星CW32开发版移植了基于GT20L16S1Y中文字库的软件模拟SPI OLED驱动程序
2.修改了显示内容,使用更方便
3.使用了cw32例程中的uart库,将引脚修改为PA9/PA10
支持通过printf输出调试信息
软件部分的问题:
1.时间有限,对标定部分的程序理解不够充分,仍需深入研究,目前只是简单移植整合了一下
2.数字和字母显示稍微有点偏上,是字库导致的,之后需要修一下显示函数
使用指南:
1.供电:可以通过左上角4pin排针切换表头供电方式
引脚定义:
VIN:直连DC母座
+V:电压检测端,量程0-40V
VP:接在DC输入防反接二极管后面(确认电源没接反后可使用VIN作为电压测量输入,去除二极管压降影响)
供电方式1:短接VIN和+V,直接从DC母座取电
供电方式2:短接+V和VP,经过防反接二极管后从DC母座取电
供电方式3:使用VP和GND直接输入5V
2.电压校准
断开电压检测输入,短接左下角2P排针
按一下k1,进入电压标定模式,屏幕显示当前电压和待标定的电压
旋转左下角电位器,使万用表测到的+V电压尽量接近5V,然后按K2保存标定数据,保存后自动回到测量模式,也可以不保存使用K3直接返回测量模式
电流校准参照电压校准进行,具体流程请查看CW32数字电压电流表训练营项目教程文档
3.因为找不到适合焊在板子上的DC公头,输出使用的是5毫米间距螺钉接线端子,可以直接接线使用,使用时注意别接反了,连接检流电阻的是负极
设计图

BOM


评论