Страница 1 из 1

Capacitive Soil Moisture Sensor

Добавлено: Вт ноя 20, 2018 8:47 am
DIeMONd
добавьте единственный долго работающий датчик влажности почвы Capacitive Soil Moisture Sensor
capacitive+sensor.jpg

Код: Выделить всё

/***************************************************
This example reads Capacitive Soil Moisture Sensor.
****************************************************/

const int AirValue = 520; //you need to replace this value with Value_1
const int WaterValue = 260; //you need to replace this value with Value_2
int intervals = (AirValue - WaterValue)/3; 
int soilMoistureValue = 0;
void setup() {
Serial.begin(9600); // open serial port, set the baud rate to 9600 bps
}
void loop() {
soilMoistureValue = analogRead(A0); //put Sensor insert into soil
if(soilMoistureValue > WaterValue && soilMoistureValue < (WaterValue + intervals))
{
Serial.println("Very Wet");
}
else if(soilMoistureValue > (WaterValue + intervals) && soilMoistureValue < (AirValue - intervals))
{
Serial.println("Wet");
}
else if(soilMoistureValue (AirValue - intervals))
{
Serial.println("Dry");
}
delay(100);
}
выдает данные
Dry: (520 430]
Wet: (430 350]
Water: (350 260]

Re: Capacitive Soil Moisture Sensor

Добавлено: Ср ноя 21, 2018 9:32 am
imag0611
Он аналоговый. Уровень у него какой?
Т.к. у ESP82 максимум 1В.

Re: Capacitive Soil Moisture Sensor

Добавлено: Ср ноя 21, 2018 2:37 pm
DIeMONd
не знаю, как проверить?

Re: Capacitive Soil Moisture Sensor

Добавлено: Пт дек 14, 2018 8:06 am
imag0611
Проблема не в добавлении, а в определенных сложностях подключения.
Датчик 5В р необходимо использовпть делитель для подключения к АЦП ESP82, у него максимальный уровень 1В.

Re: Capacitive Soil Moisture Sensor

Добавлено: Пт дек 14, 2018 1:21 pm
DIeMONd
делитель не проблема

Re: Capacitive Soil Moisture Sensor

Добавлено: Пт дек 14, 2018 2:38 pm
DIeMONd
Рабочее напряжение: DC 3,3-5,5 В