新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 用電容傳感器按鈕設計電子開關

        用電容傳感器按鈕設計電子開關

        作者: 時間:2006-05-07 來源:網絡 收藏

        本設計是用電容傳感器按鈕(PCB圓形或方形墊片)替代機電開關。PIC12CXXX MCU 非常適合于這種應用,用少量元件就可設計一種價廉的全電子開關。此方法采用一個簡單的RC延遲電路(圖1),當按傳感器時其時間常數發生變化。

        為了讀出傳感器的狀態,微控制器必須執行如下兩步(圖2和圖3):

        1:改變輸出狀態,從"0"到"1"(寫操作-Twr)

        2:讀輸入狀態(讀操作-Trd)

        假若讀操作的結果是"0",這意味著傳感器被按。為手指電容串聯連接到電容器C,使電路的時間常數較大。

        因為為手指電容小,Twr和Trd之間的間隔時間小于1~2μs,所以建議PIC12CXXX內部時鐘用4MHz。

        在圖4硬件電路圖中包含兩個傳感器按鈕。其技巧是對于讀傳感器SB0:GP0設置為輸入,GP1設置為輸出;而對于讀SB1:GP0設置為輸出,GP1設置為輸入。GP4,5連接至LED,指示傳感器按鈕的狀態,PIC12C508其他引腳在此不討論,它們可用做為SYNCRO輸入和TRIAC DRIVER輸出。

        必須調節電阻器R1的值,它確定按鈕的靈敏度。電容器C1和C2的值不是太重要。建議用與微控制器輸入相同類型的,具有相等的輸入阻抗。

        軟件流程示于圖5。

        具體程序見程序清單。

        電容傳感器相關文章:電容傳感器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 庄河市| 霍邱县| 罗定市| 太原市| 伊春市| 郴州市| 六盘水市| 宝山区| 庐江县| 团风县| 南川市| 平武县| 江孜县| 射洪县| 罗江县| 阳山县| 天台县| 新乡县| 柳河县| 汾阳市| 中江县| 泗水县| 沧州市| 广西| 襄城县| 左权县| 镇安县| 福安市| 杭锦后旗| 灌阳县| 天镇县| 鹤峰县| 阿荣旗| 延津县| 榆中县| 玛纳斯县| 敖汉旗| 苍南县| 湘潭县| 临武县| 云浮市|