關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 用PIC單片機(jī)制作溫濕度儀

用PIC單片機(jī)制作溫濕度儀

作者: 時(shí)間:2011-03-27 來(lái)源:網(wǎng)絡(luò) 收藏

一、功能概述

本文引用地址:http://2s4d.com/article/162251.htm

測(cè)量溫、濕度范圍分別為0.0℃-99.9℃、5.0 RH --99.9RH,對(duì)此范圍可以設(shè)置控制值。當(dāng)所測(cè)值)控制值時(shí),對(duì)應(yīng)繼電器釋放,否則吸合。如果測(cè)量值在控制值上下浮動(dòng)時(shí),將會(huì)引起繼電器頻繁動(dòng)作而縮短其壽命,所以,加人一個(gè)可設(shè)置值“回差”,用戶可根據(jù)現(xiàn)場(chǎng)要求靈活設(shè)置該值。如溫度回差為1.5`C,在所測(cè)溫度二控制值時(shí),繼電器不動(dòng)作,要等到所測(cè)值大于控制值1.5℃時(shí),繼電器才釋放。溫、濕度回差可設(shè)置范圍為0.390一10.0℃、0.3RH -20.ORH。因傳感器在互換,或多塊儀表擺放在一起,難免顯示值會(huì)出現(xiàn)偏差,所以,儀表還有一個(gè)設(shè)置“補(bǔ)償”值。如實(shí)際溫度為35.7℃,儀表顯示為35.3`C,少了0.490,為了讓儀表也顯示35.790,只要將“補(bǔ)償”值設(shè)置為0.4`0即可。溫、濕度“補(bǔ)償”可設(shè)置范圍為土12.7℃、t12.7RH。當(dāng)傳感器損壞時(shí),數(shù)碼管顯示Err,,作為提醒。

二、參數(shù)設(shè)置

按下“設(shè)置”鍵數(shù)秒,數(shù)碼管上排無(wú)顯示,下排末位閃爍,此時(shí)按“減”或“加”鍵可更改下排數(shù)碼管的數(shù)據(jù)。此時(shí)的數(shù)據(jù)為濕度控制值;再按一下“設(shè)置”鍵,數(shù)碼管上排末位閃爍,此值為溫度控制值,該值的更改方法與濕度相同;再按一下“設(shè)置”鍵,便回到平時(shí)狀態(tài)。同時(shí)按下“設(shè)置”鍵、“加”鍵數(shù)秒,數(shù)碼管上排顯示hui,依次按動(dòng)“設(shè)置”鍵,可使數(shù)碼管依次顯示hui、SC”、“RH”、“RU,這些代碼分別表示“回差”、“補(bǔ)償”、“上限報(bào)警”、“下限報(bào)警”。數(shù)碼管每出現(xiàn)一種代碼時(shí),另一排數(shù)碼管數(shù)的末位就閃爍,此時(shí)可通過(guò)按‘喊”或“加”鍵更改數(shù)據(jù),能更改數(shù)據(jù)的數(shù)碼管在哪一排(上排表示溫度,下排表示濕度),就知道此時(shí)設(shè)置的是什么參數(shù)。

點(diǎn)擊看大圖

三、電路原理

電路見附圖。虛線框內(nèi)為溫、濕度傳感器電路。LED1 -LED3顯示溫度,LED4-LED6顯示濕度。L1-L3點(diǎn)亮?xí)r表示溫、濕度、報(bào)警繼電器吸合;L4, L5點(diǎn)亮?xí)r表示溫、濕度處于設(shè)定狀態(tài)。IC2將l 19,度電容C7容量的變化轉(zhuǎn)為頻率變化送IC 1的⑥腳,該腳單位時(shí)間計(jì)數(shù)IC2的頻率,所計(jì)值大,表示C7容量小,即環(huán)境濕度小,反之,環(huán)境濕度大。

在IC2振蕩回路中,振蕩電容C6 ,C7分時(shí)接入電路中。當(dāng)IC1的②腳為_0_電平時(shí),V5截止,C6不起作用,V6導(dǎo)通,IC2輸出頻率將隨C7容量變化而變化。當(dāng)環(huán)境濕度不變,即C7容量不變,溫度變化時(shí),IC2會(huì)因自身的溫度特性,而使輸出頻率漂移,這樣,就會(huì)產(chǎn)生測(cè)量誤差。為減少這種誤差,引人振蕩電容C6,該電容選用云母電容。當(dāng)IC1的②腳為“1”電平時(shí),C7不起作用,C6串入振蕩回路中,在環(huán)境溫度變化時(shí),IC2輸出頻率同樣會(huì)漂移。經(jīng)實(shí)驗(yàn),這兩種漂移量差不多,所以,在編程時(shí),將C6振蕩頻率的增減量作為減數(shù),將C7振蕩的頻率的增減量作為被減數(shù),差值就是環(huán)境濕度的變化量,再經(jīng)運(yùn)算后,轉(zhuǎn)化為5.0RH-99.9 RH,送數(shù)碼管顯示。IC1的②腳還作為讀取溫度數(shù)字傳感器18B20的數(shù)據(jù)口,在讀數(shù)時(shí),為避免IC2的頻率干擾該口,讓V2輸出低電平,使IC2停止振蕩。IC 1的⑩、⑩腳作為溫度繼電器J2,濕度繼電器J1的控制端。當(dāng)13點(diǎn)亮(儀表報(bào)警)時(shí),V1的c極輸出不連續(xù)的高電平,經(jīng)過(guò)Cl濾波,得到穩(wěn)定的高電平驅(qū)動(dòng)V9,使報(bào)警繼電器J3吸合。IC1的⑤腳連接按鍵開關(guān)K1-K3,功能分別為“設(shè)置”、“減”、“力口”。

四、調(diào)試

將傳感器電路放到已知濕度80.0 RH的低濕度環(huán)境中,同時(shí)按下“設(shè)置”、“減”鍵數(shù)秒,數(shù)碼管上排會(huì)出現(xiàn)1n1,按“減”或“加”鍵將下排數(shù)碼管值設(shè)置為88_,此為進(jìn)人調(diào)試的密碼。再按一下“設(shè)置”鍵,下排顯示+2__,上排顯示為IC2與C6振蕩的頻率;再按一下“設(shè)置”,上排顯示LL,下排顯示的為IC2與C7振蕩的頻率,再按一下“設(shè)置”,上排顯示CI L,按動(dòng)“減”或“加”鍵,將目前已知的低濕度值輸人到下排數(shù)碼管,值范圍為0.0 RH -80RH。再按一下“設(shè)置”,上排顯示HH,把傳感器電路放到已知濕度>90.0 RH的高M(jìn)度環(huán)境中,4分鐘后,按一下“設(shè)置”鍵,上排顯示CIH,把已知高濕度值由“減”或“加”鍵輸人到下排數(shù)碼管,該值范圍為90.0RH -99.9 RH。然后,按“設(shè)置”鍵,回到平時(shí)狀態(tài),調(diào)試完畢。對(duì)于溫度,只要將18B20的數(shù)據(jù)讀出便可,所以,溫度無(wú)需調(diào)試。



關(guān)鍵詞: 溫濕度 制作 單片機(jī) PIC

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉