<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 一種低成本紅外控制智能插座設(shè)計方案

          一種低成本紅外控制智能插座設(shè)計方案

          作者: 時間:2018-08-27 來源:網(wǎng)絡(luò) 收藏

          最后走的管好門窗、關(guān)閉一切電源,注意安全!這樣的話語相信各位再熟悉不過了吧?,F(xiàn)在市面上的插座基本都是非智能的,用電器接在插座上人們一般不會直接切斷用電器電源因而用電器總是處于待機狀態(tài),如果插座此時處于接通狀態(tài),用電器就會產(chǎn)生待機功耗,造成電能的浪費。更有甚者如果用電器發(fā)生短路或者超負 荷有可能引起火災(zāi),存在較大的安全隱患。

          本文引用地址:http://www.ex-cimer.com/article/201808/387759.htm

          智能插座產(chǎn)品的推行,確實能夠幫助用戶解決潛在的問題,安全用電確實關(guān)乎大家的人身安全,因此設(shè)計一款安全節(jié)能的智能插座很有現(xiàn)實意義。本節(jié)能智能插座方案,正為解決能源浪費及用電安全問題促進低碳生活而設(shè)立。

          一、智能插座設(shè)計原理

          1、方案結(jié)構(gòu)框圖

          圖1 智能插座方案結(jié)構(gòu)框圖

          如圖1所示,整個系統(tǒng)由五個部分組成,分別是系統(tǒng)電源、檢測模塊、MCU單元、執(zhí)行機構(gòu)、輸入外設(shè)。

          2、硬件設(shè)計及原理

          圖2 系統(tǒng)電源

          電源模塊是基于LNK304設(shè)計。圖2中L和N為220V交流電接口,將交流電加在LNK304芯片上,LNK304的S腳會輸出12V電壓,通過R13和R14分壓成6V再通過一個三極管加強驅(qū)動能力,三級管上有部分壓降,所以輸出電壓VDD大概為5V。

          圖3 檢測模塊

          檢測采用FC7759芯片,F(xiàn)C7759會根據(jù)采集到的電壓信號與電流信號計算功率,根據(jù)功率的大小在CF腳輸出一定頻率的脈沖序列,該脈沖序列的頻率與功率的大小成正比。可以根據(jù)讀到的脈沖頻率來判斷功率的大小從而發(fā)出相應(yīng)指令來執(zhí)行機構(gòu)做出相應(yīng)動作。圖中FLQ為采樣電阻,采集的是電流信號,R3,R4,R5,R6電阻分壓,采集的是電壓信號。

          二、MCU部分

          控制部分采用MP20E01型,該型號功耗低,體積小,價格低廉同時IO也滿足本設(shè)計的需求。如圖4,功率檢測模塊輸出的脈沖信號送到 MP20E01單片機的P14腳,P12腳讀取按鍵信號,P15腳讀取外部紅外遙控信號,P13腳控制LED指示燈,P1.1控制繼電器開啟或關(guān)斷插座電源。

          圖4 MCU控制電路圖


          上一頁 1 2 下一頁

          關(guān)鍵詞: 功率 控制 單片機

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();