数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 10095|回复: 18

[工仪] DIY一个基于Arduino超小的USB电压电流表(附程序+电路图)

[复制链接]
发表于 2021-4-2 20:45:23 | 显示全部楼层 |阅读模式
先上个效果图(我做了两个)


电压测量范围:0-25V
电流:0-3A

其中屏幕上的内容是滚动显示的(具体效果可以看看视频,在下放我放了链接),可以看到电压、电流、功率以及电量统计(瓦时)
本来想做成屏幕内嵌在数据线里的形式,但后来想了想,还是做成这样吧,通用性会好点
做好了之后发现屏幕实在是小,距离1米看得还有点费劲。。。

也预留了程序烧录焊盘,但后来发现有点累赘。。。


方案:

电压电流检测芯片:INA219
处理芯片:Atmega328P
显示:0.49寸OLED屏幕(SSD1306主控,I²C接口)
程序:基于Arduino


以下是电路图:



因为我只用了A型的USB口,所以不支持PD协议
支持QC之类的,但郁闷的是我的小米移动电源,为何上面写着可以输入12V,实际上测的只有9V
(用的是有12V档的充电头)


更详细的介绍请移步:


更详细的介绍
https://www.bilibili.com/video/BV12b4y1S74d
(觉得好的就帮我点个赞吧~



我把程序以及电路图、布局图、工程都打包了:






有爱自取


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 6家元 +278 收起 理由
jf201006 + 20 謝謝分享
zzy_85569381 + 20 謝謝分享
家睦 + 200
兔包公 + 10 謝謝分享
马扎了撒 + 20

查看全部打赏

 楼主| 发表于 2021-4-5 09:59:24 | 显示全部楼层
bg4ajf 发表于 2021-4-3 21:22
请问有套件么?

并没有。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-5 22:33:11 | 显示全部楼层
kindzhon 发表于 2021-4-5 15:15
只用到了scl,sda,8脚的MCU就足够了吧?用Attiny85就好啦,也用不着晶振和4层板了吧,还便宜,也能用Arduino ...

主要是手边刚好有之前用剩下的ATMEGA328P,并且那个U8G2的库所需内存贼大,用Attiny85的话要换个OLED驱动的库,但是做不出(或者很难)一些高级点的效果
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-4-8 20:37:11 | 显示全部楼层

暂时没这个打算。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-27 08:26 , Processed in 0.234000 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表