劉宇杰 楊浩嶺 程世龍 師帥 赫健
摘 要:為了實現(xiàn)烹飪的便捷化、智能化,文章設(shè)計了智能烹飪輔助系統(tǒng)。利用DS18B20傳感器與STC89C51單片機采集數(shù)據(jù),利用keil uVision平臺以C51語言編寫測溫系統(tǒng)程序,以LabVIEW2015虛擬平臺進行智能烹飪輔助系統(tǒng)操作和顯示界面開發(fā)設(shè)計,顯示界面顯示實時溫度、菜譜步驟、運行時間,實現(xiàn)了烹飪計時功能、語音報警功能、數(shù)據(jù)存儲功能、評價功能。本系統(tǒng)可以使烹飪簡單化,減少用戶學(xué)習(xí)烹飪的成本。
關(guān)鍵詞:溫度采集;虛擬儀器
中圖分類號:TH134 文獻標(biāo)識碼:A 文章編號:1674-1064(2020)11-017-02
DOI:10.12310/j.issn.1674-1064.2020.11.009
烹飪是人們生活中必不可少的一項技能,而在當(dāng)今生活中,很多年輕人卻因為不會烹飪而對廚房望而卻步。但隨著科技的發(fā)展,人工智能正在逐漸融入人們生活的方方面面,而智能家居的出現(xiàn)便是這一現(xiàn)象的重要表現(xiàn)。結(jié)合當(dāng)下研究的熱點,筆者提出了智能烹飪輔助系統(tǒng)。為實現(xiàn)這一系統(tǒng),該系統(tǒng)利用單片機的數(shù)據(jù)收發(fā)與LabVIEW的虛擬仿真來設(shè)計智能烹飪輔助系統(tǒng)。
1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
本設(shè)計是由stc89C51單片機、labVIEW、花生殼與MySQL共同編寫設(shè)計的一個系統(tǒng),分別負(fù)責(zé)數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)傳輸、數(shù)據(jù)存儲等。
2 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件設(shè)計采用labVIW2015虛擬平臺進行開發(fā),軟件設(shè)計分為前面板設(shè)計和程序框設(shè)計。程序框設(shè)計中包括數(shù)據(jù)處理、數(shù)據(jù)顯示、數(shù)據(jù)存儲和數(shù)據(jù)傳輸模塊[1]。
2.1 系統(tǒng)軟件前面板設(shè)計
根據(jù)系統(tǒng)的功能,軟件前面板分為自定義模式與菜譜模式兩個部分。
2.1.1 自定義模式
該模式如圖1所示,前面板可以對系統(tǒng)參數(shù)進行設(shè)置。設(shè)置的參數(shù)包括溫度上限、溫度下限與計時時間。在運行過程中,前面板的“實時溫度”與“當(dāng)前溫度狀況”小燈提示是否達到溫度的設(shè)定范圍。而“已用時間”與“時間到”小燈則提示在設(shè)定溫度范圍內(nèi)是否達到規(guī)定時間。
2.1.2 菜譜模式
該模式如圖2所示,前面板配備數(shù)次“溫度監(jiān)測”“菜譜步驟”“運行時間”與“實時溫度”。在運行菜譜模式時,會將系統(tǒng)中的菜譜數(shù)據(jù)與制作步驟導(dǎo)出,操作過程將根據(jù)菜譜內(nèi)容依次進行。
2.2 系統(tǒng)軟件程序框圖設(shè)計
整個程序放置在“平鋪式順序結(jié)構(gòu)”內(nèi)部。菜譜選擇框模塊單獨放在首幀,其余所有模塊放在另一幀。除菜譜選擇框模塊外,其他模塊均嵌套“While循環(huán)”。并且與軟件中的其他技術(shù)相結(jié)合,構(gòu)成一套完整的系統(tǒng)軟件,如圖3、圖4所示。
軟件開始時,有兩種模式可供選擇,而在選擇菜譜模式下,會將預(yù)先準(zhǔn)備好的菜譜數(shù)據(jù)導(dǎo)入到軟件中。該模塊采用數(shù)字疊加的方法,對已做出選擇的選項數(shù)字進行相加,而相加的結(jié)果為對應(yīng)的菜譜數(shù)據(jù)。
傳感器采集到溫度會傳入溫度判斷框中,對溫度是否在給定范圍內(nèi)進行實時判斷。如果超出預(yù)定范圍,便會開啟語音報警模塊。語音報警模塊與選擇框模塊一樣,通過數(shù)字疊加的方法,選擇語音報警內(nèi)容。通過自動化引用與節(jié)點調(diào)用實現(xiàn)語音播報。
溫度到達預(yù)定范圍內(nèi),會自動開啟計時模塊與語音播報步驟提示音模塊。當(dāng)時間到達預(yù)定值后,會亮起“時間到”小燈、停止計時并語音播報下一步驟。程序運行過程中,會不斷將時間、實時溫度與溫度狀況等保存在TDMS文件中,直到程序結(jié)束,文件會通過花生殼傳輸?shù)綌?shù)據(jù)庫中。
每次完成烹飪后,自動彈出對所使用菜譜的評級和評價窗口。評級模塊采用5級評分制度,在1~5中進行選擇,之后用戶點擊提交,程序會將菜譜評分保存在TDMS文件中。用戶所評分?jǐn)?shù)越高,代表對所使用的菜譜的滿意度越高。之后對菜譜評價次數(shù)進行判斷,若超過5次,則對評分取平均值,作為菜譜推薦等級。用戶再次烹飪時,系統(tǒng)優(yōu)先推薦等級高的菜譜供用戶選擇。
在用戶進行評級之后,用戶可以選擇是否對菜譜進行建議,在建議菜譜中可以對烹飪溫度、烹飪時間提供建議的數(shù)值,將建議菜譜保存在TDMS文件中,之后對建議菜譜進行篩選,進行數(shù)值判斷,若數(shù)值超出合理數(shù)值區(qū)間,則剔除不合理菜譜;若數(shù)值合理,則將合理數(shù)值保存在TDMS文件中,并通過花生殼后續(xù)傳輸?shù)接蒑ySQL編寫的數(shù)據(jù)庫中[2]。
3 結(jié)語
文章運用LabVIEW強大的控制開發(fā)環(huán)境,實現(xiàn)數(shù)據(jù)實時監(jiān)測與菜譜模式各個模塊的功能,構(gòu)建出完整的廚用輔助系統(tǒng)。該軟件程序可靠性高,是在其他類型系統(tǒng)的基礎(chǔ)上進行的改進創(chuàng)新,對系統(tǒng)軟件進行了更加全面的延伸。但是在數(shù)據(jù)傳輸鏈與數(shù)據(jù)庫的建立等方面仍有缺陷,還需進一步的研究與制作。
參考文獻
[1] 鄭越,唐陽春,楊光.基于labVIEW的環(huán)境溫度采集系統(tǒng)的設(shè)計[J].現(xiàn)代計算機,2015(07):74.
[2] 賀希,朱善華,秦斌,等.基于LabVIEW的遠程溫度采集系統(tǒng)設(shè)計[J].湖南工業(yè)大學(xué)學(xué)報,2013,27(6):92.