此項(xiàng)目利用STM32L073作為主控芯片,主要測量CO的濃度,此項(xiàng)目的主要性能注重于低功耗處理,將傳統(tǒng)的數(shù)碼管/段碼屏更改為更低功耗的電子紙屏,此類屏只有在刷屏?xí)r才有耗損,并且功耗只有幾十mW,這樣屏的功耗大大降低,對(duì)整機(jī)工作電流只有十幾mA功耗來說,已經(jīng)是質(zhì)的提示。
在降低屏的功耗同時(shí),對(duì)設(shè)備的工作模式也做了相應(yīng)的調(diào)整。該設(shè)備為了適用更多的應(yīng)用場合和供電方式,設(shè)備設(shè)有間隙工作模式,此模式通過設(shè)定間歇工作電壓值來實(shí)現(xiàn)。
舉例說:設(shè)備的關(guān)機(jī)電壓設(shè)定為3.2V,當(dāng)電池電壓低于3.2V后,出于對(duì)電池的過放保護(hù),設(shè)備自動(dòng)關(guān)機(jī);同樣對(duì)應(yīng)間歇工作,設(shè)備也通過一個(gè)電壓值來判斷,如果間歇工作電壓值設(shè)置為3.6V,當(dāng)電池電壓低于3.6V時(shí),設(shè)備開始進(jìn)入間歇工作模式。
在此模式下,設(shè)備休眠特定的時(shí)間(用戶可設(shè)定)后,自動(dòng)喚醒檢測環(huán)境CO濃度,如果當(dāng)前濃度沒有超過設(shè)定的預(yù)警值,那么在檢測完成后,繼續(xù)進(jìn)入休眠模式,等待下個(gè)喚醒周期。如果當(dāng)前檢測濃度超過設(shè)定的預(yù)警值濃度,那么設(shè)備將持續(xù)工作不再進(jìn)入間歇工作模式,直至濃度低于預(yù)警值。
間歇工作模式優(yōu)點(diǎn)在于:不僅可以有效的降低功耗,同時(shí)用戶可以根據(jù)自己的需求設(shè)定間歇工作電壓值來達(dá)到待機(jī)時(shí)間和實(shí)時(shí)檢測的有效平衡。例如如果用不需要間歇工作模式,可以將間隙工作電壓值設(shè)置為3.20V以下,這樣設(shè)備就始終無法進(jìn)入間歇工作模式。同理如果客戶只需要間歇工作模式,那么只要將間歇工作電壓值設(shè)置為4.20V以上,這樣設(shè)備一上電就進(jìn)入了間歇工作模式,這樣只需要根據(jù)需要設(shè)備喚醒的周期即可。
設(shè)置支持一鍵開關(guān)機(jī)工作,所有的參數(shù)設(shè)定通過串口來完成,并配有簡單的通訊協(xié)議和容錯(cuò)機(jī)制。
視頻演示: