【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51浇花系统设计-土壤-液位-水泵-拨动-蓝牙
本设计由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);