arduino测量土壤湿度自动浇水提醒

发布者:TranquilSoul最新更新时间:2018-01-22 来源: 互联网关键字:土壤湿度传感器  Arduino 手机看文章 扫描二维码
随时随地手机看文章

一、简介


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数值越小,湿度越高,反之越低。

关键字:土壤湿度传感器  Arduino 引用地址:arduino测量土壤湿度自动浇水提醒

上一篇:使用STM32快速开发AliOS Things硬件与软件环境
下一篇:基于嵌入式Windows CE5.O的无线视频监控系统设计与应用

推荐阅读最新更新时间:2024-05-03 02:20

Arduino UNO销量破千万,mini限量版发售
Arduino UNO 自2010 年推出以来,迄今已出货了 1000 万块。为此,Arduino 团队设计了 Arduino UNO Mini限量版来庆祝这一里程碑。 Arduino UNO Mini 具有与原始 Arduino UNO 基本相同的所有功能,但只是其四分之一的面积,并具有一个 USB Type-C 端口,用于使用 Arduino IDE 对电路板进行编程。 具体信息如下: 微控制器 – Microchip ATmega328P 8 位 AVR 微控制器 @ 16 MHz,带 2KB SRAM、32KB 闪存、1 KB EEPROM USB – 1x USB Type-C 端口 通过母接头和齿形孔扩展
[嵌入式]
<font color='red'>Arduino</font> UNO销量破千万,mini限量版发售
如何通过Arduino制作数字示波器
在线制作数字示波器的经常见到的人,DSO必须具有数模转换单元,根据d/a转换电路可分为两种模式:1.特殊ADC芯片+单片机,2.在转换器内部使用单片机ADC计数。对于第一个模型,我尝试了两个,该电路稍微复杂一点,组件更难以完成,对于初学者来说很难。第二种结构相对简单,易于制造,但是具有很大的缺点,即带宽较窄, 示波器的带宽仅为7.7KHz。国内用户和STC单芯片AVR生产,但实际带宽小于10KHz。您也可以选择使用Fusion PCB制作PCB板,而无需自己焊接。 步骤1:代码 最近用Arduino示波器看到了一个网友,它可能比上面的第二种方法更容易使用,但结果并不理想,带宽很窄。因此,我想尝试一下,没有解决此问题的好方
[测试测量]
如何通过<font color='red'>Arduino</font>制作数字示波器
TARDIS在电梯中的应用
在SparkFun公司,我们喜欢拿自己的产品互相开玩笑,总是喜欢寻找使办公室生活更加有趣的事情。然而,当每天乘坐电梯时,如何能够让电梯生活更加有意思呢?这时候便意识到,并不是如何让电梯生活有意思,而是由谁让电梯生活有意思。 救援医生 如果你不是一部英国科幻片《谁博士》的粉丝的话,那么你可能对这里讨论的问题不太明白。《谁博士》在1963年第一次上映(这是一部历史上放映时间最长的电视剧),并且这部电视剧的开头开始,这部片子就制造了许多低成本且创造性的效果。 对于几代粉丝来说,电视剧里面的时空机器的标志性声音(TARDIS)是非常具有代表性的,这使得这部片子的很多场景很容易与我们的现实生活相融合。TARDIS循环发出的摩擦声
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved