Riego Automático
Publicado por Carlos Andres (1 intervención) el 19/08/2019 15:36:53
Buenos dÃas, compañeros les cuento que soy nuevo en este tema de ARDUINOS, en el momento tengo un proyecto que quiero ir realizando paso a paso y asà culminar mi proyecto y logra aprender la programación de Arduinos, por ello estoy iniciando con mi proyecto, en esta ocasión quiero poder controlar el RELED el cual debe trabajar por 15 segundos y apagarse 45 segundos y volver a iniciar el proceso, pero quiero también agregarle un botón de parada de emergencia que al oprimirlo apague la operación y al volverlo imprimir inicie de nuevo.
Se que para algunos es algo muy básico, pero si me pueden colaborar en el transcurso del proyecto, se los agradeceré.
A medida que valla avanzando seguiré pasteando mis avances y tendré en cuenta sus correcciones y sugerencias.
El proyecto total seria:
Sistema de Riego que logre:
Activar aspersores por 15 segundos y los apague por 45 segundos.
Tener un sensor de temperatura.
Tener un sensor de Humedad.
poder tener un control via wed.
diseñar un entorno gráfico de control desde una pc.
Entre otras cosas que se puedan ir adaptando.
Hoy estoy iniciando con el manejo del relevo y el apagado de emergencia, (el cual no me quiere funcionar)
Se que para algunos es algo muy básico, pero si me pueden colaborar en el transcurso del proyecto, se los agradeceré.
A medida que valla avanzando seguiré pasteando mis avances y tendré en cuenta sus correcciones y sugerencias.
El proyecto total seria:
Sistema de Riego que logre:
Activar aspersores por 15 segundos y los apague por 45 segundos.
Tener un sensor de temperatura.
Tener un sensor de Humedad.
poder tener un control via wed.
diseñar un entorno gráfico de control desde una pc.
Entre otras cosas que se puedan ir adaptando.
Hoy estoy iniciando con el manejo del relevo y el apagado de emergencia, (el cual no me quiere funcionar)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const int RELE = 3;
int PULSADOR = 2;
void setup()
{
pinMode(RELE, OUTPUT); //definir pin como salida
pinMode(PULSADOR,INPUT); //pin como entrada
}
void loop()
{
if(digitalRead (PULSADOR) == HIGH){ // si pulsador seguridad esta activado inicia secuencia
digitalWrite(RELE, HIGH); // poner el Pin en HIGH
delay(15000); // esperar 15 segundos
digitalWrite(RELE, LOW); // poner el Pin en LOG
delay(45000); // esperar 45 segundos
}
else(digitalRead(PULSADOR)== LOW);{ // adeja releapagado (no se si este bien declarodo perono me funciona)
}
}
Valora esta pregunta


0