看板 Electronics 關於我們 聯絡資訊
我非科班,以下問題可能不是很專業,請見諒 對於乾接點的input 開關,也就是短路會啟動,開路則關閉的這種開關 這要如何用 MCU 控制呢? 兩點電壓差不會超過9V ,但不確定他到底對於 "短路" 有多敏感 當然 relay 是最簡單的,但是他很大而且又慢,實在不想用他 我如果直接接digital IO ,HIGH LOW 都一樣是短路 @@ 我本來以為用電晶體即可解決 只是沒想到用 NPN 可能有極微電流通過,接上C, E就直接啟動了,B 有沒有電壓都一樣 後來我用光耦電晶體,則是不管如何都不會啟動,很怪 通常正規的做法應該是什麼呢?除了relay 以外 我MCU 是 Arduino ATmega328P -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.220.235 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1406474729.A.470.html
cpyi:你的意思是怎麼用MCU讀開關的狀態吧 07/28 04:29
cpyi:5V接開關 接電阻 接地 MCU輸入接在兩者中間 07/28 04:30
cpyi:開關沒開的話 自然MCU讀到0V 07/28 04:30
cpyi:開關開了(導通) 那MCU輸入變5V 07/28 04:31
cpyi:術語上這個電阻就是pull-down電阻 07/28 04:31
cpyi:至於數值多少 不能太小 太小通過電流過大不行 07/28 04:32
cpyi:你用Arduino 官方給的數據就是10K 07/28 04:32
cpyi:這裡面有詳細資料 http://arduino.cc/en/Tutorial/DigitalPin 07/28 04:33
cpyi:用電晶體就是由B的電壓調整Ic電流 實際控制範圍調整偏壓電阻 07/28 04:38
lagos:我是要用MCU 控制, 目前硬體只允許我在開關處焊出兩條線 07/28 08:57
lagos:我要用MCU 透過網路讓兩條線相接半秒鐘 07/28 08:58
lagos:我對電晶體不熟目前都失敗,只有relay 能成功 07/28 08:59
cpyi:我懂你意思了 用電晶體可以 就是Base接到MCU輸出 07/28 16:13
cpyi:Emitter下面接一個電阻 在接到你要倒通的另一端 07/28 16:14
cpyi:Collector接到要等通的另一端 07/28 16:14