搜索
bottom↓
回复: 90

贡献一个“电阻拟合计算器”,用于DIYER拼电阻用(含源码)(26楼增加分压计算功能)

[复制链接]

出0入0汤圆

发表于 2010-7-27 11:42:43 | 显示全部楼层 |阅读模式
早上看到有朋友问用两个电阻拼目标阻值的软件,细一想,自己作为DIYER也经常有这个需求,但是每次都是用计算器或者EXCEL瞎算,真是惭愧。

俗话说,不会偷懒就没有进步,于是早上抽空花了个把钟头,编写了下面这个软件,跟大家分享,执行文件和源码稍后上传。

软件很简单,首先你要把你手头有的电阻录入(一次性录入就保存在EXE文件所在目录下,与EXE同名的INI文件里面),用“添加”按钮,然后就可以使用了,使用方法有3步:
1、输入你想要的阻值,比如我输入13欧
2、输入你想要的最大误差,缺省值是5%
3、点击计算,看结果

软件内部进行了单电阻、2电阻并联、2电阻串联、3电阻并联、3电阻串联,1串2并这几种情况,源码开放后大家可以往死里加。。。不过我认为超过3个电阻,实用价值就不大了。

结果的显示,+表示串联,&表示并联,我想工程师们应该能看懂,比如“误差  0.10% : 12.99 = (4.70 & 8.20) + 10.00”表示用4.7并联8.2,然后串联10,最终的值是12.99,与期望的13误差为0.1%。

至于单位是K还是M,那就看个人兴趣了,有兴趣可以把这些值都加上,呵呵。


(原文件名:Image4.gif)



主界面 (原文件名:Image1.gif)


拟合结果 (原文件名:Image2.gif)

----------------------------------------------------------
对软件进行了少量修正,源码和执行文件都更新了,在1楼。
1、修改了2并1串时的穷举路径,避免了重复,比如 2&1+5 和 1&2+5
2、修改避免了“本值”并大电阻,比如拟合1,原来答案会有 1&47 1&51 1&68等等,显然如果有1欧电阻,我们不会这么干

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2010-7-27 11:46:11 | 显示全部楼层
程序用C++BUILDER5编写,根据经验,代码直接用5或者6编译都可以,界面上的一些图标来自于QQ,程序ICON是自己绘制的,个人习惯——绝不用编译器缺省图标!

程序内部有少量注释,这个软件运算量并不大,代码也不复杂,主要工作是人机交互逻辑的编写。

R2R 1.01 执行文件ourdev_571074.rar(文件大小:218K) (原文件名:R2R.rar)
R2R 1.01 源码ourdev_571075.rar(文件大小:67K) (原文件名:R2R src.rar)

出0入0汤圆

 楼主| 发表于 2010-7-27 12:13:45 | 显示全部楼层
汗,瞬间沉没 。。。

出0入147汤圆

发表于 2010-7-27 12:42:38 | 显示全部楼层
不错 顶一下楼主

出0入0汤圆

发表于 2010-7-27 12:43:13 | 显示全部楼层
谢谢楼主奉献!
串并联用图形显示更真观。开始计算按纽可以取消,在输入过程中实时计算结果。

出0入0汤圆

发表于 2010-7-27 13:12:26 | 显示全部楼层
貌似很有意思

出0入0汤圆

发表于 2010-7-27 13:17:27 | 显示全部楼层
很有意思

出0入0汤圆

发表于 2010-7-27 13:27:25 | 显示全部楼层
谢楼主。

出0入0汤圆

发表于 2010-7-27 13:30:58 | 显示全部楼层
mark
头像被屏蔽

出0入0汤圆

发表于 2010-7-27 13:34:15 | 显示全部楼层
很不错。有源码,COOL !

出0入0汤圆

发表于 2010-7-27 13:36:16 | 显示全部楼层
不错
建议排除重复并联情况

出0入8汤圆

发表于 2010-7-27 13:37:23 | 显示全部楼层
谢谢楼主。

出0入0汤圆

发表于 2010-7-27 14:38:06 | 显示全部楼层
记号~~

出0入0汤圆

 楼主| 发表于 2010-7-27 15:17:05 | 显示全部楼层
对软件进行了少量修正,源码和执行文件都更新了,在1楼。
1、修改了2并1串时的穷举路径,避免了重复,比如 2&1+5 和 1&2+5
2、修改避免了“本值”并大电阻,比如拟合1,原来答案会有 1&47 1&51 1&68等等,显然如果有1欧电阻,我们不会这么干

4楼COWBOY的建议我一开始也想做,后来想先拿出一个能用的东西,以后再进行锦上添花的动作吧。另外,实时计算在备选电阻值非常多的时候,可能会引起迟缓和不适,暂时不这么设计。


(原文件名:Image3.gif)

出0入0汤圆

发表于 2010-7-27 16:06:54 | 显示全部楼层
挺有用的!多谢楼主!输入M级电阻需要好多0!!

出0入0汤圆

 楼主| 发表于 2010-7-27 16:36:47 | 显示全部楼层
回复【14楼】mydows
挺有用的!多谢楼主!输入m级电阻需要好多0!!
-----------------------------------------------------------------------

你可以假设这些都是M啊,比如要拟合4.2M的,和拟合4.2K、拟合4.2欧姆,没区别啊。。。

出0入0汤圆

发表于 2010-7-27 16:44:36 | 显示全部楼层
谢谢楼主。

出0入0汤圆

发表于 2010-7-27 16:48:54 | 显示全部楼层
谢谢楼主!

如果能实现这样的功能就更好了:例如将5V的电压经过电阻分压到1.25V(任意值),自动计算分压电阻的阻值,呵呵!这个要求不是有些过分了,以前经常在Excel中弄,有些麻烦!

出0入0汤圆

发表于 2010-7-28 02:29:56 | 显示全部楼层
不错 顶

出0入0汤圆

发表于 2010-7-28 02:46:04 | 显示全部楼层
很不错,我n年前也写过一个类似的东西算阻值,哈哈。

出0入0汤圆

发表于 2010-7-28 03:29:29 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-7-28 06:44:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-28 07:34:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-28 08:23:23 | 显示全部楼层
mark

出85入4汤圆

发表于 2010-7-28 08:32:19 | 显示全部楼层
cool~~~

出0入0汤圆

发表于 2010-7-28 09:34:08 | 显示全部楼层
mark,来支持一下BCB5的

出0入0汤圆

 楼主| 发表于 2010-7-28 11:30:13 | 显示全部楼层
我很认同17楼的说法,因为我自己也是用EXCEL来干这买卖的,所以动手增加了分压计算功能,如图。

点击分压计算功能后,弹出这个对话框,图中用TL431的典型电路做示范,其实都是一个性质的。电路有四个参数:参考电压,期望电压,上端电阻,下端电阻,任意改写一个,其他三个都会重新计算。如果点击确定,那么需要拟合的电阻就被填写到主界面的“期望电阻”一栏,供拟合用。

(缺省都是拟合上端电阻,但是如果你修改了上端电阻,软件就会去拟合下端电阻)

R2R 1.02 源代码ourdev_571202.rar(文件大小:82K) (原文件名:R2R src.rar)
R2R 1.02 执行文件ourdev_571203.rar(文件大小:223K) (原文件名:R2R.rar)


分压计算 (原文件名:Image5.gif)

出0入0汤圆

发表于 2010-7-28 12:24:33 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2010-7-28 13:24:26 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2010-7-28 13:58:03 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2010-7-30 15:53:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-9 10:50:55 | 显示全部楼层
如能在电阻列表里自动增加标称电阻值,那么就比较完美了。

出0入0汤圆

发表于 2010-9-9 11:28:53 | 显示全部楼层
我一直都在excel里算的,这个不错!!

出0入0汤圆

发表于 2010-9-9 12:33:49 | 显示全部楼层
好东东

出0入0汤圆

发表于 2010-12-6 14:50:04 | 显示全部楼层
挺好

出0入0汤圆

发表于 2010-12-6 14:57:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-6 20:46:53 | 显示全部楼层
好东西,make一下

出0入0汤圆

发表于 2010-12-6 21:48:55 | 显示全部楼层
哈,好东西!手里电阻只有几个种类,这几天正串呀,并的,呵呵。

出0入0汤圆

发表于 2010-12-6 21:51:53 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-12-8 16:48:20 | 显示全部楼层
mark

出0入9汤圆

发表于 2010-12-8 16:54:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-8 17:27:10 | 显示全部楼层
dddddddddddddd

出0入0汤圆

发表于 2010-12-8 17:27:38 | 显示全部楼层
dddddddddddddd

出0入0汤圆

发表于 2010-12-9 14:50:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-9 15:41:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-12 16:48:21 | 显示全部楼层
真牛,谢谢分享

出0入0汤圆

发表于 2010-12-12 19:25:59 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-13 01:18:49 | 显示全部楼层
做成精品!

出0入0汤圆

发表于 2010-12-13 09:21:32 | 显示全部楼层
有源码的一定要学习

出0入0汤圆

发表于 2010-12-13 11:12:41 | 显示全部楼层
很好很强大,省了我很多功夫!收了。

出0入0汤圆

发表于 2011-1-8 10:24:27 | 显示全部楼层
发现这个工具太有用了,匹配电阻非常有用

出0入0汤圆

发表于 2011-6-29 16:15:08 | 显示全部楼层
很不错

出0入0汤圆

发表于 2011-6-29 16:17:51 | 显示全部楼层
这个很实用。

出0入0汤圆

发表于 2011-6-29 16:49:50 | 显示全部楼层
mark 不错的东东

出0入0汤圆

发表于 2011-6-29 23:04:25 | 显示全部楼层
对于电阻分压拟合等,我一直用Electronics_Assistant V3.3,用了有十年了,非常好用,

现在的版本是V4.2,但不免费了,大家可以用V4.1的绿色版.

出0入0汤圆

发表于 2011-7-19 15:58:19 | 显示全部楼层
顶一下,用下,谢

出0入0汤圆

发表于 2011-9-1 12:22:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-1 13:15:47 | 显示全部楼层
good.

出0入0汤圆

发表于 2011-9-1 15:47:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-9 20:43:56 | 显示全部楼层
这个不错
mark

出0入0汤圆

发表于 2011-9-10 08:28:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-10 09:59:13 | 显示全部楼层
每天发现一点。

出0入0汤圆

发表于 2011-10-11 18:14:49 | 显示全部楼层
感谢!!

出0入0汤圆

发表于 2011-10-11 19:42:45 | 显示全部楼层
谢谢楼主分享。

出0入0汤圆

发表于 2011-10-12 09:57:35 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2011-11-7 13:07:25 | 显示全部楼层
mark

出50入0汤圆

发表于 2011-11-7 14:01:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 08:19:47 | 显示全部楼层
这个要 顶

出0入0汤圆

发表于 2012-1-25 16:01:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 23:33:23 | 显示全部楼层
好软件 很实用

出0入0汤圆

发表于 2012-2-7 09:31:23 | 显示全部楼层
很有实用性

出0入0汤圆

发表于 2012-8-17 18:56:24 | 显示全部楼层
很实用的小工具 帮LZ再顶一下 希望更多人能看到

出20入12汤圆

发表于 2012-8-17 19:16:14 | 显示全部楼层
很实用啊,前些天找1023倍的两个电阻可费老了劲了

出0入0汤圆

发表于 2012-8-17 21:12:55 来自手机 | 显示全部楼层
gale 发表于 2010-7-27 11:46
程序用C++BUILDER5编写,根据经验,代码直接用5或者6编译都可以,界面上的一些图标来自于QQ,程序ICON是自 ...

收下了 但还是有个问题
最新版本的 在计算某些取值时
依然会出现小电阻并大电阻的情况
如计算52 会出现(1&68000)+51的结果 希望能改进

出0入0汤圆

发表于 2012-8-17 21:52:57 | 显示全部楼层
本帖最后由 mangoes 于 2012-8-17 21:56 编辑

这东西太实用了,每次做精确的直流信号处理都要一个个手动去计算,谢谢LS

出0入0汤圆

发表于 2012-8-18 10:01:10 来自手机 | 显示全部楼层
mangoes 发表于 2012-8-17 21:52
这东西太实用了,每次做精确的直流信号处理都要一个个手动去计算,谢谢LS

我也是在某坛友的一个资源集合帖里看到的这篇帖子 试用了一下 确实很不错 想想推荐给大家 呵呵

出0入0汤圆

发表于 2012-10-15 21:52:41 | 显示全部楼层
挺好的 谢谢

出0入0汤圆

发表于 2012-10-18 09:22:05 | 显示全部楼层
MARK一下

出0入0汤圆

发表于 2012-10-18 21:47:47 | 显示全部楼层
好东西,下载了。支持楼主

出0入0汤圆

发表于 2012-10-27 19:00:54 | 显示全部楼层
支持一下 学习了

出0入0汤圆

发表于 2012-10-27 19:24:15 | 显示全部楼层
确实挺有意思的

出0入0汤圆

发表于 2012-10-27 20:19:17 | 显示全部楼层
不错~~~~~~~

出0入0汤圆

发表于 2012-10-27 20:20:43 | 显示全部楼层
不错~~~~~~~~

出0入0汤圆

发表于 2012-10-27 20:59:53 | 显示全部楼层
有意思的软件gonju

出0入0汤圆

发表于 2012-12-13 11:02:10 | 显示全部楼层
这个真的很好,是个好创意!

出100入18汤圆

发表于 2012-12-13 11:38:37 | 显示全部楼层
不错的工具,自己想写个来着,一直没动手,原来有现成的了。

出0入0汤圆

发表于 2012-12-13 12:08:12 | 显示全部楼层
真的很实用,强力推荐

出0入0汤圆

发表于 2012-12-14 17:05:54 | 显示全部楼层
M A R K !  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-16 16:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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