一、硬件方案
硬件組成:本系統(tǒng)采用STM32單片機+時鐘晶振電路+復位電路(上電自復位,手動復位)+ TFT1.44寸彩屏液晶顯示電路+ 喂食舵機驅(qū)動電路 + 排水舵機驅(qū)動電路+加水水泵驅(qū)動電路+雙路光敏渾濁度檢測電路+水位傳感器檢測電路+DS18B20溫度采集電路+按鍵電路及電源組成。
二、功能說明:
1、本系統(tǒng)通過單片機實時采集DS18B20溫度數(shù)據(jù)進行顯示,通過兩個光敏電阻采集光照差值,也就是說水表面和水中的光照差表達水的渾濁度。通過水位傳感器檢測水位水深,AD轉(zhuǎn)換獲取具體數(shù)據(jù);此外單片機內(nèi)部進行計時,達到一定的值可以自動觸發(fā)投食舵機動作進行投食;可以通過按鍵觸發(fā)換水,換水根據(jù)設置的上下水位進行先排水然后在加水;液晶顯示所有數(shù)據(jù)參數(shù)。
2、上電初始化,液晶顯示相應標題。液晶顯示相應數(shù)據(jù)。單片機實時采集DS18B20溫度數(shù)據(jù)進行顯示,此處溫度指示一個指示量,給用戶查看的沒有對應的觸發(fā)動作。通過兩個光敏(實際中不分上下,直接處理其差值絕對值)探測水的渾濁度,默認固定閾值20,如果渾濁度超過20,液晶相應提醒“請換水”。
3、可以通過按鍵設置水位上下限值以及喂食時間,通過按鍵進行設置,另外兩個按鍵可以對設置閾值進行加減處理,設置過程中對應位置有“<”指示。上電后單片機內(nèi)部計時,計時達到喂食時間后,喂食舵機動作(表示投食閥門打開),打開一段時間后自動關(guān)閉;也可以在非設置參數(shù)情況下K3觸發(fā)手動喂食。投食過程中液晶相應位置顯示具體狀態(tài)。
4、在渾濁度提醒下,通過按鍵按下,可以進行換水操作,液晶顯示“開始換水..”;隨后顯示“排水至<L”,排水舵機動作(模擬排水閥),此時排水直至當前水位低于水位下限;排水完成后,顯示“加水至>H”,排水舵機動作恢復,加水水泵啟動,此時加水直至當前水位高于水位上限;加水完成后液晶顯示“換水完成”。此過程表示整個換水過程。換水需要手動啟動換水。
5、如果有加上無線功能的需求可以定制??梢酝ㄟ^無線藍牙或者WIFI連接板子,通過APP功能查看相應數(shù)據(jù),能夠發(fā)送指令/或者接收指令。完成功能的使用,具有強大的實用性功能。