国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于BL604的共享智能飲水機

2022-06-26 01:45:00姚蔚奇裴利凱
科技創(chuàng)新與應(yīng)用 2022年18期
關(guān)鍵詞:飲水機原理圖水箱

姚蔚奇,裴利凱

(南京信息工程大學(xué) 電子與信息工程學(xué)院,江蘇 南京 210044)

隨著智能化設(shè)備與共享文化的不斷發(fā)展,我們身邊出現(xiàn)了許多如共享單車等智能化共享設(shè)備,這些物聯(lián)網(wǎng)設(shè)備便利了我們的生活。而在飲水機市場中也出現(xiàn)了共享飲水機。針對傳統(tǒng)桶裝水人工成本高、需要存儲等問題,出于環(huán)保與快捷方面的考慮,共享飲水機在共享文化快速發(fā)展的物聯(lián)網(wǎng)時代具有越來越大市場。目前,市場上的一些共享飲水機存在功能單一、能耗大、使用不方便等問題[1-2],投放在公共場所的飲水機大都沒有連接互聯(lián)網(wǎng),管理員難以及時獲取設(shè)備工作情況,設(shè)備故障時需要依靠用戶進行報修。同時大多數(shù)物聯(lián)網(wǎng)智能設(shè)備微處理器的設(shè)計公司和生產(chǎn)商是來自國外。因此本文基于國產(chǎn)單片機BL604嵌入式系統(tǒng)設(shè)計了一款共享智能飲水機設(shè)備。該智能設(shè)備是以BL604為微處理器,通過連接DS18B20等傳感器實現(xiàn)相應(yīng)功能,具有溫度自動調(diào)節(jié)、氣壓測量、自動補水等功能,通過單片機的內(nèi)置WIFI模塊連接至云平臺,實現(xiàn)了設(shè)備的遠程監(jiān)控與管理。該智能設(shè)備實用性強,功能得到了拓展,適合在公共場所推廣使用。

1 整體系統(tǒng)設(shè)計

本文設(shè)計的共享智能飲水機由凈水箱、儲水箱和控制電路3個部分組成。凈水箱由濾芯、活性炭、海綿等水質(zhì)過濾物組成,可以將自來水過濾為飲用水;儲水箱用來存儲過濾后的飲用水,分為熱水箱和冷水箱;控制電路用來實現(xiàn)飲水機的控制功能,通過對外界參數(shù)的測量調(diào)整系統(tǒng)工作狀態(tài),使飲水機更加智能化。該系統(tǒng)通過云平臺擬構(gòu)建的管理者、用戶和設(shè)備間的關(guān)系如圖1所示。飲水機設(shè)備可以通過云平臺上報日志供管理員查看,以便管理員對設(shè)備進行及時維護。管理員也可以在云平臺上查看設(shè)備的使用頻率,收集用戶意見,通過收集數(shù)據(jù)并分析來選擇飲水機合適的投放地點。用戶通過手機APP連接至云平臺,通過云平臺獲取取水碼,激活飲水機后進行取水。

圖1 云平臺關(guān)系圖

2 硬件電路設(shè)計

智能飲水機硬件電路的系統(tǒng)結(jié)構(gòu)如圖2所示,它是以BL604作為微處理器,通過一些外設(shè)實現(xiàn)相應(yīng)的功能。其主要的傳感器有溫度傳感器、壓力傳感器和氣壓傳感器。

圖2 硬件電路系統(tǒng)結(jié)構(gòu)

2.1 微處理器

該飲水機采用博流公司開發(fā)的BL604作為微處理器,該芯片內(nèi)處理器采用RISC-V 32bit帶浮點,是國內(nèi)首款基于RISC-V內(nèi)核的Wi-Fi+BLE Combo芯片,它搭配高速處理內(nèi)存系統(tǒng),達到優(yōu)質(zhì)的運算效率。而RISC-V開源指令集的出現(xiàn)使得IP設(shè)計得到了徹底的解放,在產(chǎn)品定制需求多樣化等應(yīng)用的需求上有著絕對的優(yōu)勢[3]。

處理器外部為多層32-bit AHB架構(gòu),具有低功耗、低延遲、高彈性的特性,適用于低功耗、高性能的物聯(lián)網(wǎng)的應(yīng)用與開發(fā)。微控制器子系統(tǒng)包含一個低功耗的32位RISC-V CPU、高速緩存和存儲器。電源管理單元控制低功耗模式,此外還支持各種安全性能。該微處理器的外設(shè)豐富,主要有1路SPI主/從機(最高速度可達40 Mbps)、2路UART(最高波特率可達10 Mbps,支持RTS/CTS流控)、12路12-bit通用ADC(最高轉(zhuǎn)換速度可達2 Msps)、2個32位通用定時器、4個DMA通道、23個GPIO等。其芯片的引腳圖如圖3所示。目前市場上微處理器大多以意法半導(dǎo)體公司生產(chǎn)的STM32為主,而本文的智能飲水機設(shè)備將國產(chǎn)的單片機作為主控芯片,有利于國產(chǎn)芯片的推廣和發(fā)展,豐富我國國產(chǎn)單片機的產(chǎn)業(yè)生態(tài)。

圖3 微處理器引腳圖

2.2 溫度傳感器

溫度傳感器用來測量熱水的溫度,配合加熱器實現(xiàn)恒溫效果,本文溫度傳感器使用的是DS18B20,它可以將溫度模擬信號轉(zhuǎn)換為數(shù)字信號,具有成本低、引腳資源占用少、精度高、噪聲容限大等特點。DS18B20的分辨率可調(diào),最高分辨率為0.062 5℃。其與單片機通過單總線協(xié)議進行通信,僅有一條數(shù)據(jù)線,因此其對時序要求非常嚴(yán)格以確保數(shù)據(jù)的完整性。DS18B20的原理圖如圖4所示,數(shù)據(jù)線DQ連接至單片機的GPIO5引腳,單片機通過程序模擬單總線協(xié)議與傳感器進行通訊,從而通過DS18B20讀取水溫,并顯示在LCD屏幕上,當(dāng)溫度低于閾值時繼電器打開,加熱器開始工作。

圖4 DS18B20原理圖

2.3 壓力傳感器

壓力傳感器用來測量儲水箱的重量,通過測量水箱對傳感器的壓力就可以檢測水箱水量的剩余情況。當(dāng)水箱水量不足時,凈水箱將對儲水箱進行補水。由于對于壓力的測量精度要求并不高,可以采用壓敏電阻測量壓力。壓力傳感器模塊由壓敏電阻和電壓轉(zhuǎn)換模塊組成。壓敏電阻施加作用力越大,傳感器阻值越小,不施加作用力時,電阻趨于無限大。電壓轉(zhuǎn)換模塊將電阻阻值轉(zhuǎn)換為電信號,利用單片機的片內(nèi)ADC測量電壓可以測得壓力的變化。

壓力傳感器的原理圖如圖5所示。運放U2A采用的芯片是OP07,其構(gòu)成一個電壓跟隨器,起到隔離與緩沖的作用。R1、R2、R4構(gòu)成分壓電路,R3、C6構(gòu)成低通濾波,可以減小噪聲對直流電壓測量的影響,輸出的直流電壓連接至單片機的一個ADC引腳GPIO10。

圖5 壓力傳感器原理圖

2.4 氣壓傳感器

氣壓傳感器用來測量設(shè)備工作環(huán)境的大氣壓,由于水的沸點隨氣壓的降低而減小,對于熱水如果設(shè)置統(tǒng)一的加熱停止閾值,在低氣壓環(huán)境下容易出現(xiàn)干燒、千滾水的不利影響,既不利于飲水健康又增加了能耗,因此通過測量設(shè)備工作的大氣壓,對于不同的氣壓環(huán)境,該設(shè)備可以自動調(diào)整加熱停止的閾值,更加科學(xué)有效地進行加熱[4]。氣壓傳感器采用MS5611傳感器,本文選用SPI協(xié)議進行MS5611和單片機的通訊,通過外設(shè)SPI接口對傳感器發(fā)送指令并接受返回的數(shù)值,獲取氣壓情況。MS5611的原理圖如圖6所示,BARO_CS為傳感器的使能信號,由主設(shè)備(單片機)控制,連接至單片機SPI接口的CS端口;SPI_INT_MOSI是傳感器輸出數(shù)據(jù)給單片機接收,連接至單片機SPI接口的MOSI端口;SPI_INT_MOSO是單片機發(fā)送數(shù)據(jù)控制傳感器,連接至單片機SPI接口的MOSO端口;SPI_INT_MOSI為傳感器的工作時鐘,由單片機提供,連接至單片機SPI接口的SCK端口。

圖6 MS5611原理圖

2.5 LCD屏

LCD屏使用的是TFT液晶屏,單片機通過UART串口和LCD屏進行通訊,通過發(fā)送指令控制屏幕進行相應(yīng)的界面切換和數(shù)據(jù)顯示。該顯示屏為觸摸式液晶屏,用戶可以直接點擊屏幕進行界面切換,完成取水所需的操作。LCD屏幕也可以根據(jù)商家的需求修改顯示界面,實現(xiàn)廣告的投放功能。

2.6 WIFI模塊

一般的物聯(lián)網(wǎng)開發(fā)需要用到ESP32提供WIFI模塊,而BL604單片機內(nèi)置了WIFI模塊,有利于物聯(lián)網(wǎng)的應(yīng)用與開發(fā)。單片機通過WIFI模塊接入騰訊云平臺,在手機上通過APP小程序?qū)崿F(xiàn)向單片機發(fā)送指令和接收單片機數(shù)據(jù)并不斷更新顯示。物聯(lián)網(wǎng)控制系統(tǒng)的架構(gòu)采用騰訊云平臺環(huán)境,其能夠提供各種云API函數(shù)和后臺管理服務(wù)[5]。飲水機的管理者可以通過騰訊云平臺的控制臺查看設(shè)備上報的日志,便于進行設(shè)備的管理和維護。用戶可以通過手機APP連接至云平臺完成取水所需的操作。對于APP的開發(fā),可使用騰訊云平臺進行部署搭建所需的構(gòu)件庫[6],APP界面如圖7所示,主要有冷熱水開關(guān)、賬戶余額顯示、取水碼的設(shè)置等功能。

圖7 APP界面

2.7 進水閥門

凈水箱和儲水箱之間通過一個進水閥門連接,單片機通過PWM波控制舵機改變閥門的開關(guān)狀態(tài),通過壓力傳感器檢測水箱重量,獲取儲水箱剩余水量情況,當(dāng)儲水箱水量不足時,閥門打開。同時使用舵機控制閥門可以合理控制閥門打開的大小,而閥門打開的大小可以控制水流的速度,過快的流速不利于凈水箱凈水。

3 系統(tǒng)軟件設(shè)計

BL604的程序設(shè)計是基于博流公司提供的庫函數(shù),在Linux環(huán)境下進行編譯并生成下載文件,通過博流公司提供的工具鏈進行程序下載。系統(tǒng)軟件部分主要分為三部分:參數(shù)測量、管理員模式和用戶取水。參數(shù)測量每隔1秒測量1次,根據(jù)測量的參數(shù)調(diào)整設(shè)備的工作狀態(tài),其流程圖如圖8所示。當(dāng)單片機復(fù)位后,首先進行一次氣壓測量以調(diào)整加熱停止的閾值。之后每過1秒分別測量1次水溫和水量情況,并根據(jù)測量情況改變加熱器和閥門的工作狀態(tài)。

圖8 參數(shù)測量流程圖

管理員模式需要密碼進入,設(shè)置的密碼存放在單片機的ROM里,同時會發(fā)送至云平臺存儲以防管理員遺忘密碼。管理員模式下可將設(shè)備設(shè)置為免費模式和收費模式、可以通過云平臺在LCD屏上投放廣告。用戶取水流程如圖9所示,取水時首先要登錄APP并連接網(wǎng)絡(luò),設(shè)置取水碼,該取水碼會通過云平臺同步發(fā)送到飲水機以供校驗。用戶在LCD屏幕上輸入取水碼以激活飲水機,點擊冷水或熱水的開關(guān)按鈕即可開始取水。在取水過程中,若用戶20 s沒有操作將自動結(jié)束本次取水。取水完畢后設(shè)備將向云平臺上報日志,如果是收費模式將根據(jù)取水量扣除用戶的賬戶余額。

圖9 取水流程圖

4 結(jié)束語

本文設(shè)計了一款基于國產(chǎn)單片機BL604的共享智能飲水機,圖10為控制電路部分實物圖,經(jīng)過測試該系統(tǒng)實現(xiàn)了預(yù)期設(shè)計目標(biāo),具有溫度測量、氣壓測量、自動補水等功能,通過單片機內(nèi)置的WIFI模塊將設(shè)備連接至云平臺,云平臺使得設(shè)備更加智能化,用戶可以通過手機APP很方便地進行取水,管理者也可以在云控制臺查看用戶使用情況,加強了管理者與用戶之間的及時聯(lián)系,適合在公共場所進行推廣使用。

圖10 實物圖

猜你喜歡
飲水機原理圖水箱
自制飲水機
淺談STM32核心板原理圖設(shè)計
電路原理圖自動布圖系統(tǒng)的設(shè)計與實現(xiàn)
基于Protel DXP 2004層次原理圖的設(shè)計
如何正確清洗飲水機?
新青年(2017年5期)2017-05-12 07:28:49
一種太陽能熱水器水箱的控制系統(tǒng)
電子制作(2017年19期)2017-02-02 07:08:50
PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
水箱出水
投訴
中老年健康(2015年5期)2015-05-30 10:51:13
水箱拉絲機研發(fā)與應(yīng)用探析
機電信息(2015年3期)2015-02-27 15:54:44
平阴县| 西乌珠穆沁旗| 台江县| 孟村| 遂宁市| 沂源县| 庆城县| 安徽省| 乌苏市| 林甸县| 大足县| 阜城县| 孟津县| 宣汉县| 高阳县| 中阳县| 湖州市| 渑池县| 含山县| 北宁市| 灵丘县| 巴塘县| 郸城县| 长岭县| 澎湖县| 富源县| 民权县| 长子县| 丹棱县| 高邮市| 砚山县| 体育| 奉化市| 乌恰县| 肥城市| 丰台区| 方正县| 南昌市| 南川市| 平利县| 措美县|