256【毕设课设】基于51单片机的浇花系统设计-土壤-液位-水泵-拨动-蓝牙

【资源下载】下载地址如下:
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);

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109261180