256【畢設課設】基於51微控制器的智慧澆花自動控制系統設計
阿新 • • 發佈:2020-12-17
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本設計由STC89C52微控制器電路+土壤溼度感測器+液位感測器+水泵控制電路+撥動開關電路+藍芽模組電路+電源電路。
1、通過撥動開關設定工作模式。通過手機APP可以設定土壤溼度的閾值。
2、液位由低(L)、中(M)、高(H)3檔,藍芽上傳;
3、將液位和土壤溼度和土壤溼度的閾值上傳到手機APP。
4、手動模式:手機APP可以控制水泵的開關。
5、自動模式:當土壤溼度低於閾值,則水泵澆水,否則,水泵不澆水。
*S12# //設定閾值
手動模式:
*OOO# //開啟
*CCC# //關斷
點選並拖拽以移動 sbit ywG = P1^0; sbit ywD = P1^1; sbit beng = P1^2; sbit sw = P3^2; unsigned char firstin =0; //首次接收到標誌 unsigned char tab[20]; //串列埠資料暫存 unsigned char Count=0; //串列埠接收計數 unsigned char uartbusy =0; //串列埠判忙 char dis0[16]; //列印陣列初始化 char dis1[16]; //列印陣列初始化 unsigned long time_20ms=0; //定時器計數 bit reportFlag; //上報標誌 unsigned int tuRang=80; //溼度 unsigned int setNum = 40; //設定值 void Init_Timer0(void); //函式宣告 void uartSendStr(unsigned char *s,unsigned char length); void UART_Init(void); void uartSendByte(unsigned char dat);