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