Sensor de humedad del suelo Arduino
Cuando escuchas la palabra Smart Garden, una de las cosas que te vienen a la mente es la medición automática del contenido de humedad del suelo. Si está construyendo un jardín inteligente que riega las plantas automáticamente y le da las lecturas de la humedad del suelo, entonces definitivamente necesitará un sensor de humedad del suelo .
En este Instructable, le mostraré cómo conectar el sensor de humedad del suelo a un Arduino Uno y leer los valores en un monitor en serie.
Paso 1: componentes necesarios




Para este proyecto, necesitará:
- Arduino Uno
- Sensor de humedad del suelo
- Conectar los cables
- Pan Borad.
Paso 2: sobre el sensor de humedad del suelo


Un sensor de humedad del suelo típico consta de dos componentes. Un plomo de dos patas, que se introduce en el suelo o en cualquier otro lugar donde se deba medir el contenido de agua. Esto tiene dos pines de cabecera que se conectan a un circuito amplificador / AD que a su vez está conectado al Arduino.
El amplificador tiene pines de datos Vin, Gnd, analógicos y digitales. Esto significa que puede obtener los valores tanto en forma analógica como digital.
Paso 3: ¿Cómo funciona el sensor?

La mayoría de los sensores de humedad del suelo están diseñados para estimar el contenido de agua volumétrica del suelo en función de la constante dieléctrica (permitividad del suelo) del suelo. La constante dieléctrica puede considerarse como la capacidad del suelo para transmitir electricidad. La constante dieléctrica del suelo aumenta a medida que aumenta el contenido de agua del suelo. Esta respuesta se debe al hecho de que la constante dieléctrica del agua es mucho mayor que los otros componentes del suelo, incluido el aire. Por lo tanto, la medición de la constante dieléctrica proporciona una estimación predecible del contenido de agua.
Paso 4: conexiones


- Conecte los dos pines del sensor a los dos pines del circuito amplificador a través de cables de conexión.
- Conecte el Vcc del amplificador al pin de 3.3V en el Arduino y el pin Gnd al pin Gnd en el Arduino.
- Ahora conecte el pin de datos analógicos al pin A0 en el Arduino (ya que estoy interesado en datos analógicos).
Consulte las imágenes y construya el circuito.
Paso 5: Código
Para simplemente leer los valores, usaré el boceto AnalogRead del menú Ejemplos. Puede modificar el código según sus requisitos.
configuración nula () {// inicializa la comunicación en serie a 9600 bits por segundo: Serial.begin (9600); }
// la rutina de bucle se ejecuta una y otra vez para siempre: void loop () {// lee la entrada en el pin analógico 0: int sensorValue = analogRead (A0); // imprime el valor que lees: Serial.println (sensorValue); retraso (1); // retraso entre lecturas para estabilidad}
Paso 6: salida
Después de verificar el código, cárguelo en la placa y abra el monitor en serie. Verá que los datos del sensor en el monitor cambian cuando sumerja los cables del sensor en agua y cuando esté seco. Puede usar estos valores como umbral si tiene la intención de activar una acción basada en estos valores.
Eso es todo amigos !! Mantente sintonizado para más !!