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

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > 教你如何DIY鍵盤呼吸燈

          教你如何DIY鍵盤呼吸燈

          作者: 時間:2012-09-07 來源:網(wǎng)絡 收藏

          說到燈的設計,也許大家最先想到的就是蘋果。

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

          確實,從powerbook g3和ibook開始,蘋果的筆記本電腦就開始加入了燈的設計,只要當用戶合上筆記本的時候,位于筆記本前端的睡眠指示燈就會呈狀的閃動,這樣的設計第一次出現(xiàn)在大家面前的時候,人們更多的是贊嘆蘋果的無限創(chuàng)意。很多人也都想自己做一個呼吸燈,起到裝飾和工作狀態(tài)指示效果。下面,我們就介紹幾種呼吸燈的電路。

          圖1 呼吸特性和時間參數(shù)

          圖1 呼吸特性和時間參數(shù)

          1、了解呼吸特性和時間參數(shù)

          呼吸分為兩個過程:

          吸氣:指數(shù)曲線上升,該過程需要1.5S

          呼氣:指數(shù)曲線下降,該過程需要1.5S

          對成人而言,平均每分鐘呼吸16~18次

          對兒童而言,平均每分鐘呼吸20次

          上面的參數(shù)是在均勻呼吸情況下的次數(shù)??梢杂脕碜鲂菝邥r候的指示用。

          2、呼吸燈電路

          圖2 呼吸燈電路原理圖之一

          圖2 呼吸燈電路原理圖之一

          元件名稱

          5mm LED 高亮藍色燈 1個

          LM1458N(或HA17458)雙運放 1個

          2N3904(8050,8550) NPN 三極管(TO92封裝) 1 個

          22uF 100V /47uF 35v / 47uF 50V電容 1個

          47K [1/4w] 4個

          100K [1/4w] 2個

          100 ohm 1個

          說明:

          更改電容或者R3的大小可以改變呼吸頻率。經(jīng)過實驗,R3改為兩個47K電阻串聯(lián)起來效果比較好,呼吸的頻率比較合適。另外輸入電壓串上3個1N4007降一下壓,這樣效果會更好,呼吸燈會有短暫的熄滅時間。(只適合綠色和藍色的LED燈,紅色的LED因為發(fā)光電壓比較低不會有熄滅時間,可以再串一些1N4007來達到效果)另外LM1458是個雙運放,用NE5532,CA1558等幾乎都行, 至于工作電壓,把輸入的100歐去掉,直接上7.2就沒問題~

          呼吸燈電路

          圖3 呼吸燈電路原理圖之二

          圖3 呼吸燈電路原理圖之二

          再來一個呼吸燈電路

          圖4 呼吸燈電路原理圖之三

          圖4 呼吸燈電路原理圖之三

          DIY機械鍵盤相關社區(qū):機械鍵盤DIY


          手機電池相關文章:手機電池修復




          關鍵詞: 呼吸 鍵盤 DIY 如何

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();