找回密码
 马上注册

QQ登录

只需一步,快速开始

搜索
查看: 1692|回复: 2

浅雪DIY-从1S电压测量升级到1~3S电压测量

[复制链接]
发表于 2019-12-15 15:15:12 | 显示全部楼层 |阅读模式
首先你要先看一下1S的教程,然后一些和1S重复的事情,我就不重复了。
我是用转接板做的,你可以用洞洞板做,反正做的尽量小就可以了。
这里我用的数码管是共阴的,你要用共阳的,可以自己尝试改代码,我就不费这个劲了。
因为1S的版本,不需要降压,所以3S的这里要多几个元件:
  • 一个AMS1117 3.3V
  • 一个10uf的贴片电容。如果你不追求最小体积,用电解电容也可以,容量随意,耐压16V以上。
  • 两个1%精度的贴片电阻用来分压,1K10K各一个。
  • 一个0.36英寸的、三段共阴极的红色数码管。
  • 一个SOP16转接板。
  • 一个STC15W408AS SOP168单片机
1S1~3S,原理就是加一个降压芯片,然后两个电阻分压,用单片机的ADC功能测量分压的值,最后计算后,数码管显示出来。
制作过程和1S的很像,只不过还要加上AMS1117和分压电阻。
第一步安装数码管。如果你用洞洞板,不清楚引脚的对应关系,建议你去源代码里面看。
注意看数码管的尾针,上边是5根针,下边是6根针。
把数码管两边的尾针向外面掰开,插进转接板里面。因为数码管的尾针间距不够,所以要掰开一点点。
注意,SOP16那面是朝外的,SSOP16那边是朝里的。
还要把数码管上面最左边的那根针向左掰一点,插进编号7的洞里,也就是下图红色箭头指着的那个洞,如果不掰到左边,本来他是插到右边的6号洞里面的。

1

1
插进去后,检查一下,我红色圈圈标记出来的洞,都是空的应该。
然后焊好单片机和数码管的尾针。如下图:

2

2
最后飞4根线下载程序。我这里用了杜邦针,方便接烧录器。

3

3
红色:Vcc
黑色:Gnd
黄色:Tx
蓝色:Rx
用图来表示就是这个接线方式:

4

4
烧录选项:
频率:12M

BandGap打勾,如下图:

5

5
或者用我提供的工具烧录,里面已经集成了烧录选项和固件,选择一个存在的串口就好了。
注意:我没做反接保护,所以使用时,务必保证正负极不能接反,接反必烧单片机。

最起码有30%的概率烧掉单片机。

烧录好固件后,把烧录线去掉。
再按下图,焊一个AMS1117上去。

6

6

7

7
看清楚了吗?我借用1S的图,在上面画的,所以下面的红线和白线都别管。
两张图对照着看吧。
我也懒的画原理图了。实际上我也没画过。
注意:这个的测量范围是看AMS1117的最高耐压值的,最好不要超过20V,我担心AMS1117会爆掉。如果电压到20V,电容的耐压值也要跟上,最少25V
源代码和固件请见压缩包里面的文件夹。
1~3S电压测量源程序.rar (54.52 KB, 下载次数: 5)
发表于 2019-12-16 06:15:56 | 显示全部楼层
楼主好手艺。
回复 支持 反对

使用道具 举报

发表于 2019-12-23 21:32:18 | 显示全部楼层
网上的电压表头,有不少也类似楼主的方案,只不过单片机型号被涂掉,有些两线表头多了防反接二极管。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|极客迷网 ( ICP09011854

44030602000010

© 2009-2016 All Rights Reserved

GMT+8, 2020-7-9 05:23 , Processed in 0.347073 second(s), 23 queries , Gzip On, Memcache On.