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