官方商店:见评论区
一、简介
土壤湿度传感器TRSD-A1通过电位器调节土壤湿度控制阀值,可以自动对菜园、花园自动浇水、家庭花盆土壤湿度的控制、各种电子比赛、电子积木、arduino设计等。
二、技术参数
- 工作电压: 3.3 ~ 5v
 - PCB尺寸:3.2cm * 1.4m
 - 
三、引脚说明
 VCC:电源正极接口,可外接3.3~5v供电电源
- GND:电源负极接口,可外接电源负极或地线(GND)
 - DO:数字信号输出接口(0和1),可外接单片机的GPIO
 - AO:模拟信号输出接口,可外接单片的ADC采样通道
 - +:与土壤湿度检测片连接
 - 
四、使用说明
1.接线说明
 用杜邦线把模块的VCC和GND分别与单片机的3v3和GND连接;
- 把+和-接口与探头连接,没有引脚对接的要求;
 - 把DO与单片机的其中一个GPIO连接;
 - 把AO与单片机的其中一个ADC采样通道连接。
 
举个接线的例子,用杜邦线把模块的AO连接至CC2530开发板(51单片机)的P0_0、DO连接至P0_5,如图所示。
其中的详细连接说明如下:
A.传感器探头与传感器主板用两根杜邦线连接起来即可,没有引脚对接的要求;
B.传感器主板的VCC引脚与CC2530开发板的任意3v3引脚连接;
C.传感器主板的GND引脚与CC2530开发板的任意GND引脚连接;
D.传感器主板的AO引脚与CC2530开发板的P0_0引脚连接;
E.传感器主板的DO引脚与CC2530开发板的P0_5引脚连接;
2.土壤湿度检测
当土壤湿度小于指定的阈值时,DO输出高电平,大于指定的阈值时输出低电平。
3.阈值调节
模块中蓝色的电位器是用于调节土壤湿度的阀值,顺时针旋转,控制的土壤湿度阈值就会越大,逆时针旋转则越小。
4.使用AO接口
与DO不同,AO会输出模拟信号,因此需要与单片机的ADC采样通道连接。单片机可以通过此模拟信号来获取土壤湿度大小。
五、电路原理图
六、参考代码
/*宏定义接收传感器数据的GPIO,格式如下:#define 接口名称 单片机GPIO名称*///1.定义单片机的P0\_1接口作为接收传感器数字信号的接口;//2.需要用杜邦线把P0_1与模块的DO_OUT接口连接;//3.需要根据实际需求更改GPIO。#define DO_OUT P0_5//1.定义单片机的P0_0接口作为接收传感器数字信号的接口;//2.需要用杜邦线把P0_0与模块的AO_OUT接口连接;//3.需要根据实际需求更改GPIO。#define AO_OUT P0_0void main(){//以下代码分别展示如何使用DO_OUT和AO_OUT来驱动传感器,读者只需选择其中一种方式来驱动传感器即可//1.使用DO_OUT接口//初始化传感器initialDO_OUT();//读者需要根据不同的单片机实现本函数while(1){if(DO_OUT==0)//如果测量结果大于指定的阈值{delay(1000);//延时1秒后再检测测量结果,抗干扰if(DO_OUT==0)//如果测量结果大于指定的阈值{;//编写处理代码}}//延时1s,读者可根据需要更改延时时间delay(1000)}//2.使用AO_OUT接口//初始化传感器initialAO_OUT();//读者需要根据不同的单片机实现本函数int value;//用于保存传感器的值while(1){//使用ADC读取AO_OUT的值value=ADCRead(AO_OUT);//读者需要根据不同的单片机实现本函数//此处编写处理代码//延时1s,读者可根据需要更改延时时间delay(1000);}}
联系我们
- 如需选购Matter、ZigBee、433/868、LoRa、2.4G、WiFi等物联网模块或IoT设备定制开发,联系方式:见评论区。
 - IoT低代码开发平台:见评论区。
 
