作者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/m.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