历史上的今天
今天是:2025年01月22日(星期三)
2018年01月22日 | arduino测量土壤湿度自动浇水提醒
2018-01-22 来源:互联网
一、简介
1、传感器适用于土壤的湿度检测;
2、模块中蓝色的电位器是用于土壤湿度的阀值调节,
顺时针调节,控制的湿度会越大,逆时针越小
3、数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测土壤湿度;
4、小板模拟量输出AO(0~1023)可以和AD模块相连,通过AD转换,可以获得土壤湿度更精确的数值;
二、土壤湿度传感器功能及特点
本传感器体积小巧化设计,携带方便,安装、操作及维护简单。
结构设计合理,不绣钢探针保证使用寿命。
外部以环氧树脂纯胶体封装,密封性好,可直接埋入土壤中使用,且不受腐蚀。
土质影响较小,应用地区广泛。
测量精度高,性能可靠,确保正常工作。
响应速度快,数据传输效率高。
三、主要技术参数
1、因为长期与水锈蚀,一般寿命在1年左右,真实情况还要看具体的加工工艺
2、通过电位器调节控制相应阀值,
湿度低于设定值时,DO输出高电平,模块提示灯亮;
湿度高于设定值时,DO输出低电平,模块提示灯灭。
3、比较器采用LM393芯片,工作稳定;
4、工作电压3.3V-5V。
3V时,在空气中AO读取的值最大为695,浸泡在水里的最小值245;
5V时,在空气中AO读取的值最大为1023,浸泡在水里的最小值245。
四、BOM表
ArdunioUno*1
土壤湿度传感器*1
跳线若干
五、接线方式
引脚说明
1VCC---外接3.3V-5V
2GND---外接GND
3DO---小板数字量输出接口(0和1)
4AO---小板电压模拟量输出
注意:模块(小板)连接传感器的两条线不分正负,随便接。
六、程序实现
把程序上传到板子后,点开串口监视器,查看数值的变化。
[objc]viewplaincopy//LingShunLab
#defineMoistureA0//定义AO引脚为IO-A0
#defineDO7//定义DO引脚为IO-7
voidsetup(){
pinMode(Moisture,INPUT);//定义A0为输入模式
pinMode(DO,INPUT);
Serial.begin(9600);
}
voidloop(){
//串口返回测量数据
Serial.print(“Moisture=”);
Serial.print(analogRead(Moisture));//读取AO的数值
Serial.print(“|DO=”);
Serial.println(digitalRead(DO));//读取DO的数值
delay(1000);
}
七、arduino测量土壤湿度自动浇水实例效果
传感器浸泡在水中和提起的来的数据变化,Moisture数值越小,湿度越高,反之越低。
史海拾趣
|
使用LPC1114的Flash时遇到些问题,特向各位请教。 (1)LPC1114的Flash是不是每次读写最少得256字节,而不可以一个字节一个字节的进行读写操作? (2)我现在想把一个数组(比较小)的数据随时存储到片内Flash中,并且可以随时读取,是 ...… 查看全部问答> |
|
我刚接触zigbee,正研究协议栈程序(cc2430)。我发现这样的一个问题: 当一个rfd节点申请加入corde节点时,应该在corder节点处有判断PANID(网络号)是否相同,如果相同就可以加入,但是在协议栈corer源程序里不论nwk层,ma ...… 查看全部问答> |
|
大家好! 由于金钱的问题,没有条件买ARM处理器及相应的环境,看书而不练习,导致我看了就忘了,请问有没有在windows下模拟arm环境及编程的,让我能够熟悉一下ARM的命令及编程?还有我想学windows ce,但是还是只有一台PC机,其他什 ...… 查看全部问答> |
|
学3G,不知道大家能给点建议不?我在上海,交大昂立3G学院如何? 大家好,我是今年刚毕业的一名学生,现在已经处于失业状态了,对找工作已经失去信心了,在校的时候就了解了一点3G的东西,所以现在想要去学个3G开发技术。我在各大网站上了解下来说交大昂立3G学院的老师还有就业方面都比较不错,不知道有在里面学习 ...… 查看全部问答> |




