基于 AT89C51 的防燙手水龍頭設(shè)計
0 引 言
隨著時代的發(fā)展,對于水龍頭的改進(jìn)也在不斷完善?,F(xiàn)在的水龍頭具有過濾、止回等功能,且開關(guān)耗電量小。目前, 全自動感應(yīng)水龍頭不僅被應(yīng)用在家庭生活中,更在人流密集的火車站、汽車站、飛機(jī)場、醫(yī)院等公共場所被大量使用, 給人們的生活帶來了極大便利。但是這種水龍頭在熱水供應(yīng)方面依然存在較多不足,如很多小孩子因為使用不當(dāng)被燙傷等。因此,需要設(shè)計一款防燙手水龍頭,解決傳統(tǒng)水龍頭在此方面的弊端。
1 系統(tǒng)總體設(shè)計
1.1 系統(tǒng)組成
本文系統(tǒng)以穩(wěn)定性較強(qiáng)的 51 單片機(jī)為核心,由溫度傳感器、熱釋電模塊等構(gòu)成的外圍電路組成。溫度傳感器等模塊將檢測到的信號實時傳輸至主控芯片,通過 LCD1602 實時顯示檢測到的溫度,并與閾值進(jìn)行比較。當(dāng)超過閾值,熱釋電模塊檢測到使用者可能被燙傷時,將會發(fā)出信號,電磁閥迅速通電閉合,停止出水,防止使用者被燙傷。
1.2 系統(tǒng)硬件設(shè)計
硬件結(jié)構(gòu)如圖 1 所示。
圖 1 防燙手水龍頭硬件結(jié)構(gòu)
1.2.1 溫度傳感器
溫度傳感器選用 DS18B20,該傳感器接線方便,封裝后可應(yīng)用于多種場合,擁有管道式、螺紋式、磁鐵吸附式、不銹鋼封裝式等,主要根據(jù)應(yīng)用場合的不同而改變其外觀。封裝后的 DS18B20 可用于電纜溝、高爐水循環(huán)、鍋爐、機(jī)房、農(nóng)業(yè)大棚、潔凈室、彈藥庫等各種非極限溫度場合測溫。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。在溫度傳感器的選擇上, DS18B20 具備顯著的優(yōu)點,因此選擇 DS18B20 作為本文系統(tǒng)的溫度傳感器。
1.2.2 蜂鳴器報警模塊
本文系統(tǒng)采用有源蜂鳴器,當(dāng)溫度傳感器檢測到的溫度超過本文系統(tǒng)所設(shè)置的閾值時,51 單片機(jī) P1.5 口將會輸出高電平,蜂鳴器發(fā)出警報。
1.2.3 電磁閥控制模塊
本文系統(tǒng)電磁閥選用常開開關(guān),置于水管與水龍頭的連接處。當(dāng)檢測到有危險報警時立即關(guān)閉電磁閥防止?fàn)C傷。與常閉開關(guān)相比,常開開關(guān)在一定程度上節(jié)約了電能,而且效果也更好。
1.2.4 熱釋電模塊
通過對感應(yīng)范圍和延時時長的調(diào)節(jié),可以精確地在流水區(qū)域?qū)θ梭w有無危險進(jìn)行感應(yīng),將實時數(shù)據(jù)傳送至單片機(jī)處理??稍谌梭w遇到危險時迅速反應(yīng),減小使用者被燙傷的風(fēng)險。
2 軟件設(shè)計
系統(tǒng)程序由主程序、DS18B20驅(qū)動子程序以及蜂鳴器報警程序組成。A/D驅(qū)動程序與 1602驅(qū)動子程序分別驅(qū)動A/D轉(zhuǎn)換器和數(shù)字溫度傳感器,從而采集水的溫度并實時顯示。報警程序則與設(shè)定的閾值相比較,若超過閾值則觸發(fā)報警。軟件流程如圖 2 所示。
3 結(jié) 語
本文結(jié)合單片機(jī)與傳感器技術(shù),設(shè)計了一款防燙手水龍頭系統(tǒng),實現(xiàn)了對電磁閥的智能控制,解決了使用現(xiàn)有水龍頭有可能導(dǎo)致使用者被燙傷的問題,實現(xiàn)了水龍頭的智能化,全面降低了被燙傷的風(fēng)險,也使得水龍頭在此方面的功能更加全面和完善。