Bop時輸出低電平。當慢慢蓋上瓶蓋/杯蓋時,瓶蓋/杯蓋中的磁鐵不斷靠近瓶體/杯體中的霍爾傳感器,磁感應強度不斷增強,當磁感應強度超過動作點Bop時,霍爾傳感器輸出低電平;反之,當慢慢打開瓶蓋/杯蓋時,磁感應強度變弱直至低于動作點Bop時,霍爾傳感器輸出默認的高電平。CPU控制模塊可以根據(jù)霍爾傳感器輸出的電平的高低來判斷瓶蓋/杯蓋是打開狀態(tài)還是處于蓋上狀態(tài)。
[0046]在步驟S102中,測量盛放在瓶體/杯體中的液體的液位高度。
[0047]在本發(fā)明實施例中,如圖2所示,瓶體/杯體的底部安裝有液位傳感器,打開液位傳感器后,通過液位傳感器可以測量盛放在瓶體/杯體中的液體的液位高度。
[0048]具體的,液位傳感器根據(jù)液體壓強與液體高度成正比的關系,進而測量出水杯或牛奶瓶等盛放液體的容器中的液位高度。
[0049]在步驟S103中,根據(jù)所述瓶蓋/杯蓋的狀態(tài)和所述液位高度計算液體的盛放時間。
[0050]在本發(fā)明實施例中,CPU控制模塊可以根據(jù)液位傳感器測量得到的液位高度來判斷瓶體/杯體中的液體是完全新添加進去的還是混有之前盛放過一段時間后的液體。如果檢測到液體是完全新添加進去的,則進入新一輪的記時;如果檢測到液體混有之前盛放過一段時間后的液體,則說明該液體并非全新的,盛放時間累加,在原記時的基礎之上繼續(xù)記時。
[0051]具體的,CPU控制模塊根據(jù)以下步驟來計算液體的盛放時間,如圖3所示,包括:
[0052]步驟1、在第一次檢測到瓶蓋/杯蓋蓋上時開始記時。
[0053]用戶第一次蓋上瓶蓋/杯蓋后,CPU控制模塊檢測到霍爾傳感器輸出的低電平,開始記時。
[0054]步驟2、在第一次檢測到瓶蓋/杯蓋打開以后,測量液位高度是否有降低并直至歸零。
[0055]步驟3、如果檢測到液位高度有降低并直至歸零,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋的時間,且在檢測到重新蓋上瓶蓋/杯蓋后不進行下一輪的記時。
[0056]具體的,如果CPU控制模塊檢測到液位高度有降低并直至歸零,則說明之前盛放的液體被完全處理掉,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋時的時間,但重新蓋上瓶蓋/杯蓋后不會進入新一輪的記時,除非檢測到瓶體/杯體內有液體注入。
[0057]步驟4、如果檢測到液位高度有降低并直至歸零,并且液位高度歸零后,液位高度有再增加,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋的時間,且在檢測到重新蓋上瓶蓋/杯蓋后進行新一輪的記時。
[0058]具體的,如果檢測到液位高度有降低并直至歸零,而歸零后液位高度重新增加,則說明之前盛放的液體在被完全處理掉(喝掉或倒掉)后又重新添加了一些全新的液體,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋時的時間,且重新蓋上瓶蓋/杯蓋后會進入新一輪的記時。
[0059]步驟5、如果檢測到液位高度未有歸零,則液體的盛放時間為前幾輪的記時時間加上最近一輪的記時時間,直至打開瓶蓋/杯蓋且測量到液位高度有降低并直至歸零后才停止記時。
[0060]具體的,如果檢測到液位高度未有歸零,則說明之前盛放的液體未被完全處理掉,瓶體/杯體內的液體并非全新的,此時不論液位高度是降低、增加還是保持不變,則液體的盛放時間為前幾輪的記時時間加上最近一輪的記時時間,此時記時采用累加的方式,直至打開瓶蓋/杯蓋且檢測到液位高度有降低并直至歸零后才停止記時。
[0061 ] 在步驟S104中,控制顯示屏顯示所述液體的盛放時間。
[0062]在本發(fā)明實施例中,顯示屏是人機交互的窗口,CPU控制模塊可以控制顯示屏顯示步驟S103計算得到的液體的盛放時間。
[0063]本實施例,可以根據(jù)瓶蓋/杯蓋的打開和蓋上狀態(tài)以及測量得到的液位高度計算液體的盛放時間,并顯示所述盛放時間給用戶,用戶可以根據(jù)所述盛放時間再選擇是否喝下,確保喝下去的水、牛奶等液體是未超過規(guī)定的盛放時間的,確保身體的健康,更好地滿足用戶的需求。克服了現(xiàn)有技術提供的盛放液體的容器,不能顯示液體在容器中的盛放時間的問題。
[0064]應理解,在本發(fā)明實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應以其功能和內在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。
[0065]本領域普通技術人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,相應的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤或光盤等。
[0066]實施例二
[0067]圖4示出了本發(fā)明實施例二提供的液體盛放時間的顯示裝置的具體結構框圖,為了便于說明,僅示出了與本發(fā)明實施例相關的部分。該液體盛放時間的顯示裝置4可以是內置于盛放液體的容器中的軟件單元、硬件單元或者軟硬件結合的單元,該容器可以是杯子/瓶子。其中,液體盛放在瓶體/杯體中,瓶體/杯體上安裝有顯示屏,該液體盛放時間的顯示裝置4包括:狀態(tài)檢測單元41、液位高度測量單元42、時間計算單元43和時間顯示單元44。
[0068]其中,狀態(tài)檢測單元41,用于檢測瓶蓋/杯蓋的狀態(tài);
[0069]液位高度測量單元42,用于測量盛放在所述瓶體/杯體中的液體的液位高度;
[0070]時間計算單元43,用于根據(jù)所述瓶蓋/杯蓋的狀態(tài)和所述液位高度計算液體的盛放時間;
[0071]時間顯示單元44,用于控制顯示屏顯示所述液體的盛放時間。
[0072]進一步地,瓶體或者杯體上還安裝有霍爾傳感器,瓶蓋/杯蓋上安裝有與所述霍爾傳感器對應的磁鐵,所述狀態(tài)檢測單元41根據(jù)所述霍爾傳感器輸出電平的高低確定所述瓶蓋/杯體是處于打開狀態(tài)還是處于蓋上狀態(tài)。
[0073]進一步地,瓶體/杯體的底部安裝有液位傳感器,所述液位高度測量單元42通過所述液位傳感器測量盛放在所述瓶體/杯體中的液體的液位高度。
[0074]進一步地,所述時間計算單元43,包括:
[0075]記時模塊,用于在第一次檢測到瓶蓋/杯蓋蓋上時開始記時;
[0076]液位高度檢測模塊,用于在第一次檢測到瓶蓋/杯蓋打開以后,檢測液位高度是否有降低并直至歸零;
[0077]第一時間計算模塊,用于如果檢測到液位高度有降低并直至歸零,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋的時間,且在檢測到重新蓋上瓶蓋/杯蓋后不進行下一輪的記時;
[0078]第二時間計算模塊,用于如果檢測到液位高度有降低并直至歸零,并且液位高度歸零后,液位高度有再增加,則液體的盛放時間為第一次蓋上瓶蓋/杯蓋到第二次打開瓶蓋/杯蓋的時間,且在檢測到重新蓋上瓶蓋/杯蓋后進行新一輪的記時;
[0079]第三時間計算模塊,用于如果檢測到液位高度未有歸零,則液體的盛放時間為前幾輪的記時時間加上最近一輪的記時時間,直至打開瓶蓋/杯蓋且檢測到液位高度有降低并直至歸零后才停止記時。
[0080]本發(fā)明實施例提供的液體盛放時間的顯示裝置可以應用在前述對應的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。
[0081]本領域普通技術人員可以意