版本协议

GPL 3.0

标签
专业版
#第七届立创电赛#USB电压电流表基于主控STC8H1K17

创建时间:1年前

视频

描述

<div class="document"> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">* 1、项目功能介绍</h3> <p>基于主控stc8h1k17采样INA180的USB功率计,可以检测主电路电压电流,D+,D-电压,显示运行时间,实时功率,流过电量统计,带一个清除运行时间和电量统计的按键。</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">参数:工作电压4.5V-24V</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">           最大设计电流6A(未验证 没有设备)</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">*2、项目属性</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">原创</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">* 3、开源协议</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">GPL 3.0</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">*4、硬件部分</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">主控           STC8H1K17</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">电源           DC降压(MP2359)+LDO线性稳压(662k)</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">电流采样    INA180A2芯片搭配10毫欧电阻</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">显示           焊接款13PIN  0.96‘TFT液晶屏幕</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">外壳           FDM3D打印(效果一般)</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">*5、软件部分</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">程序使用keil编写,初学者代码写的一般,能跑就行。</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">*6、BOM清单</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/xkbcgTEtuJUWYcwPSnpqpJGTGRtaYkGxrcsqiLVt.png" alt="xkbcgTEtuJUWYcwPSnpqpJGTGRtaYkGxrcsqiLVt.png"></p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">*7、大赛LOGO验证</h3> <hr class="horizontal-splitline normal-bold-2"><p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Kjaq64VvAZQVyflolp6CHvKGAAgk5dK0oqRyq3XR.jpeg" alt="" width="1200" height="1200"></p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/ZWXseIiPvcxPUbmKIZiemFo4FtTajjBgCBWygpf2.jpeg" alt="" width="1200" height="1200"></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/3OvrYoqmPCZiUZ1pwkS2vMdbhrqAiyfpmDsBda1s.jpeg" alt="" width="1200" height="1200"><img src="//image.lceda.cn/pullimage/xOS1T9kB4ViaFn4U5Peh1phFEaJzzxgkGLSqLGQb.jpeg" alt="" width="1200" height="1200"><img src="//image.lceda.cn/pullimage/P7xIMTQmDHZHWHTA9KsXLa66Vw42efozaEefziA8.jpeg" alt="" width="1200" height="1200"><img src="//image.lceda.cn/pullimage/UcLN9EV63ZBlzBUYT1uh2OuRxub7LHD4JgHKQq8i.jpeg" alt="" width="1200" height="1200"><img src="//image.lceda.cn/pullimage/aTs43QbEBuAxNWPwyyC0MPMslklOB4KLy2eME3TN.jpeg" alt="" width="1200" height="1200"></p> </div>

文档

BOM

暂无

附件

附件名 下载
USB电流电压表-程序.zip
USB功率计-外壳.zip

评论(69)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>板子上记得打立创电赛logo哦</p>
立创电赛 回复
<p>9月20日截止提交,请在此之前完善文档哦</p>
xie2451023577 回复
<p>COPY来学习学习</p>
luo563 回复
<p>有没有编译好的烧录文件.给我发一份邮箱.563664516@qq.com</p>
luo563 回复
<p>电流显示大了0.3A左右</p>
五行来点木 回复
<p>应该差不了这么大,我这边测的1A电流与万用表偏差0.02A左右</p>
chenbl 回复
<p>对,1A的误差是0.02-0.03A,但是到2A就显示0.06了,请问在程序上有地方可以校准的吗?</p>
五行来点木 回复
<p>这一般是电阻阻值偏差影响的,在程序里main.c文件53行改变155.15这个值校准。</p>
chenbl 回复
<p>这个数我调到159.15就准确了,还是不错的,多谢。在晚上感觉屏幕显示有点太亮,这个亮度能调吗?</p><p><img src="//image.lceda.cn/pullimage/nkRyrEb5Q3QTaUZL0NbOBorlUFMH4eEUcNnbN9H9.webp" alt="nkRyrEb5Q3QTaUZL0NbOBorlUFMH4eEUcNnbN9H9.webp"></p>
chenbl 回复
<p><img src="//image.lceda.cn/pullimage/60XbjPYNA0akdnLZfUkntx6inURJ6d3eOmEVpvwy.webp" alt="60XbjPYNA0akdnLZfUkntx6inURJ6d3eOmEVpvwy.webp"></p>
五行来点木 回复
<p>硬件上可以把R2的阻值加大降亮度,软件可以利用P5.4引脚产生PWM调亮度,需要改程序。</p>
邓子言 回复
<p>output文件夹里面的hex文件是编译好的文件吗?谢谢</p>
五行来点木 回复
<p>是的</p>
chenbl 回复
<p>明白,多谢。</p>
邓子言 回复
<p>3Q</p>
li885028527 回复
<p>兄弟们,我翻车了,为什么我的屏幕不亮,而且测量usb'的引脚只有0.5v的电压,哪位大神能解惑</p>
五行来点木 回复
<p>我先来回答,要么程序没烧好,要么板子没焊好😂</p>
五行来点木 回复
<p>补充下项目中没有说明的注意事项:<br/>1.屏幕焊接后把排线贴上绝缘(屏幕金属壳导电)<br/>2.注意屏幕不要碰到两侧USB接口引脚 (原因同上)<br/>3.背面开窗导线镀锡<br/>4.USB接口买大电流的</p>
Jay_Chou周杰伦 回复
<p>感谢大佬分享~~重新画板以适配这种外壳,USB公头和母头也换了封装。不知道会不会翻车。</p><p><img src="//image.lceda.cn/pullimage/90oAhlnq54qL48gpFWzg6I4ACU3hjXWeG5LHLk8D.webp" alt="90oAhlnq54qL48gpFWzg6I4ACU3hjXWeG5LHLk8D.webp"></p>
li885028527 回复
<p>感谢能指导,我想问下,程序没有烧录好的话,应该不影响输出吧,我看着图公母头是正负的输出是直接连一起的</p>
五行来点木 回复
<p>不影响</p>
Jay_Chou周杰伦 回复
<p>成功了,电压会±0.1跳动,估计是元件淘宝货地原因。感谢大佬开源!!!</p><p><img src="//image.lceda.cn/pullimage/AkudjyIBt0P2qk6U4isBF9X7mItxgDC8W8QTvsIS.jpeg" alt="AkudjyIBt0P2qk6U4isBF9X7mItxgDC8W8QTvsIS.jpeg"></p>
Jay_Chou周杰伦 回复
<p>D+没有显示冒号,要把main.c文件第85行中的32改成40</p>
五行来点木 回复
<p>这个你不说还真么发现</p>
111111111111www 回复
<p>这个程序怎么烧写呀,没有排针吗。。</p>
五行来点木 回复
<p>这里可以焊排针</p><p><img src="//image.lceda.cn/pullimage/WAGEh6YicwyLyftMvrdHMLmM7kW63lV0D8cLyXNK.webp" alt="WAGEh6YicwyLyftMvrdHMLmM7kW63lV0D8cLyXNK.webp"></p>
peter58 回复
<p>请问MCU可以用STC8H3K64S2代替吗?谢谢!</p>
五行来点木 回复
<p>不可以 引脚定义不一样</p>
邓子言 回复
<p>有没有支持显示mAh的固件呢,编译好的BIN文件,谢谢!!!</p>
llllkx 回复
<p>请问tft屏是哪个型号的啊,方便分享链接吗</p>
llllkx 回复
<p>请问tft屏是哪个型号的呀,发便分享链接吗</p>
Jay_Chou周杰伦 回复
<p><a href="https://m.tb.cn/h.ULwhK5p?tk=hpeNd7RSIZq" target="_blank">https://m.tb.cn/h.ULwhK5p?tk=hpeNd7RSIZq</a><br/>某宝的</p>
烬iiiiiiii 回复
<p>想问一下d+d-是测量什么的</p>
Nougat 回复
<p>可以分享下工程不</p>
jmh777777777 回复
<p>请教下:out_a = Get_ADCResult(11)/155.15;// =adc/(1024/3.3<em>50</em>0.01) 这里*0.01是什么意思,<br/>out_v = Get_ADCResult(12)/39.78;// =adc/(1024/3.3/7.8) 这里/7.8什么意思<br/>dp_v = Get_ADCResult(13)/155.15;// =adc/(1024/3.3/2) 这里除2什么意思,<br/>dm_v = Get_ADCResult(14)/155.15;// =adc/(1024/3.3/2)</p>
五行来点木 回复
<p>硬件上的分压系数</p>
huawei0602 回复
<p>大佬 能发一份编译好的文件吗 68299678@qq.com</p>
五行来点木 回复
<p>附件output文件夹里的hex文件就是编译好的</p>
chenbl 回复
<p><a href="https://item.taobao.com/item.htm?spm=a1z09.2.0.0.62922e8dmIwkIN&amp;id=630194687967&amp;_u=opjgs29427e" target="_blank">https://item.taobao.com/item.htm?spm=a1z09.2.0.0.62922e8dmIwkIN&amp;id=630194687967&amp;_u=opjgs29427e</a><br/>做好了吗?不好意思,现在才看到信息。</p>
fupingyi 回复
<p>请问屏幕驱动是ST7735s的屏能用吗?</p>
cxc288 回复
<p>首先感谢谢大佬开源,谢谢。同时小白问一下 我的屏显示水平镜像,修改哪里?、</p>
五行来点木 回复
<p>放张图 屏幕型号不一样吗?</p>
cxc288 回复
<p>外形一样。保护膜是蓝色的</p>
cxc288 回复
<p>背面没有屏蔽罩。</p>
cqk49 回复
<p>试试把LCD_WR_DATA8(0x68),改为0x38</p>
lnjzyy 回复
<p>电源LDO为什么不直接用1117?</p>
cxc288 回复
<p>谢谢 有空试试</p>
烬iiiiiiii 回复
<p>大佬我这个程序下载一直显示正在检测目标单片机,是因为我下载器原因吗还是说要上电烧录[emojis:流泪]</p>
hbdj290 回复
<p>用usb-lsp模式下载程序,用串口模式有时候stcisp检测不到芯片,我以前也遇到过。</p>
9DHans 回复
<p>请问一下,这个最大设计电流6A是什么器件所限制的呢?求助!如果想要扩展量程(适量),需要做出哪些硬件上的进步?</p>
H7732169 回复
<p>请问您这个电流检测分辨率大概是多少啊?</p>
H7732169 回复
<p>兄弟,你这个TSSOP封装的能直接下载程序吗?我改了一个QFN20封装的 确认没虚焊 一直下载不了程序</p>
五行来点木 回复
<p>点过下载后给板断下电,再重新上电。</p>
H7732169 回复
<p>找到问题所在了,下载的时候用排针 容易接触不良,用探针就可以了</p>
ilove51 回复
<p>楼主,STC的MCU下载时,要选哪些参数下载才能成功?例如要选多少频率?要打开或关闭哪个参数等等。能告知一下或者截图一下吗?谢谢</p>
llliiiuuuyyyuuu 回复
<p>我把接口换成TYPE-C,程序没有动过,貌似显示有点不正常,边缘有问题....</p><p><img title="点击查看大图" src="//image.lceda.cn/pullimage/gXj9UZXuQXnPFnh15pkybhhIHsbh0tTCMjqZ7uvU.webp"><img title="点击查看大图" src="//image.lceda.cn/pullimage/QNav9t3Uq0mRncNohHyEIfYm8S2dkDNULorS9Gdo.webp"></p>
weiweidiy 回复
<p>我想问一下如何校准???????</p>
kszzzhppp 回复
<p>立创打板焊了块板,显示反色边缘有问题,不知如何调整程序。</p><p><img title="点击查看大图" src="//image.lceda.cn/pullimage/wgA7Tz7Fx0YdDFZIQDa7GnnRLjJCfS7d3rT0Zi9Z.webp"><img title="点击查看大图" src="//image.lceda.cn/pullimage/lUyp6hFuEQ5kVnbaHSzGcLDu0zml78AE7h51FY5Y.webp"></p>
kszzzhppp 回复
<p>已解决。//*<strong><strong>****</strong></strong> ST7735S³õʼ»¯<strong><strong>**</strong></strong>//<br><br/>delay_ms(120); //ms<br><br/>LCD_WR_REG(0x11);<br><br/>delay_ms(120); //ms<br><br/>LCD_WR_REG(0x20);此行改21为20即可反色。<br/>错行调void LCD_Address_set(u16 x1,u16 y1,u16 x2,u16 y2)<br/>{<br/>LCD_WR_REG(0x2a);//ÁеØÖ·ÉèÖÃ<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(x1+0);原来是+1<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(x2+0);原来是+1</p><br/><pre><code>LCD_WR_REG(0x2b);//ÐеØÖ·ÉèÖÃ<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(y1+24);原来是+26<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(y2+24);原来是+26</code></pre>
kszzzhppp 回复
<p>显示不正常调整://*<strong><strong>****</strong></strong> ST7735S³õʼ»¯<strong><strong>**</strong></strong>//<br/>delay_ms(120); //ms<br/>LCD_WR_REG(0x11);<br/>delay_ms(120); //ms<br/>LCD_WR_REG(0x20);此行改21为20即可反色。<br/>错行调void LCD_Address_set(u16 x1,u16 y1,u16 x2,u16 y2)<br/>{<br/>LCD_WR_REG(0x2a);//ÁеØÖ·ÉèÖÃ<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(x1+0);原来是+1<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(x2+0);原来是+1</p><br/><p>LCD_WR_REG(0x2b);//ÐеØÖ·ÉèÖÃ<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(y1+24);原来是+26<br/>LCD_WR_DATA8(0x01);<br/>LCD_WR_DATA8(y2+24);原来是+26</p>
kszzzhppp 回复
<p>麻烦问下屏垂直镜像调哪个参数。谢谢!</p>
kszzzhppp 回复
<p>屏方向反了,如何调整参数?</p>
kszzzhppp 回复
<p>麻烦问下垂直镜像调哪个参数?谢谢!</p>
五行来点木 回复
<p>命令地址36h里的BIT7 BIT6 跟镜像有关</p>
五行来点木 回复
<p><img title="点击查看大图" src="//image.lceda.cn/pullimage/tPxcCxYQlAppgQTNYGSE8Yqzqv9jUupoD0jUTY9I.webp"></p>
kszzzhppp 回复
<p>有坛友提供水平镜像改参数LCD_WR_DATA8(0x68),改为0x38,试了下确实实现水平翻转,那可以调哪个参数实现垂直镜像呢?</p>
kszzzhppp 回复
<p>可否告知源码中调整哪些参数可实现。</p>
五行来点木 回复
<p>LCD_WR_DATA8(0x68),改为0xE8 看看是你要的效果不</p>
kszzzhppp 回复
<p>十分感谢答复,目前显示没有问题,虽然没解决问题。我在嘉立创打板屏幕上下倒了,按操作习惯USB口左右翻转,看来得重新打板了。再次感谢!</p><p><img title="点击查看大图" src="//image.lceda.cn/pullimage/skdWYbwDvlAhQwbmIu1kuCVXkQ03Zal1nnjhAWWR.webp"></p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow