|

楼主 |
发表于 2016-8-19 16:05:02
|
显示全部楼层
【十三、自动浇花】自动浇花系统
自动浇花系统的原理是根据土壤传感器检测花盆土壤的干湿度情况进行控制浇水电机(或阀门)的转动,从而使花盆内的水分保持湿润。
通过用MCU的ADC转换,可以把AO输出的数值转换成MCU可处理的数据,根据转换值的大小就可以知道土壤的干湿情况。转换值越大,则表明土壤越干,越小表示越湿润。
定义PC6为控制输出,低电平表示湿润,高电平输出表示干燥,需要浇水。从而可以控制电机或阀门的开关。
- #define JH_OUT PORTC_6 //自动浇花输出
复制代码- //土壤湿度自动浇花,这个值可以根据需要改动,也可以通过一个数据点来进行人工设置
- if(getADC_average_value(2) > 300)
- {
- JH_OUT = 1;
- }
- else
- {
- JH_OUT = 0;
- }
复制代码
|
|