本设计由STC89C52单片机电路+土壤湿度传感器+液位传感器+水泵控制电路+拨动开关电路+蓝牙模块电路+电源电路。
1、通过拨动开关设置工作模式。通过手机APP可以设置土壤湿度的阈值。
2、液位由低(L)、中(M)、高(H)3档,蓝牙上传;
3、将液位和土壤湿度和土壤湿度的阈值上传到手机APP。
4、手动模式:手机APP可以控制水泵的开关。
5、自动模式:当土壤湿度低于阈值,则水泵浇水,否则,水泵不浇水。
void main (void)
{
unsigned char midvolt;
Init_Timer0(); //定时器0初始化
UART_Init();
while (1) //主循环
{
DelayMs(10); //延时有助于稳定
midvolt=ReadADC(0); //ad转换采集
tuRang=99-(float)midvolt*99/255; //计算出电压 *5表示分压值
if(reportFlag == 1)
{
reportFlag = 0;
sprintf(dis1," tr:%02d set:%02d ",tuRang,setNum); //更新显示
uartSendStr(dis1 , 14);//发送数据
if((ywG == 0)&&am