寧德技師學(xué)院 謝理訓(xùn)
?
基于單片機(jī)的智能奶瓶溫度監(jiān)控系統(tǒng)設(shè)計(jì)
寧德技師學(xué)院謝理訓(xùn)
針對傳統(tǒng)奶瓶無法實(shí)時精確監(jiān)控奶水溫度的問題,設(shè)計(jì)了一種基于單片機(jī)的智能奶瓶溫度監(jiān)控系統(tǒng),它由單片機(jī)微處理器、溫度檢測模塊、語音播報模塊、顯示模塊、按鍵模塊等組成。通過溫度傳感器DS18B20實(shí)時檢測奶瓶內(nèi)奶水的溫度并送單片機(jī)處理,由數(shù)碼管顯示和語音播報溫度,當(dāng)奶水溫度低于設(shè)定閾值時,系統(tǒng)控制加熱棒對奶水加熱并保持在設(shè)定溫度閥值,而奶水的溫度閥值通過按鍵設(shè)置。實(shí)驗(yàn)表明,該系統(tǒng)能夠較好地實(shí)現(xiàn)奶瓶內(nèi)奶水溫度的監(jiān)控功能。
奶瓶;單片機(jī);溫度監(jiān)控;語音播報
隨著社會的發(fā)展和人們生活水平的提高,家長對嬰幼兒的食品和相關(guān)的用具非常重視,例如:讓嬰幼兒喝進(jìn)口奶粉,用多功能、環(huán)保和質(zhì)量安全的奶瓶等[1]。嬰幼兒都需要用奶瓶來喝牛奶和清水,而在給小孩喝之前必須確保奶瓶內(nèi)奶水的溫度適中,避免溫度過高燙傷小孩的嘴巴,或者奶水溫度過低使得小孩拉肚子等[2]。但是目前市場上銷售的奶瓶大多都沒有溫度監(jiān)測和輔助加熱功能,有些家長通過人體皮膚測試或者試喝來判斷奶水的溫度,這種方法難以準(zhǔn)確掌握奶瓶內(nèi)奶水的溫度。另一方面,可以用溫度計(jì)來測量奶瓶內(nèi)的奶水溫度,但這種方法不衛(wèi)生,因?yàn)闇囟扔?jì)可能污染奶水,而且溫度計(jì)需要放入奶水一定的時間才能測出奶水的溫度。此外,當(dāng)奶瓶內(nèi)奶水的溫度過低時也不能加熱。
為了解決普通奶瓶的這些問題,本文設(shè)計(jì)了一種帶溫度監(jiān)控系統(tǒng)的智能奶瓶,它能夠?qū)崟r監(jiān)測,并由數(shù)碼管顯示和語音播報奶瓶內(nèi)奶水的溫度,此外,當(dāng)奶水溫度低于設(shè)定閾值時,系統(tǒng)能夠控制加熱棒對奶水進(jìn)行加熱并保持在設(shè)定溫度值,而奶水的溫度閥值通過按鍵設(shè)置。下文分別從硬件和軟件上詳細(xì)闡述該智能奶瓶溫度監(jiān)控系統(tǒng)的設(shè)計(jì)。
根據(jù)奶瓶的實(shí)際使用需求,智能奶瓶的溫度監(jiān)控系統(tǒng)應(yīng)該具備以下功能:
(1)能夠?qū)崟r檢測和顯示奶瓶內(nèi)奶水的溫度,當(dāng)溫度到達(dá)設(shè)定閥值時語音播報提示;
(2)當(dāng)奶水溫度低于設(shè)定閥值時,則控制加熱棒對奶水加熱,并使奶水的溫度保持在設(shè)定閥值,同時語音播報提示;
(3)奶水的溫度閾值能夠通過按鍵任意設(shè)置。
因此,該系統(tǒng)應(yīng)該包括微控制器、溫度檢測模塊、顯示模塊、語音播報模塊、加熱控制模塊、按鍵模塊、電源模塊等,其硬件結(jié)構(gòu)框圖如圖1所示。

圖1 智能奶瓶溫度監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)框圖
考慮到系統(tǒng)的功能要求和成本等因素,微控制器選用STC89C51RC單片機(jī),它能夠滿足該系統(tǒng)的控制要求。
2.1溫度檢測模塊
本文采用溫度傳感器DS18B20來檢測奶瓶內(nèi)奶水的溫度。相比傳統(tǒng)的電阻式溫度傳感器,它體積小、功耗低、精度高、測溫范圍寬(-55℃~+125℃),接口電路簡單,只需一條線就可以實(shí)現(xiàn)和單片機(jī)的通信。此外,其工作電壓范圍為3V-5.5V,無需備用電源,使用方便。它與單片機(jī)IO口的接口電路如圖2所示,DS18B20的數(shù)據(jù)端口DQ和單片機(jī)的IO端口P2.2連接,實(shí)現(xiàn)數(shù)據(jù)通信。

圖2 DS18B20及其接口電路
2.2語音播報模塊
本文采用語音芯片對奶瓶內(nèi)奶水的溫度狀態(tài)進(jìn)行語音播報提醒,當(dāng)奶瓶內(nèi)奶水的溫度高于設(shè)定上限值時,則播報“溫度過高,降溫中,請等待”;而當(dāng)奶瓶內(nèi)奶水的溫度低于設(shè)定下限值時,則播報“溫度過低,加熱中,請等待”;而當(dāng)奶瓶內(nèi)奶水的溫度處于設(shè)定閾值范圍時,則播報“溫度正常,可飲用”。

圖3 語音播報電路
語音播報電路如圖3所示,引腳4、5分別接5V直流電源的正極和負(fù)極。引腳1經(jīng)過電容濾波后直接接地;引腳2、3直接與喇叭連接,驅(qū)動喇叭發(fā)出不同的提示聲音;引腳6、7、8分別與單片機(jī)的數(shù)據(jù)IO口P1.7、P1.6、P1.5連接,實(shí)現(xiàn)單片機(jī)對語音芯片的控制。
2.3加熱控制模塊
當(dāng)奶水溫度低于設(shè)定下限值時,系統(tǒng)要控制加熱棒對奶水加熱。因此,在奶瓶底部安裝了一個加熱棒,額定工作電壓為12V,通過繼電器控制加熱棒的工作狀態(tài)。而繼電器和單片機(jī)之間通過光耦隔離,并實(shí)現(xiàn)電平轉(zhuǎn)換,加熱棒的驅(qū)動控制電路如圖4所示。

圖4 加熱棒驅(qū)動控制電路
當(dāng)奶水溫度過低時,單片機(jī)引腳輸出低電平信號,光耦OP521導(dǎo)通,使得三極管T0導(dǎo)通,指示燈LY0亮,從而驅(qū)動繼電器閉合,接通加熱棒電源,對奶水進(jìn)行加熱。而當(dāng)加熱到設(shè)定溫度后,單片機(jī)輸出高電平,光耦關(guān)斷,三極管T0關(guān)斷,指示燈LY0滅,繼電器因失電而斷開,使得加熱棒斷電,停止加熱。
2.4電源模塊
本系統(tǒng)需要提供兩種電壓:單片機(jī)等IC的+5V電壓,加熱棒和繼電器的+12V電壓。其中+12V電壓由獨(dú)立的開關(guān)電源模塊提供,而+5V電壓則由+12V電壓通過LM7805等芯片轉(zhuǎn)換而來,12V轉(zhuǎn)5V的電路如圖5所示,其中包括濾波電容C01、C02、C03、C04、
C05,正負(fù)極接反保護(hù)的二極管D0和抑制雜波的共模扼流圈L01。

圖5 +12V轉(zhuǎn)+5V電路
2.5顯示模塊
由于本系統(tǒng)需要實(shí)時顯示溫度等數(shù)據(jù),且溫度精確到0.1℃,故采用三位7段數(shù)碼管來實(shí)現(xiàn)。為了節(jié)省單片機(jī)的IO口等硬件資源,數(shù)碼管采用動態(tài)方式驅(qū)動顯示,通過一片74HC595存儲待顯示數(shù)據(jù)位的筆段碼,再通過3個三極管位選要顯示的數(shù)碼管,電路如圖6所示。

圖6 數(shù)碼管驅(qū)動電路
2.6按鍵模塊
由于本系統(tǒng)中需要設(shè)置奶瓶內(nèi)奶水溫度的上、下限等閾值,故需要設(shè)計(jì)按鍵電路,如圖7所示。根據(jù)系統(tǒng)參數(shù)設(shè)置的要求,設(shè)計(jì)4個按鍵,分別實(shí)現(xiàn)設(shè)置參數(shù)模式選擇、數(shù)值加和數(shù)值減、復(fù)位等功能。為了使按鍵值被單片機(jī)可靠讀取,按鍵均接有10K的上拉電阻,且均為低電平有效。

圖7 按鍵電路
針對普通奶瓶沒有奶水溫度監(jiān)測、顯示和加熱等功能,本文以STC89C51單片機(jī)為核心控制器,采用DS18B20溫度傳感器實(shí)時監(jiān)測奶瓶內(nèi)奶水的溫度,并將溫度值顯示在數(shù)碼管上,同時根據(jù)監(jiān)測的溫度值控制加熱棒對奶水加熱并維持在設(shè)定值。該系統(tǒng)能夠較好地監(jiān)測、顯示和語音播報奶瓶內(nèi)奶水的溫度,同時可以對奶水加熱并保持在設(shè)定溫度值。在今后的研究中,可以結(jié)合手機(jī)APP和藍(lán)牙等技術(shù),遠(yuǎn)程監(jiān)控奶瓶內(nèi)奶水的溫度。
[1]馬瑛.情感感知母嬰用品購物助手研究與設(shè)計(jì)[M].大連:大連海事大學(xué),2013.
[2]張林文君.新型家庭的廚房優(yōu)化設(shè)計(jì)研究[M].上海:東華大學(xué),2016.