|
网上看到有卖电压电流显示的充电宝,但是功率太小,我就想做一个功率大一点,输入输出同时使用,还有电压电流显示,找遍全网都没资料,正要放弃时,就找到sw3518的寄存器代码表,竟然还是官方的,于是研究了几天终于做出来了,以下是做出来的样子:
下一步准备做个外壳。
我本来准备打板焊接的,连PCB都做好了,方案是sw3518s,原件还得一件一件的找,焊接还麻烦,干脆在网上买了几个成品板,用打的板做底板,数据读取和显示主控是ESP8266,方便后期无线升级用,显示屏是1.33吋OLED 屏幕,做的双路4口,每口都有电流显示,和充电协议显示。
因为sw3518的i2c地址是0x3c,显示屏的也是0x3c,这样3个iC2设备都是一个地址,所以又增加了i2c扩展器pcf8574a,用的是0、1、2这三个口,0口是显示屏,另外两个口就接的两块快充板,理论上可以接8个板子。
我一直玩arduino,所以代码也是用它写的,没有仔细优化,比较乱,请不要笑话,喜欢玩的朋友可以拿去玩玩,我会公开源代码,不像有些人装神秘,毕竟我也没花钱找的资料和自己做的。
由于打板比较充忙,有很多地方是错的,就不发了,后面更正后有需要的再发。
以下是源代码和库文件,需要什么就自取吧。下载后.rar后缀删除就可以了。
其他的什么引脚定义,就自己上网查吧,搜索到处都是,使用的引脚在代码中有,最后提醒一下,焊接功底不行的话就不要做了,因为sw3518的引脚非常小,外露引脚又只有一点点,电烙铁头要很尖,用铜丝接的话,要用比头发还细一点的才行,所以自己动手要做好心理准备
补充内容 (2024-2-29 16:06):
正文中写的i2c扩展器pcf8574a,实际是TCA9548A,我型号搞错,这里更正一下。
补充内容 (2024-2-29 16:52):
https://www.mydigit.cn/thread-439277-1-1.html
我在这个帖子里做了些更改和源代码修改和展示,新板子的做法,欢迎大家指导。
补充内容 (2024-3-8 18:37):
最后展示一下成品,见53楼,准备用亚克力做一个透明外壳。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|