項目編號:mcuclub-103
設計簡介:
項目名:基于單片機的智能花盆設計-標準版
單片機:STC89C52
功能:
1、通過顯示屏顯示花盆中土壤的溫度、濕度,花盆外光照強度;
2、通過按鍵切換顯示屏的界面,設置土壤最小溫度值、最小濕度值,花盆外光照強度值,輸液倒計時,松土倒計時;
3、通過土壤濕度傳感器檢測土壤濕度,通過DS18B20檢測土壤溫度;
4、通過繼電器控制加熱片,水泵,輸液,補光燈;
5、通過步進電機來實現(xiàn)松土;
資料預覽
效果圖:
總體實物資料:
原理圖:
PCB:
軟件設計流程:
系統(tǒng)框圖:
本設計以STC89C52單片機為核心控制器,加上其他的模塊一起組成基于單片機的智能花盆的整個系統(tǒng),其中包含中控部分、輸入部分和輸出部分。中控部分采用了STC89C52單片機,其主要作用是獲取輸入部分數(shù)據(jù),經(jīng)過內(nèi)部處理,控制輸出部分。輸入由五部分組成,第一部分是DS18B20溫度檢測模塊,通過該模塊檢測當前溫度;第二部分是濕度傳感器和ADC0832組成的濕度檢測模塊,通過該模塊檢測當前濕度;第三部分是光照傳感器和ADC0832組成的光照檢測模塊,通過該模塊檢測當前光照強度;第四部分是獨立按鍵,通過四個獨立按鍵進行切換界面、手動松土、手動補光、調(diào)整溫度、濕度和光照強度的最小值、調(diào)整松土和輸液時間;第五部分是供電電路,給整個系統(tǒng)進行供電。輸出由七部分組成,第一部分是LCD1602顯示模塊, 在主界面時顯示當前溫度、濕度和光照或者顯示松土時間和輸液時間,其他界面顯示設置的溫度、濕度和光照的最小值、設置的松土時間和輸液時間;第二部分是加熱繼電器,當溫度小于溫度最小值時,加熱繼電器打開;第三部分是水泵繼電器,當濕度小于濕度最小值時,水泵繼電器打開;第四部分是補光繼電器,當光照小于光照最小值時,光照繼電器打開;第五部分是輸液繼電器,當輸液倒計時結(jié)束時,輸液繼電器打開;第六部分是四相步進電機及驅(qū)動模塊,當松土倒計時結(jié)束時,步進電機轉(zhuǎn)動模擬松土;第七部分是蜂鳴器,用于提供按鍵音。
硬件清單: