亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        帶有智能溫度控制的水族箱系統(tǒng)設(shè)計

        2020-08-14 09:13:24林天翔謝欣辰黃炳曉
        科技視界 2020年22期
        關(guān)鍵詞:水族箱投餌微控制器

        林天翔 謝欣辰 黃炳曉 丁 嘉

        1 設(shè)計背景

        水族箱俗稱魚缸,是一種飼養(yǎng)熱帶魚或金魚用作觀賞的玻璃器皿,據(jù)不完全統(tǒng)計全球約有6 000 萬以上愛好者。水族箱可分為魚缸、草缸、龜缸等多種類型,簡單的水族箱往往只飼養(yǎng)一條或者幾條魚,而復(fù)雜的水族箱往往配置齊全的加熱、過濾系統(tǒng)和各種造景,尤其是熱帶雨林缸,有的水族箱系統(tǒng)還配備精密的智能控制系統(tǒng)用于模擬生態(tài)環(huán)境,給人以美的享受。

        在中國,隨著社會發(fā)展和人民生活水平的逐步提高,有越來越多的人加入水族箱愛好者這一群體中來,但由于缺乏經(jīng)驗以及工作繁忙,很多水族箱的境況并不是很好,部分水族箱內(nèi)部環(huán)境較差,魚群死亡頻率較高,不僅影響了用戶心情,也影響了水族箱作為裝飾品的作用發(fā)揮。

        一個典型的水族箱必須包含以下功能:首先是過濾系統(tǒng),過濾系統(tǒng)主要用于過濾水中的雜質(zhì)比如多余餌料、魚便等,在硝化細(xì)菌作用下,將其分解為無害物質(zhì),避免氨的比例過高;其次是溫度控制系統(tǒng),很多有熱帶魚基因的魚類尤其是高價熱帶魚,都需要穩(wěn)定的溫度環(huán)境,倘若箱內(nèi)溫度過低或者變化劇烈,均會大大影響魚群生長,甚至導(dǎo)致其死亡;第三是自動增氧系統(tǒng),該系統(tǒng)可以在溫度較高時節(jié),及時向箱內(nèi)補(bǔ)充新鮮空氣,增加水中的溶氧量。除了以上必要系統(tǒng)外,還可以適當(dāng)燈光控制系統(tǒng)、自動投餌系統(tǒng)、自動補(bǔ)水系統(tǒng)甚至是自動遮光系統(tǒng),還可以借助發(fā)達(dá)的網(wǎng)絡(luò)和高清攝影機(jī),將水族箱環(huán)境參數(shù)和實(shí)景畫面通過互聯(lián)網(wǎng)傳遞到遠(yuǎn)處的用戶移動終端中,便于用戶及時了解家中水族箱的情況[1-2]。

        2 水族箱硬件系統(tǒng)

        根據(jù)以上需求分析,智能水族箱硬件系統(tǒng)框架簡圖如圖1 所示。

        圖1 智能水族箱硬件框架簡圖

        微控制器是整個系統(tǒng)核心,通常選用高性能的單片機(jī)比如STM3F103 系列單片機(jī)構(gòu)成,其內(nèi)部往往包含64KB 的FLASHROM 和20KB 左右的RAM,可以滿足簡單算法控制的運(yùn)算能力需求。

        外部模塊中主要包含檢測、輸入、輸出、顯示與傳輸、電源及擴(kuò)展等若干模塊。其中檢測模塊包含水溫傳感器、水位傳感器和濁度傳感器三部分,用于檢測水族箱的環(huán)境因子,以便微控制器根據(jù)箱內(nèi)環(huán)境變化做出決策,啟動過濾、補(bǔ)水或加熱系統(tǒng)。

        燈光控制、過濾控制、增氧控制、自動投餌控制、補(bǔ)水和加熱系統(tǒng)構(gòu)成了水族箱智能硬件的執(zhí)行機(jī)構(gòu)模組。其中燈光系統(tǒng)是一組高亮度LED 補(bǔ)光燈,用于向水族箱內(nèi)補(bǔ)光,但需要注意的是,光照會加劇箱內(nèi)藻類繁殖,因此光照時間需要精確控制,非必要時不開啟補(bǔ)光燈。過濾系統(tǒng)核心是一個受控的“增氧——造浪——過濾”三合一微型水泵,本次設(shè)計中水泵額定功率6W,揚(yáng)程約為0.8m,流量約每小時350升。根據(jù)研究,天然水體的溶氧量通常在7mg/L,而水族箱內(nèi)通常為3-5mg/L,增氧系統(tǒng)主要用于向水中補(bǔ)充氧氣,尤其是在箱內(nèi)魚群密度較高時,增氧系統(tǒng)的效果除了跟工作功率有關(guān)外,還跟氣石涌出的氣泡大小有關(guān),在條件允許情況下,應(yīng)優(yōu)先選擇氣泡顆粒較小的納米氣盤,以增大空氣與水接觸面積,提高溶氧效率。自動投餌系統(tǒng)由一個電機(jī)以及附屬機(jī)械結(jié)構(gòu)組成,通過微控制器定時控制閥門的開閉時間長短,打開時間越長,投餌量越多,且投餌系統(tǒng)與過濾系統(tǒng)需要協(xié)調(diào),如果15 分鐘內(nèi)魚兒沒有吃完餌料,則開啟過濾系統(tǒng),將多余餌料過濾掉,以免污染水質(zhì)。加熱系統(tǒng)是一個PMW 控制的金屬殼加熱棒,利用PWM 和PID 算法,精確控制溫度并改變溫度變化率,將其穩(wěn)定在魚類最適宜的溫度水平上。以上執(zhí)行機(jī)構(gòu)模組和微控制器之間通過三極管、繼電器等驅(qū)動電路相連,可在微控制器控制下,改變箱內(nèi)多種物理量狀態(tài),使得水族箱基本穩(wěn)定在最佳狀態(tài),減輕用戶的操作負(fù)荷。

        由于微控制器自身計時精度較低,故設(shè)置外部時鐘模組(DS12C887),它是一款純數(shù)字式芯片,在無外部電源情況下連續(xù)工作10 年,可計算到2100 年前七種日歷信息并帶閏年補(bǔ)償,即年、月、日、星期、時、分、秒。該模組用于為系統(tǒng)提供統(tǒng)一的時間基準(zhǔn),減少時間誤差;輸入模塊(包括六個獨(dú)立按鍵),可便于用戶設(shè)置和改變預(yù)訂信息或命令;整個水族箱的狀態(tài)可在顯示模組上顯示出來,也可以通過無線傳輸模組上傳到云端。電源模組給整個系統(tǒng)提供電力支持,它由一個220V 轉(zhuǎn) 5V 和3.3V 的模塊化電路構(gòu)成。本系統(tǒng)還留有一定的擴(kuò)展口,預(yù)留給諸如遮光控制模塊等新的輸出控制模塊使用。

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

        3.1 軟件主流程圖

        系統(tǒng)啟動后,首先完成初始化并進(jìn)行自檢,然后根據(jù)用戶需求選擇自動管理模式或手動管理模式;自動和手動管理模式的差別在于手動模式下,各種日常工作將在顯示模組顯示,但各種執(zhí)行機(jī)構(gòu)并不會被自動啟動,而等待用戶操作,這樣可讓用戶體驗飼養(yǎng)的樂趣;而在自動管理模式下,系統(tǒng)將讀取預(yù)存在ROM 中的命令操作符,根據(jù)預(yù)定日程完成定時自動投餌、過濾等功能,考慮到夏天餌料容易變質(zhì),故最長自動管理時間限定在7 天。在其他空閑時間段,系統(tǒng)將不斷查詢當(dāng)前的環(huán)境狀態(tài)信息并加以判斷,根據(jù)判斷結(jié)果調(diào)用功能實(shí)體(過濾、恒溫、水位控制)等函數(shù),使得環(huán)境條件維持在預(yù)設(shè)范圍內(nèi),圖2 為系統(tǒng)主流程圖。

        圖2 系統(tǒng)主流程圖

        3.2 PID 溫度控制算法

        本系統(tǒng)大部分執(zhí)行機(jī)構(gòu)都采用定時/開關(guān)控制手法,控制方式簡單。但考慮溫度控制具有大滯后性以及魚類的適應(yīng)能力,水族箱的溫度控制考慮采用閉環(huán)控制手法。其主要控制思路是利用溫度傳感器檢測溫度,然后利用PID 算法解算出PWM 占空比,然后通過調(diào)整開啟/關(guān)斷的時間比值來實(shí)現(xiàn)溫度控制。圖3 是PID 算法基本結(jié)構(gòu)框圖。

        圖 3 PID 基本結(jié)構(gòu)框圖

        在本系統(tǒng)中采用位置型數(shù)字PID 控制算法,其基本控制公式為:

        其中e(k-N)為本時刻前第N 時刻的檢測誤差。

        在PID 算法中,比例系數(shù)KP主要用于加快調(diào)節(jié),減少偏差,但Kp過大會大幅度增加超調(diào)量;積分時間TI用于消除靜差,同時減少超調(diào);微分時間TD用于超前響應(yīng),提高系統(tǒng)的響應(yīng)速度同時改善超調(diào)。在本次設(shè)計中,考慮到水族箱系統(tǒng)溫度超調(diào)是不允許出現(xiàn)的,因為魚類無法承受溫度急劇升高,因此采用了專家型PID 的設(shè)計思路[4]。主要措施包括:

        (1)當(dāng)偏差e(k)絕對值很大時,不管誤差變化趨勢如何,控制器都按預(yù)設(shè)定值輸出,以期快速減少誤差,同時避免超調(diào),此時的系統(tǒng)相當(dāng)于一個開環(huán)系統(tǒng)。

        (2)當(dāng)偏差 e(k)·Δe(k)>0 或者 Δe(k)=0 時,說明偏差在朝絕對值增加的方向變化或者維持某一定值;此時觀察e(k)大小,如e(k)絕對值超過某個設(shè)定值M,則輸出較強(qiáng)的控制作用(2),減少偏差。

        如e(k)絕對值小于該設(shè)定值,則可認(rèn)為雖然偏差有增大趨勢,但偏差本身并不大,可以考慮實(shí)施一般程度的PID 控制作用(3)。

        (3)如 e(k)·Δe(k)<0,e(k)·Δe(k-N)>0 或者 e(k)=0 時,說明偏差的絕對值有減小的趨勢或者以達(dá)到平衡,此時可以維持控制器輸出不變。

        (4)如 e(k)·Δe(k)<0,e(k)·Δe(k-N)<0 時,說明偏差處于極值,此時如果偏差絕對值較大,可實(shí)施較強(qiáng)的控制作用(4)

        如果此時偏差絕對值較小,可實(shí)施較弱的控制作用(5)。

        (5)當(dāng)偏差小于精度時,引入積分作用,可進(jìn)一步減少偏差。

        根據(jù)以上思路,利用文獻(xiàn)3 中的模型,可實(shí)現(xiàn)較理想的控制效果,其matlab 仿真結(jié)果如圖4 所示。

        3.3 通信協(xié)議設(shè)計

        在試驗型樣機(jī)中采用Zigbee 模塊模擬聯(lián)機(jī)效果,在工程化后可用藍(lán)牙或者wifi 模塊來替代,主要用于多水族箱控制和數(shù)據(jù)整理、傳輸,具體措施如下:

        (1)對分機(jī)進(jìn)行初始化,使其處于接收地址的待命狀態(tài)。

        (2)首先主機(jī)發(fā)送代表地址的數(shù)據(jù)包,該數(shù)據(jù)包包括了8 位地址代碼。所有分機(jī)接收該地址包后與本機(jī)地址對比,匹配的標(biāo)志位置零,并發(fā)送本機(jī)地址返回主機(jī);否則標(biāo)志位置一,等待主機(jī)發(fā)送下一個地址數(shù)據(jù)包。

        (3)各環(huán)境變量都由4 位數(shù)字組成,在發(fā)送數(shù)據(jù)前需要將數(shù)據(jù)逐位拆分。

        (4)主機(jī)發(fā)送命令 20,21,22,23,分別定義為要求分機(jī)發(fā)送環(huán)境變量的千、百、十、個位。

        圖4 專家型PID 性能仿真

        (5)主機(jī)發(fā)送后會等待分機(jī)應(yīng)答,如分機(jī)發(fā)出有效應(yīng)答信號并被主機(jī)接收,則下一步主機(jī)將發(fā)送命令,否則重復(fù)發(fā)送地址或命令代碼。

        (6)主機(jī)命令信息如表1 所示。

        表1 命令信息

        4 設(shè)計效果

        根據(jù)以上軟硬件設(shè)計思路,相繼完成了硬件和軟件設(shè)計,并制作了樣機(jī),并利用湊試法[3]在原有算法基礎(chǔ)上調(diào)整了PID參數(shù),控制效果如表2 所示。

        表2 數(shù)據(jù)記錄

        通過實(shí)測數(shù)據(jù)發(fā)現(xiàn),加入了PID 算法后,控溫效果較傳統(tǒng)模擬式加熱棒效果有很大提升,除非傳感器失靈,否則不易出現(xiàn)“燒煮”效果。

        為節(jié)省成本,本次采用了浮子開關(guān)作為液位控制裝置,現(xiàn)實(shí)中浮子開關(guān)精度較低,但高性能的液位變送器價格過高,難以在家庭水族箱中應(yīng)用,因此未來還需要搜索更具有性價比更適合家庭的液位控制開關(guān)。

        5 結(jié)語

        通過以上試驗表明,在水族箱智能控制方面,即便是低成本的STM32 系列微控制器,也能實(shí)現(xiàn)很好的控制效果。現(xiàn)在水族箱智能控制器還屬于比較小眾的領(lǐng)域,但個性化需求進(jìn)一步凸顯,會涌現(xiàn)出各種各樣適合不同類型水族箱的控制器,其生態(tài)環(huán)境控制和模仿能力還將會進(jìn)一步提高。同時智能水族箱融入智能家居系統(tǒng),也會給這一“古老”的愛好增添新的樂趣。

        猜你喜歡
        水族箱投餌微控制器
        智能精準(zhǔn)投餌 河蟹吃飽吃好
        精養(yǎng)魚池不同天氣如何科學(xué)投餌
        精養(yǎng)魚池如何做到科學(xué)投餌
        投餌機(jī)的選用與維護(hù)
        物聯(lián)網(wǎng)技術(shù)在微控制器實(shí)驗教學(xué)中的應(yīng)用
        電子制作(2017年14期)2017-12-18 07:07:58
        水族箱
        鯊魚的大小
        環(huán)保水族箱
        Atmel針對新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
        最新STM32設(shè)計工具增加對混合信號微控制器的支持
        亚洲一区二区三区中国| 亚洲色婷婷综合开心网| 国产精品久久国产精品久久| 青青河边草免费在线看的视频| 国产精品泄火熟女| 国产人妻黑人一区二区三区| 亚洲AV无码久久久久调教| 国产精品久久久黄色片| 国模精品一区二区三区| 亚洲暴爽av人人爽日日碰| 无码AV午夜福利一区| 中文字幕一区二区黄色| 18禁黄污吃奶免费看网站| 99久久国语露脸精品国产| 无码AV大香线蕉伊人久久| 国产精品亚洲一区二区三区在线| 国产日韩精品欧美一区喷水 | 亚洲不卡av不卡一区二区| 中文字幕日韩精品美一区二区三区 | 国产情侣自拍偷拍精品| 无码国产成人午夜电影在线观看| 日韩人妻无码免费视频一区二区三区| 韩国一级成a人片在线观看| 懂色av一区二区三区网久久| 色欲av伊人久久大香线蕉影院 | 在线高清亚洲精品二区| 小妖精又紧又湿高潮h视频69| 久久精品无码中文字幕| 亚洲精品美女久久久久99| 涩涩鲁精品亚洲一区二区| 精品人妻午夜一区二区三区四区| 日韩高清无码中文字幕综合一二三区| av大片网站在线观看| 免费a级毛片在线播放不收费| 好大好硬好爽免费视频| av天堂吧手机版在线观看| 手机免费在线观看av网址| 国产av人人夜夜澡人人爽麻豆| 最新欧美一级视频| 久久亚洲中文字幕伊人久久大| 中文在线8资源库|