999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于超聲波傳感器的液位控制系統(tǒng)

2018-01-23 08:57:48顏浩周林欒文洲逄增棟嚴(yán)俊
價(jià)值工程 2018年34期

顏浩 周林 欒文洲 逄增棟 嚴(yán)俊

摘要:為保證水池液位一直處于安全位置以下,設(shè)計(jì)了一款以STC89C52單片機(jī)為控制芯片的超聲波非接觸式液位控制系統(tǒng)。該系統(tǒng)采用HC-SR04實(shí)現(xiàn)測距功能,溫度采集用于聲速補(bǔ)償,固態(tài)繼電器控制三相電動(dòng)機(jī)通斷,LCD1602作為顯示界面,按鍵用于參數(shù)設(shè)定。測量距離不在設(shè)定范圍內(nèi)時(shí),系統(tǒng)自動(dòng)判斷并控制三相電動(dòng)機(jī)的啟停,該系統(tǒng)實(shí)現(xiàn)了弱電控制強(qiáng)電,實(shí)現(xiàn)無人值守自動(dòng)排水。通過實(shí)際安裝應(yīng)用表明,系統(tǒng)滿足設(shè)計(jì)要求,具有操作簡單性能穩(wěn)定等優(yōu)點(diǎn)。

Abstract: In order to ensure that the liquid level of the pool is always below the safe position, an ultrasonic non-contact liquid level control system based on STC89C52 single-chip microcomputer is designed. The system uses HC-SR04 to achieve ranging function, temperature acquisition for sound speed compensation, solid state relay control three-phase motor on and off, LCD1602 as a display interface, keys for parameter settings. When the measurement distance is not within the setting range, the system automatically judges and controls the start and stop of the three-phase motor. This system realizes weak current control and strong power, and realizes unattended automatic drainage. The actual installation and application show that the system meets the design requirements and has the advantages of simple operation and stable performance.

關(guān)鍵詞:STC89C52;超聲波;固態(tài)繼電器;三相電動(dòng)機(jī);LCD1602

Key words: STC89C52;ultrasounic;solid state relay;three-phase motor;LCD1602

中圖分類號(hào):TP212.9? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1006-4311(2018)34-0117-03

0? 引言

在現(xiàn)實(shí)生活中利用超聲波測距的應(yīng)用越來越多,超聲波是一種非接觸式的測距傳感器。超聲波指向性強(qiáng),能量消耗緩慢且在介質(zhì)中傳播的距離較遠(yuǎn)。與其它測距方式相比,它不受天氣、光線及被測物體顏色的影響。對(duì)于被測物處于煙霧、有灰塵、電磁干擾、黑暗等惡劣的環(huán)境下有一定的適應(yīng)能力[1]。該系統(tǒng)采用HC-SR04超聲波傳感器作為距離測量傳感器,測量出與液位之間的距離,把測量數(shù)據(jù)顯示在LCD1602上面,單片機(jī)通過測量的數(shù)據(jù)間接控制固態(tài)繼電器,實(shí)現(xiàn)對(duì)三相電機(jī)的啟停控制。該系統(tǒng)在測量的距離小于上限距離時(shí),系統(tǒng)報(bào)警,同時(shí)啟動(dòng)三相電機(jī)自動(dòng)排水,當(dāng)系統(tǒng)測量的距離大于下限距離時(shí),三相電機(jī)自動(dòng)停止,系統(tǒng)距離閾值可根據(jù)實(shí)際情況設(shè)置。該系統(tǒng)實(shí)現(xiàn)了弱電控制強(qiáng)電,實(shí)現(xiàn)無人值守自動(dòng)排水功能,減少了人工操作環(huán)節(jié),避免了人工操作的安全隱患并且安裝簡單,成本低,具有很強(qiáng)的實(shí)用價(jià)值。

1? 系統(tǒng)設(shè)計(jì)原理

1.1 系統(tǒng)工作原理

采用超聲波測量距離,將距離顯示在LCD1602上,通過按鍵設(shè)置水池水位的上端和下端的安全距離,當(dāng)測量的距離低于上端的安全距離時(shí),系統(tǒng)報(bào)警提示,同時(shí)單片機(jī)通過P2.0引腳輸出低電平信號(hào),觸發(fā)小型直流繼電器工作,小型直流繼電器導(dǎo)通,從而觸發(fā)固態(tài)繼電器導(dǎo)通,三相電機(jī)將啟動(dòng)進(jìn)行自動(dòng)排水;當(dāng)測量的距離低于下端的安全距離時(shí),單片機(jī)通過P2.0引腳輸出高電平信號(hào),小型直流繼電器停止工作,無輸出信號(hào),從而固態(tài)繼電器不導(dǎo)通,三相電機(jī)將自動(dòng)停止抽水。自動(dòng)排水控制系統(tǒng)設(shè)計(jì)框圖如圖1所示。

1.2 超聲波測距原理

采用超聲波測量傳感器與水池水面之間的距離,當(dāng)超聲波傳感器的發(fā)射端發(fā)出信號(hào)后,遇到水面,就會(huì)將信號(hào)反射回來,利用超聲波的這種特性,采用時(shí)間差值檢測法[2]進(jìn)行對(duì)水池水面距離的測量。其測量原理是超聲波發(fā)射端向水面方向發(fā)射超聲波,在發(fā)射聲波的同時(shí)開始計(jì)時(shí)。聲波在空氣中傳播,碰到水面立即反射回來,超聲波接收端接收到反射信號(hào)就立即停止計(jì)時(shí)。根據(jù)計(jì)時(shí)器記錄的傳播時(shí)間及聲波在空氣中傳播的速度,就可以計(jì)算出發(fā)射端距水面的距離,計(jì)算公式為:S=Vt/2,由公式V=331.5+0.607T,可以確定出安裝使用環(huán)境下的聲速V。公式中:S 表示測量距離;t表示聲波發(fā)射到聲波返回的時(shí)間間隔;V 表示聲波在空氣中傳播的速度,其值受到環(huán)境溫度的影響;T表示安裝環(huán)境的溫度(℃)[3]。將測量的距離在LCD1602上面顯示出來。

2? 系統(tǒng)硬件電路設(shè)計(jì)圖

本系統(tǒng)硬件電路設(shè)計(jì)主要分為:電源模塊、單片機(jī)最小應(yīng)用系統(tǒng)、溫度模塊、超聲波模塊、繼電器模塊、按鍵模塊,1602LCD顯示電路。系統(tǒng)硬件電路設(shè)計(jì)圖,如圖2所示。

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

3.1 系統(tǒng)程序流程圖

該系統(tǒng)采用C語言模塊化程序設(shè)計(jì)。系統(tǒng)程序主要包括溫度采集模塊、超聲波測距模塊程序、繼電器模塊程序、LCD顯示模塊程序、按鍵模塊程序、報(bào)警模塊程序等。主程序流程圖如圖 3所示。

3.2 主程序設(shè)計(jì)

程序采用模塊化設(shè)計(jì),進(jìn)入主程序,首先檢測蜂鳴器狀態(tài),初始化單片機(jī)IO口,初始化LCD1602和定時(shí)器,調(diào)用執(zhí)行一次溫度采集函數(shù)和超聲波測距函數(shù),LCD顯示用戶設(shè)定初始的上限和下限值。進(jìn)入while循環(huán),執(zhí)行主程序。

void main()

{

speaker = 0;

delay_1ms(200);

P0 = P1 = P2 = P3 = 0XFF;

init_1602();

time_init();

get_temperature();

ultrasouic_ dis();

write_lcd(2,3,Up);

write_lcd(2,11,Down);

while(1)

{

get_temperature();

ultrasouic_ dis();

write_lcd(1,8,distance);

Relay();

key();

if(key_can < 5)

{

key_with();

}

}

}

3.3 溫度采集程序設(shè)計(jì)

在本系統(tǒng)設(shè)計(jì)中采用DS18B20溫度傳感器采集環(huán)境溫度,將采集的溫度用于計(jì)算超聲波測距的聲速,補(bǔ)償聲速受環(huán)境溫度的影響,提高測量距離的精確性。

uint get_temperature()

{

float temperature;

uchar a,b;

delay_1ms(2);

write_lcd_byte(0xcc);

write_lcd_byte (0xbe);

a= write_lcd_byte ();

b= write_lcd_byte ();

temp=b;

temp<<=8;

temp=temp|a;

temperature=temp*0.0625;

temp=temperature*100+0.5;

return temp;

}

3.4 超聲波測距程序設(shè)計(jì)

首先超聲波的發(fā)射端發(fā)射出一個(gè)超聲波脈沖信號(hào),延時(shí)10ms關(guān)閉脈沖信號(hào),等待接收端接收返回的信號(hào),開啟定時(shí)器T0計(jì)時(shí),當(dāng)接收到信號(hào)后立即執(zhí)行while(ultrasouic_recive)函數(shù),利用計(jì)數(shù)器 T0中的計(jì)數(shù)計(jì)算出被測液面與超聲波測距儀之間的距離[4]。

void ultrasouic_dis ()

{

TH0 = 0;

TL0 = 0;

TR0 = 0;

ultrasouic_send = 1;

delay();

ultrasouic_send = 0;

while(!ultrasouic_recive);

TR0=1;

while(ultrasouic_recive)

{

flag_time0 = TH0 * 256 + TL0;

if((flag_time0 > 23530))

{

TR0 = 0;

distance = 888;

break ;

}

else

{

flag_ultrasouic_utility = 1;

}

}

if(flag_ultrasouic_utility==1)

{

TR0=0;

V =331.5+0.607* temp;

distance = flag_time0/2* V;

if((distance > 400))

{

distance = 888;

}

}

}

3.5 繼電器程序設(shè)計(jì)

對(duì)測量的距離與用戶設(shè)定的上限和下限距離相比較,當(dāng)測量的距離小于用戶設(shè)定的上限距離時(shí),固態(tài)繼電器吸合,此時(shí)啟動(dòng)三相異步電機(jī);水位不斷下降,當(dāng)測量的距離大于用戶設(shè)定的下限距離時(shí),固態(tài)繼電器斷開,三相異步電機(jī)停止工作。

void Relay()

{

if(distance<Up)

{

Relay1 = 0;

}

else if(distance>Down)? ?Relay1 = 1;

}

4? 安裝調(diào)試與應(yīng)用

表1為同一環(huán)境高度下不同液面測量的距離與實(shí)際距離。將制作好的超聲波測距儀安裝在應(yīng)急排水池上方60cm處固定好,通過實(shí)驗(yàn)得到以下數(shù)據(jù)。

通過實(shí)驗(yàn)數(shù)據(jù)表明,在有效數(shù)據(jù)測量范圍內(nèi),測量距離與實(shí)際距離的誤差均小于1.5%,滿足系統(tǒng)設(shè)計(jì)要求。

表2為實(shí)際安裝應(yīng)用時(shí)系統(tǒng)測試結(jié)果,當(dāng)系統(tǒng)測量的距離小于設(shè)定的安全距離上限時(shí),電機(jī)自動(dòng)啟動(dòng)進(jìn)行排水,當(dāng)系統(tǒng)測量的距離大于設(shè)定的安全距離下限時(shí),電機(jī)自動(dòng)停止排水。經(jīng)過一段時(shí)間實(shí)際安裝測試應(yīng)用,該系統(tǒng)滿足廠內(nèi)自動(dòng)排水要求,能夠保證液面一直處于安全位置,避免了因積液而造成的安全隱患。

5? 結(jié)束語

通過超聲波測量距離,實(shí)現(xiàn)了應(yīng)急排水池的自動(dòng)排水,保證液面一直處于安全位置,減少了人工操作環(huán)節(jié),避免了人工操作的安全風(fēng)險(xiǎn),避免了夜間水池液面超過安全距離而造成的危險(xiǎn)。該測距自動(dòng)排水系統(tǒng)設(shè)計(jì)簡單,安裝方便,實(shí)現(xiàn)無人值守自動(dòng)排水的功能,在實(shí)際安裝應(yīng)用中取得很好的效果。在硬件制作中充分考慮了三相交流固態(tài)繼電器扇熱性能,采用鋁排安裝固定并在接觸面涂有散熱硅膠,避免雨季因頻繁啟動(dòng)過熱而損壞繼電器;考慮了環(huán)境溫度對(duì)超聲波聲速的影響,采用DS18B20測量安裝環(huán)境的溫度,用于補(bǔ)償超聲波傳感器聲速受溫度的影響,提高測量距離的精確性。該系統(tǒng)實(shí)現(xiàn)了弱電控制強(qiáng)電,具有抗干擾能力強(qiáng),設(shè)計(jì)簡單,安全可靠,精確度高、成本低和操作簡單等特點(diǎn),可以廣泛應(yīng)用于排水、防洪坑的自動(dòng)排水。

參考文獻(xiàn):

[1]劉玉芹,劉敬文.超聲波測距儀在移動(dòng)機(jī)器人避障中的應(yīng)用[J].儀器儀表學(xué)報(bào),2006(S2):541-542.

[2]李航,王可人.基于STC89C52RC的超聲波測距系統(tǒng)設(shè)計(jì)[J].電子測試,2010(1):55-58.

[3]唐萬偉,張銀蒲,申彥春.基于AT89S52單片機(jī)的超聲波測距系統(tǒng)設(shè)計(jì)[J].唐山學(xué)院學(xué)報(bào),2012(25):17-18,21.

[4]郭清.基于STC89C52的超聲波測距防撞系統(tǒng)設(shè)計(jì)[J].儀表技術(shù)與傳感器,2011(6):74-77.

[5]周衛(wèi)兵.固態(tài)繼電器的特點(diǎn)及應(yīng)用[J].山西電子技術(shù),2010.

主站蜘蛛池模板: 亚洲欧美日韩久久精品| 国产特一级毛片| 中文国产成人久久精品小说| 色综合手机在线| 第一区免费在线观看| 国产va免费精品观看| 朝桐光一区二区| 丁香五月激情图片| 亚洲av无码人妻| 国产va视频| 免费又黄又爽又猛大片午夜| 亚洲欧美一级一级a| 99久久精品免费看国产电影| 美女视频黄又黄又免费高清| 国产91小视频| 国产尤物jk自慰制服喷水| yjizz视频最新网站在线| 亚洲AV无码久久天堂| 波多野结衣无码AV在线| 91精品免费高清在线| 熟女日韩精品2区| 欧美性精品| 激情成人综合网| 国产无套粉嫩白浆| 亚洲男人的天堂久久香蕉| 中文字幕欧美日韩高清| 中国一级毛片免费观看| 污网站免费在线观看| 亚洲视频黄| 亚洲欧美不卡中文字幕| 国产一区二区网站| 91国语视频| 国产一级毛片在线| 伊人久久久久久久| 日本www在线视频| 无码高潮喷水在线观看| 亚洲一区黄色| 日本黄色不卡视频| 国产美女主播一级成人毛片| 精品久久久无码专区中文字幕| 国产性爱网站| 91小视频版在线观看www| 最新加勒比隔壁人妻| 在线观看国产精品日本不卡网| 999国内精品久久免费视频| 亚洲第一区欧美国产综合| 夜夜拍夜夜爽| 亚洲水蜜桃久久综合网站| 国产精品熟女亚洲AV麻豆| 九九九国产| 国产在线观看99| 啪啪啪亚洲无码| 青青青草国产| 国产成人久久综合一区| 亚洲一区二区视频在线观看| 国产美女人喷水在线观看| 毛片基地美国正在播放亚洲 | 2019年国产精品自拍不卡| 狠狠色综合网| 日韩欧美成人高清在线观看| 成人一区在线| 天天综合网色中文字幕| 久久一本日韩精品中文字幕屁孩| 国产精品永久久久久| 国产嫩草在线观看| 国产精品无码制服丝袜| 福利在线不卡| 日韩123欧美字幕| 亚洲精品少妇熟女| 欧美日本在线一区二区三区| 日本精品一在线观看视频| 无码专区在线观看| 亚洲中文字幕无码爆乳| 国产美女无遮挡免费视频| 国产成人av大片在线播放| 国产91九色在线播放| 亚洲午夜国产精品无卡| a免费毛片在线播放| a毛片在线| 麻豆精品在线| 亚洲欧美综合在线观看| 国产美女人喷水在线观看|