孫 靜, 許恒銘, 楊榮業, 田樹林
(安徽新華學院電子通信工程學院,安徽 合肥 230088)
近年來家電的更新換代日趨智能化,而冰箱的智能化進程比較緩慢,主要原因是市場應用中更注重其保鮮功能,因此對其交互式智慧操作的研究一直較少[1]。傳統機械式的溫控冰箱外形中規中矩且笨重,存放物品過多時容易遺忘存放時間,導致物品過期形成浪費。因此本文從環保節能的角度出發,設計一款低能耗、環保型的智能冰箱,不僅外形創新[2],也能讓用戶及時了解存放的物品信息,及時合理地享用新鮮食物[3]。本系統體現的智能冰箱設計思維,為未來健康智能家電的研究和應用提供了創新思路。
設計智能冰箱含有4個獨立存儲空間,存儲平臺能夠旋轉,實現物品的快速精準存取,對冰箱存儲狀態及存儲時間等信息能實時觀測并顯示,同時將信息發送到手機端,通過APP還可以設置物品定時食用及過期時間提醒,實現物品的分類和有效管理[4-5]。該功能設計模塊由單片機、4個壓力傳感器模塊、1個時鐘模塊、1個藍牙模塊、5個按鍵、1個舵機和1個液晶顯示模塊構成,各模塊之間的連接及工作原理如圖1所示。
壓力傳感器檢測平臺是否有物品存放,按鍵模塊進行存儲區域和時間的操作,單片機收到信息和時鐘模塊數據后,分別傳遞信息給液晶顯示模塊、藍牙模塊以及舵機模塊。液晶顯示模塊顯示時間及存儲平臺狀態,舵機模塊按照設定要求進行一定角度的旋轉,藍牙模塊與手機藍牙設備匹配后發送當前更新的信息。

圖1 系統總體設計框圖
各模塊實物如圖2到圖5所示,硬件電路整體設計如圖6所示。
時鐘電路:DS1302時鐘芯片內部含有實時時鐘日歷,通過同步串行方式與單片機通信,提供年、月、日、時、分、秒的信息。復位引腳接單片機的P2.7口,接收到高電平時實現復位功能。SCLK接單片機的P2.5口,接收到高電平實現串行時鐘的輸入,雙向數據線接口I/O接單片機的P2.6口。

圖2 時鐘模塊

圖3 壓力傳感器

圖4 舵機模塊
液晶顯示電路:顯示器件選用LCD1602,D0~D7口連接排阻后分別連接單片機的P0.0到P0.7口,供電后P0口接收到高電平會顯示冰箱名稱及時間信息。

圖5 藍牙模塊

圖6 硬件電路圖
壓力傳感器電路:冰箱存儲區為圓柱形空間,豎直方向4等分,采用4個HX711高精度壓力傳感器用于檢測有無物品存放,分別代表冰箱四個存儲空間,可以實現物品的分類管理。4個壓力傳感器連接在單片機的P0口,共用同一個電源、共地;數字輸出和串口數據輸出端口DAT分別連單片機的P0.0,P0.2,P0.4和P0.6口,輸入為低電平時有效;數字輸入和串口時鐘輸入端口SCK分別連單片機的P0.1,P0.3,P0.5和P0.7口,輸入時鐘脈沖數不應少于25或多于27,否則會造成串口通訊錯誤。
舵機模塊電路:采用360°舵機作為存儲平臺全方向移動的驅動源,VCC和GND分別電源和接地,信號線SIGN為舵機的標志位。當連接單片機的P2.4口接收到高電平后,按照程序設定的內容進行角度旋轉。
按鍵電路:采用獨立按鍵,分別連接單片機的P1.0到P1.4口,高電平時工作。按鍵1和2分別控制物品的插入和取出,按鍵3和4控制存儲區間旋轉至冰箱門,選擇在冰箱的不同空間存取物品,按鍵5設置存取物品在液晶顯示屏上的顯示時間。

圖7 主程序流程圖

圖8 按鍵子程序流程圖
藍牙模塊電路:ATK-HC05藍牙模塊用于單片機和手機間的通信連接,模塊的TXD和RXD引腳分別連接單片機P3.0和P3.1口。上電以后,模塊上的LED燈為閃爍狀態,此時處于從機模式,與手機成功連接后,LED燈會變為常亮。

圖9 通電后實物圖

圖10 選擇界面

圖11 提示開冰箱門
系統接通電源后,初始化液晶屏、定時器、壓力傳感器,液晶屏初始化為白屏,將顯示模塊和LCD需要的地址信息發送出去后,檢測LCD是否工作,是則讀取數據,否則寫數據顯示。此時掃描按鍵是否按下,如果是則檢測是幾號按鍵并執行相應操作。當壓力傳感器感受到有物品時會產生信號,此時通電后時鐘模塊開始工作,二者將采集到的信息發送給單片機,單片機將得到的模擬信號經過A/D轉換成數字信號后發送給藍牙模塊,成功激活發送信號后,藍牙接收信息并與手機藍牙匹配,手機APP上會顯示物品的信息。如果是通過手機APP發送指令給冰箱,則通過藍牙收發模塊傳遞信號給單片機,單片機將接收到的信號后處理后再發送命令到其他模塊。主程序和按鍵子程序流程圖如圖7和圖8所示。

圖12 提示關門

圖13 物品存放成功

圖14 手機APP界面
以透明亞克力板制作冰箱存儲空間為圓柱形平臺,以舵機為旋轉中心、亞克力板隔開形成四個扇形存儲區域,每個存儲區貼上編號,下方安裝一個壓力傳感器用于檢測物品。按照硬件電路設計圖連接各模塊,并完成程序編寫和燒錄,同時制作手機APP顯示界面,最后完成本系統的實物制作。
系統供電后,液晶屏顯示“智能旋轉冰箱”以及時間信息,如圖9所示。執行物品存放操作,按下按鍵1后,四個存儲區均無物品,所以液晶屏顯示四個均無物品,如圖10所示,此時進入選擇界面。再次按下按鍵1,提示打開冰箱門進行存物品操作,液晶屏顯示“請開門!”,如圖11所示。以杯子為樣品,選取4號冰箱空間并把樣品存進去,顯示屏上會顯示“請關上門!”表示物品存放成功,關閉冰箱門,如圖12所示。此時返回選擇界面,顯示屏變成“四有物品”,如圖13所示。此時智能冰箱的存儲信息經過藍牙模塊發送到手機,APP顯示正在連接直至連接成功,對于已經存放的物品,可以通過APP設置物品食用日期和過期日期提醒,手機界面如圖14所示。
本文以單片機為核心,結合壓力傳感器、舵機、DS1302時鐘、獨立按鍵以及LCD1602顯示屏等元件模塊,設計了一款智能旋轉冰箱,以藍牙模塊為通信元件,實現了物品的有效檢測和合理食用提醒,達到了健康管理的效果?;诖嗽O計還可以擴展其他功能,如(1)結構優化:實現多層多區域物品旋轉存取;(2)功能擴大:冰箱內部增加氣味傳感器,及時識別物品是否過期并發出報警信號;(3)通信模式拓展:以WIFI通信替代藍牙通信,實現遠程監控與管理[6]。該系統設計方案及作品獲得2017年安徽省高校物聯網應用創新大賽技能組二等獎,隨后獲批2018年國家級大學生創新訓練項目,設計思路創新且應用前景廣闊。