• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于WiFi技術(shù)的水族箱自動控制系統(tǒng)設(shè)計

    2019-09-28 02:41:38何鵬王堯胡純純陳舒琳丁嘉
    科技視界 2019年24期
    關(guān)鍵詞:通信自動控制

    何鵬 王堯 胡純純 陳舒琳 丁嘉

    【摘 要】作者采用WiFi技術(shù)設(shè)計了一套以STC 15系列單片機(jī)為核心的多機(jī)集中控制水族箱系統(tǒng)。通過自定通信協(xié)議,系統(tǒng)可以實現(xiàn)分機(jī)與主機(jī)之間的信息交換,主機(jī)可以設(shè)定不同時間來控制分機(jī)的定時喂食、過濾和換水時間等,分機(jī)采用不同傳感器每隔一定時間會將各環(huán)境參數(shù)發(fā)送到主機(jī),主機(jī)會根據(jù)預(yù)設(shè)參數(shù)范圍發(fā)出不同控制命令指揮相應(yīng)分機(jī)執(zhí)行加熱、換水和過濾等操作。

    【關(guān)鍵詞】WiFi技術(shù);智能水族箱;自動控制;通信;參數(shù)檢測

    中圖分類號: TP273.5文獻(xiàn)標(biāo)識碼: A文章編號: 2095-2457(2019)24-0033-003

    DOI:10.19694/j.cnki.issn2095-2457.2019.24.017

    0 引言

    隨著我國經(jīng)濟(jì)的發(fā)展和人們生活水平不斷完善,人們的生活品味越來越高[1],與之相關(guān)的居家裝飾行業(yè)迎來了新一輪的發(fā)展空間。由于城市經(jīng)濟(jì)發(fā)展速度比農(nóng)村快,越來越多的年輕人選擇在繁華的都市里生活和工作,這里充滿了競爭,因此他們需要承受更多的壓力,于是他們內(nèi)心十分渴望身處在寧靜與和諧的環(huán)境中,而一個蒼翠欲滴、生機(jī)盎然的魚草水族箱可以給人一種寬松舒適的美感,還能調(diào)節(jié)居室環(huán)境。與此同時,當(dāng)代都市生活節(jié)奏越來越快,人們很少有時間來打理水族箱,本設(shè)計為這些問題提供了解決方法。

    智能水族箱通過其自帶的控制系統(tǒng)能夠?qū)λ逑涠喾N參數(shù)實施檢測,并根據(jù)預(yù)先算法及時啟動調(diào)節(jié)裝置,使得水族箱的環(huán)境維持在一個較高的水平,降低使用者的負(fù)擔(dān)。

    1 硬件電路設(shè)計

    1.1 系統(tǒng)設(shè)計

    本系統(tǒng)主要由一臺主機(jī)和兩臺分機(jī)組成,以STC15W4K32S4單片機(jī)作為控制器,具有溫度、水位和含氧量控制、自動喂食和照明等功能[2],系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

    該系統(tǒng)主機(jī)含水族箱環(huán)境參數(shù)設(shè)置、顯示及系統(tǒng)時間設(shè)定、顯示和發(fā)出控制命令等功能,主要由時鐘、按鍵、顯示、無線數(shù)據(jù)傳輸?shù)饶K組成。時鐘模塊為整個智能水族箱控制系統(tǒng)提供了基準(zhǔn)時間,通過按鍵模塊可以調(diào)整系統(tǒng)當(dāng)前時間和設(shè)置定時時間、環(huán)境參數(shù)上限值和下限值。主機(jī)的微處理器能對分機(jī)所發(fā)環(huán)境參數(shù)與設(shè)定上下限值進(jìn)行比較,并發(fā)出不同控制命令指揮相應(yīng)分機(jī)執(zhí)行加熱、換水、過濾等操作。

    分機(jī)采用不同傳感器每隔一定時間會將各環(huán)境參數(shù)發(fā)送到主機(jī),接收并執(zhí)行主機(jī)所發(fā)的命令,在分機(jī)系統(tǒng)中,主要有溫度傳感器、含氧量傳感器、超聲波測距、自動投食、增氧、過濾、照明、換水、無線數(shù)據(jù)傳輸?shù)饶K。

    1.2 單元電路設(shè)計

    1.2.1 A/D 轉(zhuǎn)換電路

    TLC2543是12位模數(shù)轉(zhuǎn)換器,單片機(jī)可以通過該芯片將電壓模擬量轉(zhuǎn)化為數(shù)字量。

    1.2.2 DS18B20溫度傳感器電路

    DS18B20是數(shù)字溫度傳感器,采用不銹鋼外殼封裝,測量范圍廣、精度高[3]。

    1.2.3 超聲波測距模塊

    US-100超聲波測距模塊可實現(xiàn)2cm~4.5m的非接觸測距功能,并自帶對測距結(jié)果進(jìn)行校正的溫度傳感器。

    1.2.4 DS12C887時鐘模塊

    DS12C887是一款純數(shù)字式芯片,能夠自動產(chǎn)生世紀(jì)、年、月、星期、日、時、分、秒等時間信息。

    1.2.5 液晶12684顯示模塊

    LCD12864可以在液晶屏幕上顯示參數(shù),具有體積小,功耗低,超薄輕巧等優(yōu)點[4]。

    1.2.6 WiFi無線數(shù)據(jù)通信模塊

    WiFi模塊能將串口和TTL電平轉(zhuǎn)換為無線信號,然后通過天線發(fā)射出去,具有傳輸距離遠(yuǎn)、傳輸數(shù)據(jù)穩(wěn)定、傳輸速度快的特點。

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

    2.1 自定通信協(xié)議

    (1)所有分機(jī)設(shè)備均處于地址接收狀態(tài)。

    (2)主機(jī)先發(fā)送一地址幀,該地址幀具有8位(本設(shè)計共有兩臺分機(jī)設(shè)備地址分別設(shè)為20,21)。所有分機(jī)都接收該幀的地址信息,然后將收到地址與本機(jī)地址相比較,若相同,則標(biāo)志位fag1=0,再將本機(jī)地址發(fā)回主機(jī),接著接收后續(xù)發(fā)來信息并繼續(xù)執(zhí)行程序;否則fag1=1,繼續(xù)等待地址幀的出現(xiàn)。

    (3)分機(jī)的溫度值、水位值、含氧量值均有3位數(shù)字組成,需要把這些數(shù)據(jù)拆分成位、十位、百位后再進(jìn)行傳輸。

    (4)主機(jī)發(fā)送命令值為10、11、12時,分別將獲取分機(jī)設(shè)備中數(shù)據(jù)的百位、十位、個位。

    (5)主機(jī)先發(fā)送與其通信從機(jī)的地址,等待其中一臺從機(jī)發(fā)回應(yīng)答,若應(yīng)答正確,則發(fā)送命令(30表示主機(jī)接收從機(jī)所發(fā)的數(shù)據(jù),31表示從機(jī)接收主機(jī)所發(fā)出的數(shù)據(jù))。

    (6)主機(jī)發(fā)出地址或命令后,會等待一段時間,若在該段時間內(nèi)分機(jī)有信號發(fā)回,則繼續(xù)執(zhí)行程序;否則主機(jī)將再次發(fā)送該地址信息。

    (7)主機(jī)發(fā)送命令50、51、52,分別代表與分機(jī)進(jìn)行水溫、水位值、含氧量值的傳輸。

    (8)啟動或停止分機(jī)設(shè)備端的照明燈、喂食機(jī)、過濾器、加熱器,制冷機(jī)、增氧機(jī)出水閥門和進(jìn)水閥門的命令如表1所示。

    2.2 主機(jī)軟件程序

    如圖2,該系統(tǒng)上電后先進(jìn)行初始化,然后選擇與主機(jī)進(jìn)行通信的分機(jī),分機(jī)將各環(huán)境參數(shù)向主機(jī)傳遞,相關(guān)數(shù)據(jù)經(jīng)過一系列算法,主機(jī)設(shè)備端相應(yīng)控制命令會傳輸?shù)椒謾C(jī)設(shè)備端。隨后當(dāng)前系統(tǒng)時間會在液晶上顯示出來,最后根據(jù)不同的按鍵及按鍵的次數(shù)進(jìn)入相應(yīng)界面。

    2.3 分機(jī)軟件程序

    如圖3所示,本設(shè)計中分機(jī)可作為一個獨立系統(tǒng),分機(jī)系統(tǒng)上電時,系統(tǒng)先初始化,然后開始檢測溫度值、水位值、含氧量值等參數(shù)。該系統(tǒng)通過串口中斷隨時接受主機(jī)所發(fā)數(shù)據(jù)信息,與主機(jī)建立通信關(guān)系,最終從機(jī)驅(qū)動相應(yīng)執(zhí)行器。

    2.4 算法

    2.4.1 快速選擇法

    在對過濾機(jī)和投食機(jī)的開啟時間等多個預(yù)設(shè)時間值進(jìn)行排序時,采用快速選擇法進(jìn)行先后排序。在本系統(tǒng)中這些預(yù)設(shè)值的大小并不確定,而在單片機(jī)中需要先確定大小,再找出比當(dāng)前系統(tǒng)時間略晚的時間,最后將該時間值送入定時系統(tǒng)中,這樣才能保證系統(tǒng)正常運行。

    2.4.2 模糊控制法

    在溫度調(diào)節(jié)過程中,系統(tǒng)存在很大的滯后性和強(qiáng)烈的外在干擾,而模糊控制法能有效地解決這些問題,從而提高系統(tǒng)的控制精度和自適應(yīng)能力。

    2.4.3 中位值濾波法

    在A/D轉(zhuǎn)換時需進(jìn)行數(shù)字濾波,這里采用“中位值濾波法”。它能有效克服偶然因素引起的波動干擾,對溫度、液位變化緩慢的被測參數(shù)有良好的濾波效果。

    3 系統(tǒng)測試

    表2的數(shù)據(jù)是利用本文所述系統(tǒng)測試所得,由此可知實測溫度值與基準(zhǔn)值誤差在±0.5℃以內(nèi),實測水位值和基準(zhǔn)值誤差在2%左右,均符合設(shè)計指標(biāo)。

    4 總結(jié)

    該系統(tǒng)以15系列單片機(jī)為核心,利用WiFi技術(shù)實現(xiàn)水族箱的自動控制,實現(xiàn)自動投食、放水、照明等功能。物聯(lián)網(wǎng)和微控制技術(shù)的興起,為改善人民日常生活提供了很大幫助,希望以此系統(tǒng)為例,為今后物聯(lián)網(wǎng)技術(shù),WiFi技術(shù)的發(fā)展奠定一定的基礎(chǔ)。

    【參考文獻(xiàn)】

    [1]丁慧中.觀賞魚缸智能控制系統(tǒng)的設(shè)計[D].蘇州大學(xué),2007.10.

    [2]劉大川,李釗合,孫淑杰,袁馳,張志佳.水族箱智能控制系統(tǒng)的設(shè)計與實現(xiàn)[J].智能計算機(jī)與應(yīng)用,2015,5(2):98-100.

    [3]張軍.智能溫度傳感器DS18B20及其應(yīng)用[J].儀表技術(shù),2010(4):68-70.

    [4]李玉海,高建明,王雷.基于單片機(jī)控制的液晶顯示電路[J].科技信息,2010(33):16.

    猜你喜歡
    通信自動控制
    簡易熱水器自動控制設(shè)計
    基于DCS自動控制循環(huán)水液面的改造
    電子測試(2018年6期)2018-05-09 07:31:47
    基于“一級調(diào)度、兩級運維”的通信管理體系研究①
    科技資訊(2016年19期)2016-11-15 10:10:38
    計算機(jī)技術(shù)在通信中的應(yīng)用
    簡述計算機(jī)通信網(wǎng)絡(luò)安全與防護(hù)策略
    Android環(huán)境下主UI線程與子線程通信機(jī)制研究
    無線自組網(wǎng)在野戰(zhàn)防空通信系統(tǒng)中的應(yīng)用
    對數(shù)字微波通信技術(shù)的研究
    編組站停車器自動控制開通方案
    唐鋼熱軋1810線工藝潤滑改造自動控制的實現(xiàn)
    安康市| 榆中县| 武宁县| 芦山县| 卫辉市| 沿河| 德化县| 周至县| 潞西市| 东乡县| 敦化市| 靖边县| 平潭县| 广东省| 威信县| 湟源县| 若羌县| 招远市| 景洪市| 云南省| 兴业县| 宁阳县| 耿马| 洛浦县| 乐业县| 九江市| 长葛市| 千阳县| 皋兰县| 南陵县| 伊金霍洛旗| 宁明县| 银川市| 宿州市| 孟连| 开江县| 林周县| 皋兰县| 江门市| 开封市| 金乡县|