Professional Documents
Culture Documents
ProyectoArduinoRiegoautomaticoparaplantas|ArielMax2015v5.0
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
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)
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
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/)
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