點陣大屏語音感應時計——人體感應

  點陣屏還是比較耗電的,和顯示的內容有關,在最小亮度的條件下,實測平均約130mA。爲了節電,延長電池供電下的使用時間,引入了人體感應開關模塊,在沒有檢測到人員活動的情況下關閉屏幕顯示,單片機進入掉電模式。理論上是比較簡單的,但是在實施的過程中遇到了不少的問題,記錄下來與大家共享。

  • 問題1、供電電壓

  爲了便於使用鋰電池,系統使用3.3V電壓,但是網購的人體感應開關模塊是5V供電的。好在仔細看了模塊資料,模塊上的電路都是3.3V的,板上帶了AMS1117穩壓芯片將外接5V轉換爲3.3V使用,這樣就容易了,將1117芯片拆除即可改造成3.3V供電。

  • 問題2、STC12系列外部中斷只支持下降沿/低電平觸發,而感應模塊是高電平有效

  這也不是不可解決的難題,最新的STC15系列單片機支持上升沿觸發,能夠直接使用。但我是要使用現成的STC12單片機模塊,就只能另外想辦法,那就是用三極管製作一個反相電路。

Vcc ━━━━━━━━┳━

          █ 1k

          ┣━━ P3^2

 感應輸出     ┃

  ━━██━━━━≤   S8050

    10k     ┃  

Gnd━━━━━━━━━┻━━

簡單的畫了一個電路圖。

 

問題3、第一次感應觸發正常,後續幾次容易發生無法觸發的情況

 

問題4、系統進入掉點模式後,半秒後即自動觸發外部中斷

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章