廚房定時器設計用于倒計時設置的時間,并在倒計時信號結束時發出初步和結束的聲音信號。時間由增量編碼器設置。時間顯示在帶有OA的2位7段顯示器上。計時器由3節AA電池供電,總電源電壓為4.5V。在不工作時,定時器處于睡眠模式,僅消耗幾微安。在運行中,根據設置的亮度和點亮的部分,它大約消耗2-10 mA的電流。
菜單:
-通過編碼器設置安裝步驟/計時:1秒-1分鐘。
-顯示亮度設置:10秒后自動變暗,手動模式從1到30。
-設置第一個前置聲音信號:關。/從1分鐘起。長達9分鐘。
-設置倒數結束時的信號數:關。/從1到99。
-設置聲音的頻率。信號:1至4 kHz(可選)。
-設置不活動時自動關閉之前的時間:10到99秒。
-將所有設置保存在非易失性EEPROM中。
計時器:
-準確度:1秒。
-范圍:1秒至99秒/ 1分鐘至99分鐘。
-解析度:1秒。/ 1分鐘。
-時間設置步驟:1秒。/ 1分鐘。
-指示:帶有OA的2位7段記錄器。
-聲音信號:可切換。2初步和期末帳戶的設置時間。計數結束前10秒鐘,模仿tick嗒聲。
-控制:編碼器上的最小和簡單。
-在計數過程中可以“實時”調整計數時間。
-控制模式:啟動,暫停-停止。
-每次打開電源控制。
-電源:3節AA電池。4.5 V,工作時的電流消耗2 。.. 10 mA,取決于亮度,在睡眠模式下不超過10 。.. 20μA。
-緊湊的設計和簡單的電路。
布局:
像任何其他電子設備一樣,廚房定時器已經通過了程序代碼的原型設計和調試階段。一切都焊接在原型板上,并通過電線互連。心臟和大腦:)在此階段是基于從Aliexpress購買的8位STM8S103F3P6微控制器的調試板。
印刷電路板:
在對所有內容進行了硬件測試之后,我開始開發印刷電路板。印刷電路板采用Altium Designer的CAD版本15設計。這里應該注意的是,我不是拓撲學家,并且我目前在PCB布局方面沒有太多經驗,但是非常渴望學習:)。
組裝形式:
硬件描述:
定時器的核心是TSSOP-20封裝的STM8S103F3P6微控制器。最初,微控制器的時鐘是通過內置振蕩器進行調整的,但是在測試過程中,注意到了明顯的時間漂移。通過使用4 MHz的外部晶體可以避免這種情況。
測試期間電池上的電壓電平由LM393上的比較器控制,該比較器的輸出連接到PD2端口。比較器的參考電壓在TL431上實現。在測試過程中,電源通過VT2 IRLML6402現場控制器上的鍵為電路供電。
為了連接指示器,使用了DD2 74HC595上的移位寄存器。
固件:
注意! 必須用焊接的電阻器R3閃爍,因為它已連接到SWIM端口,并阻止了編程器檢測微控制器。我在STVP-ST Visual Programmer中閃爍。在OPTION BYTE選項卡上加載固件后,需要立即將AFR0配置為替代功能,選擇Port PC6 TIM1_CH1和Port PC7 TIM1_CH2并加載到MC中。斷開編程器的連接,不要忘記將電阻器R3焊接到板上。有關將軟件加載到微控制器中的過程的更多詳細信息將在另一篇文章中進行介紹。下載軟件后,計時器即可運行。
環境:
固件完成后,計時器將使用默認設置,要更改它們,您需要進入MENU。在關閉狀態下,按住編碼器按鈕至少1秒鐘,直到發出一聲短促的嗶嗶聲和字母M,然后根據菜單項的說明依次設置所需的設置。當前的MENU項目在顯示屏上顯示1秒,然后您可以通過左右旋轉編碼器旋鈕自行更改它,以轉到下一個菜單項,短暫按一下編碼器按鈕。
Р1- 計時器倒數。0-以分鐘為單位的倒數,1-以秒為單位的倒數。默認情況下,0是倒計時(以分鐘為單位)。
P2- 顯示亮度。0-10秒后變暗的自動模式。從1到30的恒定亮度級別,其中1-最小亮度,30-最大亮度。默認值為0-自動模式。
P3- 第一個預聲音信號的時間,以分鐘為單位。0-禁用(將沒有任何初步信號)。1-9次(以分鐘為單位)。例如,您是否要在計數結束前2分鐘響起第一個蜂鳴聲?沒問題。為此,左右旋轉編碼器旋鈕選擇數字2。僅當設置的計時器倒數時間超過在此MENU項中設置的時間時,才會發出嗶嗶聲。默認情況下,倒計時結束前2分鐘會響起第一個蜂鳴聲。此外,在倒數計時結束前1分鐘,相同的聲音信號將再次響起。
Р4- 倒數結束時的聲音信號數量。0-禁用所有聲音信號,包括初步聲音信號。靜音模式。從1到99的蜂鳴聲數量。聲音信號的持續時間為1 s,暫停時間為1 s。默認值為5個信號。
P5- 聲音信號的頻率。1至4 kHz。默認值為1kHz。注意力!僅當固件用于無源發射器(無內置發生器)時,此選項才可用。如果使用有源蜂鳴器(帶有內置發電機),則此項目用于設置自動關機之前的時間。
P6- 自動關機的時間(以秒為單位)。10到99秒。默認情況下,閑置10秒后自動關閉。如果固件與活動的蜂鳴器一起使用,則此菜單項在P5中執行。再按一次編碼器按鈕以保存設置,顯示屏將顯示題字SP Save參數,并且1秒鐘后計時器將重啟并應用新的MENU設置。所有設置都存儲在非易失性EEPROM存儲器中。
如果在MENU模式下一段時間沒有任何動作,則計時器進入睡眠模式。為了在關閉狀態下回滾到默認設置,請按住編碼器按鈕 至少2秒鐘, 直到dF默認符號出現在顯示屏上,它們將顯示2秒鐘,然后計時器將重新啟動。
開發:
要打開計時器,請短按編碼器按鈕。在7段顯示器上將以破折號動畫發出歡迎聲。接下來,將出現tb,這意味著要進行電池測試,如果電池已放電,則會出現Lb,單詞Low Battery的縮寫和計時器將進入睡眠模式。需要更換電池以備將來使用。
如果一切正常,則計時器進入時間設置模式,數字0在最右邊的數字點亮,左右旋轉編碼器旋鈕以設置所需的倒計時時間。順便說一句,您可以隨時更改倒計時時間。要開始計數,請短按編碼器按鈕。會發出一聲短促的嗶嗶聲,最右邊的數字將開始閃爍。如果設置為自動變暗,則顯示屏將在5秒鐘后變暗。
此外,根據MENU的設置,如果第一個初步聲音信號處于活動狀態,則它將在設置的時間響起,并且同一信號將在倒數計時結束前1分鐘精確地響起。倒數計時結束前10秒鐘,會發出一聲短促的嗶嗶聲,并且當時間到期時,會發出長時間的蜂鳴聲,并且在P5 / P6 MENU項目中設置的指定時間后,計時器將自動關閉,具體取決于所使用的固件。當剩余時間少于1分鐘時,顯示屏將以2位數字顯示秒。
如果您已經啟動了計時器,但是您需要更改倒數時間,則只需在將秒數設為零時向左或向右旋轉編碼器旋鈕即可。
如果計時器正在運行,并且您需要暫停計時,請短按編碼器按鈕,同時數字中的數字將閃爍。要繼續操作,請短暫按編碼器按鈕,將發出一聲短促的嗶嗶聲,并且計時器將繼續倒計時。
要停止計時器,請按住編碼器按鈕,直到出現一聲短促的嗶嗶聲并重置時間。然后計時器將自動關閉。
責任編輯:pj
-
顯示器
+關注
關注
21文章
4948瀏覽量
139822 -
編碼器
+關注
關注
45文章
3595瀏覽量
134156 -
計時器
+關注
關注
1文章
419瀏覽量
32634
發布評論請先 登錄
相關推薦
評論