z*****h 发帖数: 77 | 1 本人是学CS的,基本是软件。但是现在需要做一个电路:
输入是一个potentiometer(好像是滑动变阻器),不过是个形状比较特殊的linear
position sensor。通过变动电阻来测量位置。
输出希望是一个简单的数字LCD显示,根据电阻大小显示整数。
比如:电阻变动范围是1-20Kom, 显示数字为:
1-5Ko : 10
5-6ko : 9
6-7ko : 8
...
14-15ko:1
15-20ko: 0
中间一部分是linear的,两头有一部分的空余显示0 或者10。这只是一个例子。基本上
就是中间的一部分要线形的显示数字增加或者减少,两头都设置为0 或者最大值。
我在网上查了查,好像大家都是先通过condition电路把电阻转换成电压,然后再用AD
转换,再用个处理器处理一下,输出到一个LCD控制器,最后显示到LCD上。
但是我对硬件是一点都不知道,纯粹作软件的。希望这里的牛人指点一下解决办法。
先谢了!!!!
-zhonghh |
c*******l 发帖数: 4801 | 2 测量电阻的简单办法就是通电流测电压,然后对电压进行处理
其实很简单,用labview+测量的卡。labview可以像软件那样对电压进行
任何处理,你都不用怎么动手
【在 z*****h 的大作中提到】 : 本人是学CS的,基本是软件。但是现在需要做一个电路: : 输入是一个potentiometer(好像是滑动变阻器),不过是个形状比较特殊的linear : position sensor。通过变动电阻来测量位置。 : 输出希望是一个简单的数字LCD显示,根据电阻大小显示整数。 : 比如:电阻变动范围是1-20Kom, 显示数字为: : 1-5Ko : 10 : 5-6ko : 9 : 6-7ko : 8 : ... : 14-15ko:1
|
z*****h 发帖数: 77 | 3 我知道用DAQ card测电压然后接可以。我现在的任务是做一个独立的硬件,不用PC。具
体说:一个linear position sensor测量用户将滑动变阻器的滑动头拨到什么地方,显
示数字。不接PC,做出的整个device要手持,越轻越小越好。 |
b*****e 发帖数: 1193 | |
z*****h 发帖数: 77 | 5 能否具体说明?比如什么单片机,给个link也可以我自己去看,不懂再来问。多谢! |
z*****h 发帖数: 77 | 6 能否具体说明?比如什么单片机,给个link也可以我自己去看,不懂再来问。多谢! |
b*****e 发帖数: 1193 | 7 PIC18F/MSP430/HCS12/STM32/.........
+ Sensor Signal Conditional Ckt
1.precise current source IC,
2.RC resonator ckt
3.National Sensor Int. EWB, 1 click for sensor interface solution |
c*******l 发帖数: 4801 | 8 反正只要转化成电压,那就有很多办法可以弄了
【在 z*****h 的大作中提到】 : 我知道用DAQ card测电压然后接可以。我现在的任务是做一个独立的硬件,不用PC。具 : 体说:一个linear position sensor测量用户将滑动变阻器的滑动头拨到什么地方,显 : 示数字。不接PC,做出的整个device要手持,越轻越小越好。
|
z*****h 发帖数: 77 | 9 恩,好,我在看PIC18F的文档。
请问如果请人做一个样机大概要多少钱?包括整套硬件以及软件,还有calibra
tion的软件。我的h*******[email protected] 可以把细节发到我的email里。多谢!
【在 b*****e 的大作中提到】 : PIC18F/MSP430/HCS12/STM32/......... : + Sensor Signal Conditional Ckt : 1.precise current source IC, : 2.RC resonator ckt : 3.National Sensor Int. EWB, 1 click for sensor interface solution
|
RR 发帖数: 561 | 10 买个单片机 带AD转换器的开发板,人民币500块以内就能搞定。 super easy.
http://www.laogu.com/
【在 z*****h 的大作中提到】 : 本人是学CS的,基本是软件。但是现在需要做一个电路: : 输入是一个potentiometer(好像是滑动变阻器),不过是个形状比较特殊的linear : position sensor。通过变动电阻来测量位置。 : 输出希望是一个简单的数字LCD显示,根据电阻大小显示整数。 : 比如:电阻变动范围是1-20Kom, 显示数字为: : 1-5Ko : 10 : 5-6ko : 9 : 6-7ko : 8 : ... : 14-15ko:1
|
|
|
g******u 发帖数: 3060 | 11 很简单,不需要编程。
去digikey上找一个现成的panel mount,带LCD的电压计,然后找个塑料盒开个洞,按
进去就可以。这样手持这个盒子就可以测量,然后数字会显示在面板上。我用过C-Ton
industries的,还可以,38刀。
这种电压计的电源是9V电池。你可以再用一个9v电池,接一个resistor divider和你的
变阻器,调整一下变阻器两端电压,直到输出接近你的要求值。
虽然这种电压计比较精确,你只要少接两根线,就是一个整数的输出,就做好了。 |
g******u 发帖数: 3060 | |
g******u 发帖数: 3060 | 13 这个好了,可以测20V直流。
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=CDPM103-ND
你可以在变阻器和resistor divider两端接两节串联的9V电池,这样足够你显示到10了
。你都是很多k的电阻,电池足够用很久。
还需要加个测量的开关,spst就行,节约LCD用电。fancy一点可以放个LED显示正在测
量。 |
b*****e 发帖数: 1193 | 14 这个东西在国内叫表头,工控上用。
关键是lz还要calibration, 这个表头没法cal |
z*****h 发帖数: 77 | 15 多谢大家的回复,另外有些细节:
1-10只是一个例子,根据不同的情况,可能显示的1-10,1-20,1-30
... 所以直接只显示电压可能有点问题。
另外,电阻随温度变化比较大,不同的电阻的变化曲线也不一样。如果我用一个100
mm的linear position sensor(实际上是个滑动变阻器),
要在所有操作温度下(-40 to 60)都能保证2%甚至更小的位置精确,可能要测量相对
电压值(起点到滑动头的电压比上起点到终点的电压)。
digikey上的电压表之前我也看过,直接用我估计够呛。
我的email是:h*******[email protected] 细节我们可以email商量。多谢!! |
z*****h 发帖数: 77 | 16 我用的potentiometer是这个:
http://www.trossenrobotics.com/sparkfun-softpot-membrane-potentiometer-100mm.aspx?a=blog
是个thin-film的,可以装在不同的仪器里,上面加上按键或者滑动开关。如果是按键
,根据按下的位置不同,可以判定是按得什么键,如果是滑动开关,可以判定调节的位
置。我要做的就是显示位置。不同的情况可能显示不同的数字。而且要求比较精确。 |