智能魚缸-設計說明書

設計摘要:

本論文以STC89C52單片機為核心控制器,構建了一套智能魚缸系統。該系統由中控部分、輸入部分和輸出部分組成。中控部分采用STC89C52單片機,負責獲取輸入部分數據并進行處理,控制輸出部分。輸入部分包括TDS水質水溫檢測模塊、HC-SR04超聲波測距模塊、獨立按鍵和供電電路。輸出部分包括LCD1602顯示模塊、打氧繼電器、加熱繼電器、制冷繼電器、注水排水繼電器和LED。系統通過顯示模塊實時顯示溫度、水質、距離等信息,通過按鍵手動控制打氧、照明和LED模塊。加熱繼電器和制冷繼電器實現溫度控制,注水排水繼電器實現水質控制。實驗結果表明,該智能魚缸系統能夠有效監測和控制魚缸環境,提供了一種智能化的養魚方案。

關鍵詞:單片機;水質水溫檢測模塊;超聲波模塊;繼電器

內容預覽:

摘 要

ABSTRACT

1 引 言

1.1?選題背景及實際意義

1.2?國內外研究現狀

1.3?課題主要內容

2 系統設計方案

2.1?系統整體方案

2.2?單片機的選擇

2.3?電源方案的選擇

2.4?顯示方案的選擇

3系統設計與分析

3.1?整體系統設計分析

3.2?主控電路設計

3.2.1?STC89C52單片機

3.2.2?晶振電路和復位電路

3.3?液晶屏顯示模塊

3.4?超聲波測距模塊

4 系統程序設計

4.1 編程軟件介紹

4.2 主程序流程設計

4.3 按鍵函數流程設計

4.4 顯示函數流程設計

4.5 處理函數流程設計

5?實物調試

5.1?電路焊接總圖

5.2 設置閾值實物測試

5.3 魚缸水位高度檢測實物測試

5.4 繼電器自動工作實物測試

結 ?論

參考文獻

致 ?謝

1 引 言

1.1?選題背景及實際意義

近年以來,隨著我國綜合實力飛速飆升,人們對物質和精神生活質量的要求也不斷提升,就現階段社會現狀來看,魚缸作為家居和裝飾品不儀受到老年人的喜愛,同時得到越水越多年輕人的青睞。

魚缸不僅可以做裝飾品,給人們帶來視覺一種的亨受,減輕壓力,緩解心情,各式各樣的智能家居不斷問世并得到消費者的喜愛因而各樣的智能魚缸作為裝飾品和智能家居的合體應景入駐家庭、辦公室、商場等場所,它不僅可以作為裝飾品給我們帶來視覺享受,緩解精神疲勞,但現階段市場上傳統魚缸居多,需要使用者自行配備加熱器,水泵,氧氣泵等,這些設備需要手動操作,浪費使用者的時間精力,因為無法顯示具體參數,所以使用者無法對含氧品、水溫等進行精準的控制,長時間的輸氧或者加熱不僅會浪費能源,而且會威脅到魚缸內生物的生命,且自行組裝嚴重影響了魚缸的美觀性。利用科技改善傳統生活方式稱為了一種趨勢。消費者對智能魚缸需求不斷增加,這引起了較多廠商的重視,但目前市面上智能魚缸尚處于不完善的狀態,存在功能不齊全,操作復雜,成本過高等問題.因此,我們研究智能魚缸具有很大的意義。

1.2?國內外研究現狀

隨著人們物質生活水平的日益提高,精神生活也有了一定的需求,觀賞養魚也成了人們豐富生活的方法之一.2020年邱義基于STM32單片機為核心設計了一款智能魚缸投食的控制系統,針對魚缸的水溫,光照,水質等環境數據參數進行檢測和控制,并且實現了定時定點定量的投食功能.該系統實現了遠程服務器與STM32的通信,用戶可以通過手機遠程觀測魚缸內數據,控制投食時間以及投食量[1]?,為觀賞養魚人們提供了極大便利。

由于工作忙,出差,旅游等原因,家中,辦公室等場所喂養的魚常常無人管理.為此,2020年彭炫基于STM32單片機設計了一款智能魚缸.該魚缸可以根據設定的參數自動投食,調節水溫和增氧.魚缸內裝有水循環過濾系統,可以較長時間的不用換水.通過手機APP可以設置參數,遠程定量投食和監控魚缸運行狀態.該智能魚缸可以根據預置的魚兒生長所需要的條件,投喂食物,調節環境,實現對魚的無人化管理[2]?.

2018年F 閆,王峰介紹了以STC89C52為控制核心的智能魚缸嵌入式HC-SR04超聲波測距模塊和DS18B20溫度傳感器。該系統可通過WiFi模塊(ESP8266-01)遠程控制和采集魚缸內水位的溫度和水位數據。當水位小于默認值時,將通過向水箱中加水來調整系統。同時,人們還可以隨時獲取數據并控制坦克。微控制器通過WiFi模塊連接到互聯網。借助MicroPython固件,在此WiFi模塊中編譯Python程序,以便連接到家中的WiFi,提供數據傳輸功能。Android智能手機可以通過WiFi連接到該系統并發送命令[3]?。通過這種方式,可以遠程控制魚缸,以確保水箱中水溫和水位的穩定性。

隨著社會經濟和科技的發展,觀賞魚缸工藝品已逐步進入家居環境、辦公環境、購物環境等場所。但是,水族箱水溫的檢測,換水,誘餌投放等操作需要手動操作,并花費大量的時間和精力。2017年楊德設計以STC89 C52單片機為控制核心,采用C語言編程,結合直流電機、溫度傳感器等硬件,實現自動送料、自動充氧、水箱自動更換、自動照明關閉、溫度自動調節等智能控制[4]。設計的實現給人們的生活帶來了極大的便利。

與上述幾種設計方案相比,該設計方案更加方便易懂,便于實際操作,價格低廉,在集成電路的選擇上更易于使用和精巧。

1.3?課題主要內容

本設計是一套智能魚缸系統,通過STC89C52單片機作為核心控制器,實現了對魚缸環境的智能監測和控制。系統包括中控部分、輸入部分和輸出部分。中控部分負責獲取輸入部分的數據并進行處理,控制輸出部分的各個模塊。輸入部分包括水質水溫檢測模塊、超聲波測距模塊、獨立按鍵和供電電路,用于實時監測魚缸的水質、水溫和距離。輸出部分包括顯示模塊、打氧繼電器、加熱繼電器、制冷繼電器、注水排水繼電器和LED,用于顯示環境信息,并通過手動或自動控制實現打氧、加熱、制冷、注水和排水等功能。該智能魚缸系統為魚缸愛好者提供了便捷、智能的養魚方案,提升了養魚體驗。

資料獲取加q:1770799949

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/12592.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12592.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12592.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL:查詢一個由逗號分隔的字符串數組,并檢查其中指定元素是否等于某個值

使用SUBSTRING_INDEX函數 SELECT * FROM TABLE_NAME WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(status, ,, 2), ,, -1) 1SUBSTRING_INDEX()函數 用于提取字符串中的子字符串。函數有三個參數: 第一個參數是源字符串,這是您要從中提取子字符串的字符串。…

Axure RP移動端交互元件庫/交互原型模板

作品類型:元件庫/原型模板 更新日期:2023-12-04 當前版本:V1.3 適用范圍:App應用/小程序 Axure版本:Axure 9.0均可打開 文件大小:36.7M 歷時兩個月制作并整理了手機移動端常用的75種組件、90個常用界面模板…

Hadoop復習(上)

目錄 一 緒論 1 大數據5v特點 --1.6 2 Google三駕馬車 GFS MapReduce BigTable --1.18 3 Hadoop的特點 --1.23 4 Hadoop生態系統 (教材p6) 6 NoSQL有哪些 二 HDFS架構 1 三大基本組件 --2.1.2 2 HDFS特性和局限性(教材p38) --2.1.4-5 3 HDFS block 4 HDFS守護進程 …

設計模式六大原則之 接口分離原則

文章目錄 概念比較代碼示例優勢 小結 概念 要為各個類建立它們需要的專用接口,而不要試圖去建立一個很龐大的接口供所有依賴它的類去調用。 比較 概念有了,再來看看比較下吧,和單一職責比較比較。 接口隔離原則和單一職責都是為了提高類的…

pyenv 之 python 多版本管理(win11)

1. 背景 常常會用到Python的多個版本,因此可以使用Pyenv來對Python版本進行管理。 2. win11下載 pyenv 在終端執行下載語句: pip install pyenv-win --target D:\software\pyenv 其中 D:\software\pyenv 為你想要下載到的文件目錄,建議在 …

數字功放-改善液晶顯示屏音頻性能,重塑音頻體驗

隨著液晶電視、液晶顯示器以及等離子電視屏幕的尺寸不斷增大,音頻性能要求相應提高;數字功放芯片作為音頻解決方案;不僅為音頻設備帶來更高的效率和更低的功耗,同時在顯示屏上進一步提高了平板顯示器的音質,使之具有了…

常用正則 JS 持續更新

應用版本號正則驗證 正則判斷版本號(如:1.2.3 或 1.2.3.4),不允許出現 0.x.x;01.x.x; x.0x.x; x.00.x; x.x.00; x.x.0x/ ^ ([ 1-9 ] \d | [ 1-9 ])( . ([ 1-9 ] \d | \d )) {2,3} $ /0-10 保留一位小數的數…

Git系列:git add 被忽視的操作技巧

💝💝💝歡迎蒞臨我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:「stormsha的主頁」…

[Linux]一篇文章帶你全面理解信號

文章目錄 初識信號一、什么是信號二、為什么要有信號 看見信號一、先見一下Linux中的信號:二、如何產生信號三、自定義信號的處理行為(自定義捕捉) 了解信號一、信號的保存二、block、pending表使用代碼查看三、一些倔強的,無法被…

排列三利用大數據預測

排列三是一種基于隨機數字生成的游戲,因此從純數學的角度來看,利用大數據進行預測并不能確保中獎。然而,大數據和數據分析確實可以為我們提供一些參考和指導,幫助我們在投注時做出更明智的決策。 首先,大數據可以幫助…

【Redis】Redis鍵值存儲

大家好,我是白晨,一個不是很能熬夜,但是也想日更的人。如果喜歡這篇文章,點個贊👍,關注一下👀白晨吧!你的支持就是我最大的動力!💪💪&#x1f4aa…

深度解讀DreamFusion:一站式AI解決方案

DreamFusion是一款備受矚目的人工智能解決方案,它整合了多種AI技術,為用戶提供了一站式的解決方案。本文將全面解讀DreamFusion,探討其特點、功能和應用場景,助您深入了解這一創新工具。 1. 特點概述 DreamFusion具備以下顯著特…

前端面試題日常練-day08 【面試題】

題目 希望這些選擇題能夠幫助您進行前端面試的準備,答案在文末。 1. 在 JavaScript 中,以下哪個方法可以用于獲取數組的長度? A) length()B) size()C) count()D) push()2. 下列哪個 HTML 標簽用于創建無序列表中的列表項? A) &…

用wxPython和PyMuPDF將PNG圖像合并為PDF文件

在日常工作中,我們經常需要將多個圖像文件合并到一個PDF文檔中,以便于查看、共享或存檔。雖然現有的一些工具可以實現這一功能,但開發一個自定義的GUI工具可以更好地滿足特定需求,并提供更好的用戶體驗。 在本文中,我將介紹如何使用Python、wxPython和PyMuPDF庫創建一個簡單的…

基于SpringBoot設計模式之創建型設計模式·生成器模式

文章目錄 介紹開始架構圖樣例一定義生成器定義具體生成器(HTML格式、markdown格式)實體類HTML格式生成器MarkDown格式生成器 測試樣例 總結優點缺點 介紹 將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 ??如…

flowable工作流設置審批人為指定角色+部門的實現方式

一、繪制流程圖頁面配置 1、指定固定審批角色組織的實現 如上圖紅框部分,需要修改此處為需求對應。比如此時紅框不支持指定某個部門下的指定角色這種組合判斷的審批人。則需要修改頁面變成選完角色同時也選擇上部門統一生成一個group標識。 修改完后,生…

股指期貨基差衡量的是什么?

在股指期貨市場中,基差、升水和貼水是三個關鍵的術語,這些基差衡量的是現貨市場的價格與期貨市場的價格之間的差異。 一、基差:現貨與期貨的價差 1. 定義:基差是指現貨價格與相應期貨合約價格之間的差額。計算方式是現貨價格減去…

深入了解MongoDB:利用$type操作符輕松操控數據類型

MongoDB的$type操作符用于檢索具有特定數據類型的字段。以下是有關$type操作符的詳細解釋、命令、示例、應用場景、注意事項和總結: $type操作符用于查詢具有特定數據類型的字段。它接受一個整數參數,該參數對應于MongoDB中的數據類型編號。可以使用$ty…

第4章 Redis,一站式高性能存儲方案【仿牛客網社區論壇項目】

第4章 Redis,一站式高性能存儲方案【仿牛客網社區論壇項目】 前言推薦項目總結第4章 Redis,一站式高性能存儲方案1. Redis入門2. Spring整合Redis3.點贊4.我收到的贊5.關注、取消關注6.關注列表、粉絲列表7.優化登錄模塊 最后 前言 2023-4-30 20:42:51 …

hadoop 安裝步驟

hadoop 是一個免費開源軟件, 可以安裝在window上,但是有些麻煩。 也可以安裝 在linux 上 hadoop 下載地址 :https://hadoop.apache.org/releases.html 安裝前的準備工作: 1.安裝jdk Apache Hadoop 與最新版本的JDK不兼容。建議下載Java SE D…