国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院

設為主頁  加入收藏
 
·I2S數字功放IC/內置DSP音頻算法功放芯片  ·馬達驅動IC  ·2.1聲道單芯片D類功放IC  ·內置DC/DC升壓模塊的D類功放IC  ·鋰電充電管理IC/快充IC  ·無線遙控方案  ·直流無刷電機驅動芯片
當前位置:首頁->技術分享
單片機式的呼吸燈控制方法
文章來源:永阜康科技 更新時間:2021/12/28 10:59:00
在線咨詢:
給我發消息
張順平 3003262363
給我發消息
張代明 3003290139
給我發消息
鄢先輝 2850985542
13713728695
 

    我們通常會在各類器件上看到形形色色的指示燈,它們都分別代表著不盡相同各項功能的運行情況。而由燈發出的指示光要比其他方法傳遞信息更直接更明顯,也更加的經濟。而現在呼吸燈這項技術已經應用于各個方面,甚至包括智能機的應用,而其比較多樣的呼吸方法在傳遞相關信息上也是方便至極,那么今天我們就來看看呼吸燈的控制問題。

  燈光在微電腦的控制之下完成由亮到暗的逐漸變化,感覺好像是人在呼吸。

 

  應用

  廣泛應用于手機之上,并成為各大品牌新款手機的賣點之一。如果你的手機里面有未處理的通知,比如說未接來電,未查收的短信等等,呼吸燈就會由暗到亮的變化,像呼吸一樣那么有節奏,起到一個通知提醒的作用。

  電子愛好者可通過簡單的電路來實現呼吸燈的效果。


  為何很多手機都取消了呼吸燈

  回答之前,小編想先糾正一個問題,并不是智能機都取消了呼吸燈,很多設備還是具備這一功能的,只不過能夠將這一功能發揮到極致的手機,確實是少之又少。安卓設備其實多數都是有LED燈的,不過原生安卓系統本身沒有提供一個可以統一控制的通知中心,而是要每個應用自己決定顯示通知的方式,這方式包括聲音、震動、LED 燈及其顏色,再加上不同手機的燈或多或少都有些不同,這樣就造成了有的應用不支持LED燈有的應用卻錯誤地觸發了LED燈。

  久而久之,在我的日常使用中,LED燈通常會給人一種十分不可靠的感覺,實際表現在我們該點亮屏幕的時候還是會點亮屏幕,不該點亮屏幕的時候,看到LED燈錯誤的亮起,也要去點亮屏幕去處理,就這樣,一個聽起來很好的功能反倒變得有些雞肋甚至是惹人討厭。到了安卓4.4以后,感覺系統在LED燈控制方面更為混亂,一些常駐通知欄的圖標甚至也會觸發LED燈,導致用戶體驗極差。

  而有些如CM一類的第三方ROM會提供系統級的分應用LED燈設置,不過在實際使用中的表現也不夠完美。所以雖然LED呼吸燈本來是一個很好的設計,但是安卓系統卻沒有做好,于是有些廠商索性就取消了LED燈,或者取消了LED燈的呼吸功能。

  另外,可能有些人會問,為何蘋果手機也沒有呼吸燈,這又是個老生常談的問題了,蘋果不具備的東西很多,很多時候我們都不知道為什么,不采用呼吸燈,可能是因為技術,也可能是因為專利,蘋果同安卓不同,其并非開源系統,很多時候,蘋果都會來規范用戶的使用習慣,不設置呼吸燈,或許只是因為蘋果覺得用戶不需要它吧。至于這位網友在問題中提到的觸控反饋,這個其實不需要小編多說了,貌似目前大部分手機都有觸控反饋吧,只需要在設置中調出來就好。

  呼吸燈的作用

  呼吸燈是一個提氣的設計,它讓手機不再是一塊只會亮屏的板磚。因為不是所有的消息通知都需要處理,也不是所有的消息通知都會馬上處理。對于手機來講,亮屏鈴聲震動屬于強通知,這包括一些軟件提供的來電閃光功能,呼吸燈則屬于弱通知,不是所有人都會定期去查看手機的,多數情況下在辦公室我們都只是把手機放在桌上,偶爾去下洗手間也不會帶著,這中間如果有消息,我們回來瞟一眼就知道了,呼吸燈作為弱通知的作用,提醒的意義大于通知。


 

  先說呼吸燈,這個本質上是LED的亮度控制。

  一般是用PWM方式控制LED亮度,PWM的輸出按照一定的規律變化,就可以做出呼吸燈的效果。

  再說30個LED的控制,如果要簡單點做,30個LED可以串起來串一個電阻,接高點的電源電壓,30個LED用同一個信號控制,當然,亮度也是同步變化的。如果要復雜,那就出30個信號分別控制30個LED串30個電阻,具體看你的追求的效果吧。

  


 

  呼吸燈的程序,如果有硬件的PWM模塊,是很簡單的,按一定的規律讓PWM的輸出變化就可以。

  像這樣輸出10%亮度,持續200ms,輸出20%亮度,持續200ms,輸出30%亮度,持續200ms。

  如果沒有硬件PWM模塊,可以用軟件來模擬,比如,輸出10%亮度,持續200ms這兩件事合在一起作,變成輸出高電平10us,輸出低電平90us,循環2000次。

  

  兩種方法

  方法1:1000個左右的燈,需要10根地址線選通,51的IO管腳應該是沒有問題。剩下的就是要用大量的譯碼器,把二進制信息轉換為管腳信息。

  估計你僅僅是控制亮和滅,如果是這樣選通也就可以進行明暗的控制,否則輸出的信息也要加進去,就是說需要加驅動電路。

  方法2:用移位電路,比如HC595,在51中地址做為串行信號發出,轉換為對應的地址線,然后在連接譯碼器,這樣,51的管腳比較節省,但,編程的難度稍大。

  

  那么上述就是呼吸燈相關控制的方法和技巧,我們講,呼吸燈控制在硬件圈是一個很普通的項目,而所采用的單片機控制也是硬件里最基礎的,相信很多人在研習過后都能夠掌握,而即便不必要掌握這個情況,熟悉相關的原理情況也可以讓其在遇見故障的時候能夠迅速找到方法來排除,那么今天呼吸燈控制的問題就給大家介紹到這里。

 
 
 
    您可能對以下產品感興趣  
產品型號 功能介紹 兼容型號 封裝形式 工作電壓 備注
HTR3316 HTR3316是一款16路多功能LED驅動器和 GPIO控制器。16個I/O端口中的任何一個都可以配置為LED驅動器模式或GPIO模式。此外任何GPIO都可以單獨配置為輸入或輸出。 AW9523 QFN4×4-24L 2.5V-5.5V 16路LED驅動器和GPIO控制器
HTR3212 HTR3212是一款12路LED PWM驅動器,PWM頻率可固定為3kHz或22kHz。每一路最大輸出電流可通過外置電阻REXT調節,最大38mA,并可獨立控制4檔可選。 QFN-20 2.5V-5.5V 12路LED PWM驅動器
HTR3236 HTR3236是一款36路LED PWM驅動器,PWM頻率可固定為3kHz或22kHz。每一路最大輸出電流可通過外置電阻REXT調節,最大38mA,并 可獨立控制4檔可選。每一路可通過I2C單獨控制256級細膩亮度調節。 IS31FL3236/SN3218 QFN-44 2.5V-5.5V 36路LED PWM驅動器
HTR3218 HTR3218是一款18路LED PWM驅動器,PWM頻率可固定為3kHz或22kHz。每一路最大輸出電流可通過外置電阻REXT調節,最大38mA,并可獨立控制4檔可選。每一路可通過I2C單獨控制256級細膩亮度調節。 IS31FL3218/SN3218 QFN-24 2.5V-5.5V 18路LED PWM驅動器
 
 
·藍牙音箱的音頻功放/升壓/充電管
·單節鋰電內置升壓音頻功放IC選型
·HT7179 12V升24V內置
·5V USB輸入、三節鋰電升壓型
·網絡主播聲卡專用耳機放大IC-H
 
M12269 河北發電機組 HT366 ACM8629 HT338 

業務洽談:手機:13713728695(微信同號)   QQ:3003207580  EMAIL:panbo@szczkjgs.com   聯系人:潘波

地址:深圳市寶安西鄉航城大道航城創新創業園A5棟307/309

版權所有:深圳市永阜康科技有限公司  備案號:粵ICP備17113496號