You are on page 1of 5

12/9/2015

ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0

Proyecto Arduino Riego automatico para


plantas
29 noviembre, 2013 (http://www.arielmax.com.ar/proyecto-arduino-riego-automatico-paraplantas/)

ArielMax (http://www.arielmax.com.ar/author/18AmyDp1995Jmexar/) Proyectos

de Electrnica (http://www.arielmax.com.ar/category/proyectos-de-electronica/)

INFO
Este es mi proyecto de riego automtico para plantas utilizando arduino y un sensor de
humedad el cual detecta el nivel de humedad en la tierra y si este requiere mas agua libera el
agua del depsito.
Este sistema es alimentado con una bateria de litio de 7.4v que lo saque de un celular este
proyecto facilmente podria adaptarse a energa solar.

FUNCIONAMIENTO
http://www.arielmax.com.ar/proyectoarduinoriegoautomaticoparaplantas/

1/16

12/9/2015

ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0

El funcionamiento del regador automtico consiste en recibir informacin en tiempo real del
sensor de humedad el cual posee dos salidas una digital y una analgica para este caso se
esta usando el pin digital por lo que cuando supera un cirto nivel de humedad cambia su
estado logico a 0 (LOW), este es interpretado por arduino uno y este acciona un servo motor
haciendo girar la llave de paso del agua, se puede utilizar una valvula elctrica para este
mismo proceso, pasa que no encontre esta vlvula y por eso tube que inprovisar.
En cuanto al codigo de arduino es el siguiente:
Arduino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

// incluimos la librera servo


#include ;
// establecemos los pines
const int sensorPin = 2;
// pin para el led indicador
const int ledPin = 12;
// iniciamos en estado cero
int estado = 0;
int estadoOff =0;
// estado del sensor inicia en cero
int sensorState = 0;
Servo myservo;

void setup(){
//Configuracin de los pines
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
myservo.attach(9);
}
void loop(){
// verificamos constantemente el pin del sensor
sensorState = digitalRead(sensorPin);

if (sensorState == LOW){
// si el suelo esta humedo ingresa aqu
if(estado == 0){
// iniciamos el servo
myservo.attach(9);
// movemos el servo
myservo.write(120);
delay(500);
// detenemos el servo sin energa
myservo.detach();
estado = 1;
estadoOff = 0;
// combiamos el estado para que efectue el cierre de la vlvula
}
}
else {
if(estadoOff == 0){
// sentido opuesto no hay humedad abrimos la vlvula
myservo.attach(9);
myservo.write(0);
delay(500);
myservo.detach();
estadoOff = 1;
estado = 0;

http://www.arielmax.com.ar/proyectoarduinoriegoautomaticoparaplantas/

2/16

12/9/2015

ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0

48 }
49 }
50 }

CAPTURAS
(http://www.arielmax.com.ar/wpcontent/uploads/2013/11/100_1668.jpg)

prototipo de ensayo

http://www.arielmax.com.ar/proyectoarduinoriegoautomaticoparaplantas/

3/16

12/9/2015

ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0

(http://www.arielmax.com.ar/wp-content/uploads/2013/11/sensor_suelo_2.jpg)

Sensor de humedad generico con comparador LM393

Diagrama de Conexiones

(http://www.arielmax.com.ar/wp-content/uploads/2013/11/riego-con-arduino_bb.png)
Comprtelo:

http://www.arielmax.com.ar/proyectoarduinoriegoautomaticoparaplantas/

4/16

12/9/2015

ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0

Compartir

Tweet

Ms

Relacionado

1.- Tutorial de creacin de


placa pinguino
(http://www.arielmax.com.
ar/1-tutorial-de-creacionde-pla-placa-pinguino/)
5 mayo, 2013
En "Mis Proyectos"

4.- Tutorial creacin de la


placa pinguino
(http://www.arielmax.com.
ar/4-tutorial-creacion-de-laplaca-pinguino/)
12 mayo, 2013
En "Mis Proyectos"

Mikro Rocket - Nuevo


Proyecto de software
(http://www.arielmax.com.
ar/mikro-rocket-nuevoproyecto-de-software/)
7 abril, 2015
En "Mis Proyectos"

Arduino (http://www.arielmax.com.ar/tag/arduino/)
Proyectos de electrnica (http://www.arielmax.com.ar/tag/proyectos-de-electronica-2/)
riego automtico (http://www.arielmax.com.ar/tag/riego-automatico/)

15 thoughts on Proyecto Arduino Riego automatico


para plantas
AARON
24 abril, 2014 a las 18:39 (http://www.arielmax.com.ar/proyecto-arduino-riego-automatico-paraplantas/#comment-293)

El microservo (control de valvula de agua) donde lo conseguiste? Con que


nombre? Donde puedo comprar uno en internet, soy de Mxico
RESPONDER (HTTP://WWW.ARIELMAX.COM.AR/PROYECTO-ARDUINO-RIEGO-AUTOMATICO-PARA-PLANTAS/?REPLYTOCOM=293#RESPOND)

ARIELMAX
25 abril, 2014 a las 14:39 (http://www.arielmax.com.ar/proyecto-arduino-riego-automatico-paraplantas/#comment-298)

Mejor utiliza una valavula selenoide maneja mas agua y es mas rapido, estas
valvulas funcionan con 12v o 24v AC necesitarias solo un rele para activarloy
un transformador de 12 o 24 alterna aqui te paso el link de mercado libre donde

http://www.arielmax.com.ar/proyectoarduinoriegoautomaticoparaplantas/

5/16