¿Cómo puedo crear un código para medir la resistividad del suelo?, para NANO Arduino

El que tengo lo usaban junto una app que ya no esta disponible, y queria saber algunos consejos, Porque me dice un amigo que no le funciona .Además, disculpen mi ignorancia pero soy nuevo en esto.
Materiales: Protoboard, Nano Arduino, Modulo Bluetooth HC05 y Resistencia de 1k Ohm

int Pin_de_medicion = 5; // Pin analogico 5
int R1= 1000; // Cambiar por el valor de la resistencia conocidad
long lectura; // Lectura en el pin analogico 5
float Tension_de_trabajo = 5.0;// VCC
float Voltaje_R2; // Valor que calculamos
float Resistencia; // Valor que calculamos
void setup()
{
  Serial.begin(9600);
}
  void loop() 
{
  // Leemos el valor en el pin A5
  lectura=0;
  for(int i=0;i<5;i++){
    lectura+=analogRead(Pin_de_medicion);
  }
  lectura=trunc(lectura/5);
  //Calculamos el voltaje en la resistencia desconocida
  Voltaje_R2=(Tension_de_trabajo/1023.0)*lectura;
  //(V1/R1=V2/R2) y (V1=+5V-V2)
  Resistencia=R1*Voltaje_R2/(Tension_de_trabajo-Voltaje_R2);
  //Serial.print("Lar resistividad es:  ");
  Serial.print(Resistencia,2);
  Serial.print('~'); //con esto damos a conocer la finalizacion del String de datos
  Serial.println();
  delay(2000);
}

Por favor lee las Normas del foro, punto 7 y adjunta el código como corresponde. Es para tu beneficio.

Saludos

PD: Ese código ya hace lo que quieres, puedes verlo por consola.

Moderador:
Simplifica además el título.
El detalle de lo que quieres va en el post que haces no en el título.

El sensor de humedad de suelo

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.