首页 分享 Arduino ESP8266读取土壤湿度传感器 ADC

Arduino ESP8266读取土壤湿度传感器 ADC

来源:花匠小妙招 时间:2024-11-12 17:11

土壤传感器实物图

它总共有四个引脚:
VCC引脚:接电源正极
GND引脚:接电源负极
A0引脚:输出土壤湿度传感器的模拟电压值,输出范围为0-1023
D0引脚:输出土壤湿度传感器的开关量值,值为0,和1,开关量的变换值由蓝色顶调电位器进行控制。

ESP8266实物图

 

 

 实物接线图

#define PIN_AO A0 //土壤传感器AO接ESP8266引脚A0

//#define PIN_DO 4 //湿度高于设定值时,DO输出高电平,模块提示灯亮

int M0 = 1024; //在空气中AO读取的值最大为1024,代表干燥时的读数

int M1 = 464; //浸泡在水里的最小值 464(最小值会改变),代表100%湿度

void setup() {

pinMode(PIN_AO, INPUT);

// pinMode(PIN_DO, INPUT);

Serial.begin(9600);

}

void loop() {

Serial.print("AO=");

Serial.println(analogRead(PIN_AO));

// Serial.print("DO=");

// Serial.println(digitalRead(PIN_DO));

float HUMI = (M0 - analogRead(PIN_AO)) / ((M0 - M1) / 100); //将湿度模拟量转换成数字量

Serial.print("HUMI= ");

Serial.print(HUMI);

Serial.println("% ");

delay(1000);

}

串口输出结果

相关知识

Arduino与水泵实验+土壤湿度传感器
如何将土壤湿度传感器与Arduino接口
arduino测量土壤湿度自动浇水提醒
Arduino Esp8266 Nodemcu Blinker 物联网浇花系统 EspTouch配网使用方法
【物联网】5 多传感器集成——浇花怎么实现自动化
arduino阿里云iot
Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒
智能植物浇水系统开发:投票自动化项目
Arduino 自动浇花系统的控制原理
基于土壤湿度检测的自动浇花系统设计

网址: Arduino ESP8266读取土壤湿度传感器 ADC https://www.huajiangbk.com/newsview514405.html

所属分类:花卉
上一篇: 使用传感器监测土壤的pH值和湿度
下一篇: 基于STM32的土壤湿度传感器使

推荐分享