您好,登錄后才能下訂單哦!
點陣屏還是比較耗電的,和顯示的內容有關,在最小亮度的條件下,實測平均約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、系統進入掉點模式后,半秒后即自動觸發外部中斷
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。