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.

主站蜘蛛池模板: 国产精品视频系列专区| 日本人又色又爽的视频| 国产视频入口| 91精品福利自产拍在线观看| 欧美.成人.综合在线| 日韩精品一区二区三区大桥未久| 精久久久久无码区中文字幕| 韩国福利一区| 免费又黄又爽又猛大片午夜| 亚洲av无码专区久久蜜芽| 亚洲欧美成人网| 国产精品亚洲五月天高清| 国产99视频在线| 中文字幕久久亚洲一区| 久久久久夜色精品波多野结衣 | 国产日韩欧美精品区性色| 国产无人区一区二区三区| 国产黄在线观看| 国产欧美日韩va另类在线播放| 在线精品亚洲一区二区古装| 91精品国产一区自在线拍| 一本大道无码日韩精品影视| 18禁不卡免费网站| 国产高清无码第一十页在线观看| 亚洲国产天堂久久九九九| 波多野结衣久久精品| 国内精自视频品线一二区| 国产人人乐人人爱| 99久久精品久久久久久婷婷| 免费国产高清视频| 91精品人妻一区二区| 成人综合在线观看| 秘书高跟黑色丝袜国产91在线| 国产高清不卡视频| 国产网站免费观看| 国产成人精品2021欧美日韩| JIZZ亚洲国产| 中文字幕无码av专区久久 | 国产成人凹凸视频在线| 孕妇高潮太爽了在线观看免费| 无码一区二区三区视频在线播放| 午夜三级在线| 国产偷国产偷在线高清| 国产成人91精品| 国产精品免费露脸视频| 欧美成人国产| 国产综合在线观看视频| 日韩精品免费一线在线观看| 尤物午夜福利视频| 亚洲第一视频区| 欧美亚洲一区二区三区在线| 精品五夜婷香蕉国产线看观看| 欧美日韩激情在线| 亚洲成肉网| 欧美日韩中文国产va另类| 欧美一道本| 特级欧美视频aaaaaa| 成人午夜福利视频| 亚洲无码高清免费视频亚洲| 视频二区国产精品职场同事| 97国产在线播放| 亚洲日本中文综合在线| 国产亚洲精品91| 乱人伦视频中文字幕在线| 国产精品视频3p| 欧美一级专区免费大片| 少妇高潮惨叫久久久久久| 亚洲欧美日韩动漫| 亚洲第一国产综合| 国产在线日本| 欧美成人综合在线| 国产乱人乱偷精品视频a人人澡 | 国产女人水多毛片18| 亚洲国产欧美中日韩成人综合视频| 欧美成a人片在线观看| 欧美另类视频一区二区三区| 狠狠做深爱婷婷综合一区| 欧美日韩成人在线观看| 国产精品免费露脸视频| 精品国产一二三区| 国产精品成人啪精品视频| 国产女同自拍视频|