作者lagos (lagos)
看板Electronics
标题[问题] 乾接点的input 开关如何用MCU 控制呢
时间Sun Jul 27 23:25:27 2014
我非科班,以下问题可能不是很专业,请见谅
对於乾接点的input 开关,也就是短路会启动,开路则关闭的这种开关
这要如何用 MCU 控制呢?
两点电压差不会超过9V ,但不确定他到底对於 "短路" 有多敏感
当然 relay 是最简单的,但是他很大而且又慢,实在不想用他
我如果直接接digital IO ,HIGH LOW 都一样是短路 @@
我本来以为用电晶体即可解决
只是没想到用 NPN 可能有极微电流通过,接上C, E就直接启动了,B 有没有电压都一样
後来我用光耦电晶体,则是不管如何都不会启动,很怪
通常正规的做法应该是什麽呢?除了relay 以外
我MCU 是 Arduino ATmega328P
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.220.235
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1406474729.A.470.html
1F:推 cpyi:你的意思是怎麽用MCU读开关的状态吧 07/28 04:29
2F:→ cpyi:5V接开关 接电阻 接地 MCU输入接在两者中间 07/28 04:30
3F:→ cpyi:开关没开的话 自然MCU读到0V 07/28 04:30
4F:→ cpyi:开关开了(导通) 那MCU输入变5V 07/28 04:31
5F:→ cpyi:术语上这个电阻就是pull-down电阻 07/28 04:31
6F:→ cpyi:至於数值多少 不能太小 太小通过电流过大不行 07/28 04:32
7F:→ cpyi:你用Arduino 官方给的数据就是10K 07/28 04:32
9F:推 cpyi:用电晶体就是由B的电压调整Ic电流 实际控制范围调整偏压电阻 07/28 04:38
10F:→ lagos:我是要用MCU 控制, 目前硬体只允许我在开关处焊出两条线 07/28 08:57
11F:→ lagos:我要用MCU 透过网路让两条线相接半秒钟 07/28 08:58
12F:→ lagos:我对电晶体不熟目前都失败,只有relay 能成功 07/28 08:59
13F:推 cpyi:我懂你意思了 用电晶体可以 就是Base接到MCU输出 07/28 16:13
14F:→ cpyi:Emitter下面接一个电阻 在接到你要倒通的另一端 07/28 16:14
15F:→ cpyi:Collector接到要等通的另一端 07/28 16:14