|
在很多电梯里,按钮都不需用指压,只要轻轻触碰按钮就会有反应。
请问这些按钮怎么做?是靠手指的热吗?还是有其他原理?
这些按钮反应都很快,靠热够快吗? |
|
|
|
|
|
|
|
发表于 20-6-2006 09:12 AM
|
显示全部楼层
是利用电容充电的原理, 不是热能。
当人体触碰按钮时,会改变电容的充电时间。
电容是两片导体,按钮是一片,人体仿如另一片,人体触碰时, 电容加大,充电时间更久,从而判断有没有人按钮。
我不久前刚完成类似触碰按钮 (touch Switch),应用在行人过马路的交通灯按钮。 |
|
|
|
|
|
|
|
楼主 |
发表于 20-6-2006 12:41 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-6-2006 09:52 AM
|
显示全部楼层
首先,
1。把I/O set low,等10ms, 让I/O fully discharge去Logic '0'。
2。把I/O set 成Input mode,(high impedance),reset timer, start timer.
3。因为有R1 470k 的上拉电阻 (pull high resistor), I/O 会慢慢(~100uS)从Logic '0'充电至变成Logic '1'.
4. 当读到Logic '1' 时,stop timer.
5. 当人体按钮是, 电容加大,充电时间会大幅加长。
6. 判断Timer的时间,决定有没人按钮。
[ 本帖最后由 pic 于 21-6-2006 04:42 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 21-6-2006 11:59 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 21-6-2006 06:05 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 25-6-2006 12:50 AM
|
显示全部楼层
原帖由 pic 于 20-6-2006 09:12 AM 发表
是利用电容充电的原理, 不是热能。
当人体触碰按钮时,会改变电容的充电时间。
电容是两片导体,按钮是一片,人体仿如另一片,人体触碰时, 电容加大,充电时间更久,从而判断有没有人按钮。
我不久前刚完成 ...
原来是这样的,难怪我用手指甲按升降机的按钮都按不到,一定要手指来触碰…… |
|
|
|
|
|
|
|
发表于 25-7-2006 02:18 PM
|
显示全部楼层
我学过的不是这样的,我学的是用人体的noise来感应的。
印象中是这样的:
用两个CMOS的NOT GATE串联,就得到数位讯号1和0了。
当有导电物体碰到input,那么就输出1,否则为0。 |
|
|
|
|
|
|
|
发表于 26-7-2006 12:23 PM
|
显示全部楼层
原来是这样。。。。。谢咯。。。。
明白
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|