一.系統(tǒng)概述
系統(tǒng)內使用STM32單片機進行主控,系統(tǒng)內使用顯示屏實時顯示溫濕度,當檢測到溫度超過設定閾值就會控制啟動風扇進行降溫,當檢測到溫度低于閾值就會加熱,當檢測到濕度低于閾值就會控制水泵進行灌溉,當檢測到濕度超過閾值就會進行報警。
二.仿真概述
1. 使用LCD1602進行溫濕度顯示,本次程序設置的閾值溫度28℃和濕度80%
2. 當檢測到溫度超過設定閾值就會通過風扇進行降溫
3. 當檢測到溫度低于閾值就會控制加熱
4. 當檢測到濕度大于設定閾值就會控制報警
5. 當檢測到濕度低于就會控制灌溉
三.程序設計
#include#include #include #include "dht11.h" #include int main(void) { u8 t,h,tmax=28,tmin=27,hmax=80,hmin=79; Lcd1602_Init();//pa0-7 pb8-10 DHT11_Init();//pa12 Led1_Init();//pc0-4 Key_Init();//pb12-15 Lcd1602_Write_String(0x80,2,(u8*)"T:"); Lcd1602_Write_String(0xc0,2,(u8*)"H:"); Lcd1602_Write_String(0x80+4,2,(u8*)"c"); Lcd1602_Write_String(0xc0+4,2,(u8*)"%"); Led1_High; Led2_High; Led3_High; Led4_High; while(1) { DHT11_Read_Data(&t,&h); Lcd1602_Write_Num8(0x82,t); Lcd1602_Write_Num8(0xc2,h); if(t tmax) { Led4_Low; }else if(tmin hmax) { Led1_Low; }else if(hmin
-
單片機
+關注
關注
6034文章
44546瀏覽量
634341 -
控制系統(tǒng)
+關注
關注
41文章
6592瀏覽量
110567 -
STM32
+關注
關注
2270文章
10890瀏覽量
355615
原文標題:Proteus仿真實例_基于STM32單片機的蔬菜大棚溫濕度控制系統(tǒng)(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論