Auto de Arduino proyecto jardín de riego (20 / 22 paso)

Paso 20: Código básico

Código básico:

Auto jardín regando con humedad y sensibilidad a la luz

Inicialización / / #include

incluye LCD biblioteca int MoistSensePin = 0; Pin analógico de sensor de humedad designado a 0 int LightSensePin = 1; Pin analógico sensor de luz designado a 1 int solenoide = 3; Pin de control de solenoide designado a 3 lcd LiquidCrystal (7, 8, 9, 10, 11, 12); Inicializa los pines del LCD

void setup() {pinMode (solenoide, salida); / / solenoide sistemas Pin de salida para el envío de 5v a mosfet gate pinMode (5, salida); pinMode (6, salida); Serial.Begin(9600); LCD.Begin (16, 4); configurar número la pantalla del LCD de filas y columnas: lcd.print ("- riego criterios-"); Mensaje de impresiones entre comillas}

Principio de lazo / / /

void loop() {flotador sensor = analogRead(MoistSensePin); //retrieve sensor valor float luz = analogRead(LightSensePin) //retrieve sensor de luz valor delay(2000) //2 demora segundo digitalWrite (5, alto); //Set estado Led a delay(250); //2 demora segundo digitalWrite (5, bajo); //Set estado Led OFF lcd.setCursor (0, 1); txt //Setup a seguir en la tercera línea lcd.print("Moisture:"); lcd.setCursor (10, 1); configuración de txt a seguir en la primera línea lcd.print(sensor); imprimir el valor del "sensor" para LCD delay(1000); Demora por 1000 ciclos valor de sensor para lcd.setCursor de legibilidad más fácil (0, 2); Configuración de txt a seguir en la tercera línea lcd.print("Light:"); lcd.setCursor (7, 2); Configuración de txt a seguir en la tercera línea lcd.print(light); Imprimir valor de "luz" para LCD delay(1000); Demora por 1000 ciclos luz valor de legibilidad más fácil Serial.print ("luz:"); Serial.println(Light); Imprimir "la luz" variable de salida serial monitor para diagnóstico delay(1000); Demora por 1000 ciclos luz valor de legibilidad más fácil

Serial.Print ("humedad:"); Serial.println(sensor); imprimir salida variable "sensor" serial monitor para diagnóstico delay(1000); Demora por 1000 ciclos valor del sensor de legibilidad más fácil

principio de la Unión de bucle anidado para solenoide control basado en luz y sensor de valores / / / si (luz > 200) //initialization de bucle controlado por el valor de luz para determinar el día o la noche para la seguridad de la planta {si (sensor > 190) //if luz es segura entonces preguntar si el sensor de humedad es suficientemente seco para iniciar el riego {lcd.setCursor (0, 4); //set punto de partida del texto a segunda línea del LCD lcd.print("! Activo!"); activa impresión de diagnosticar si el riego se determina que necesita digitalWrite (6, alto); Activado estado de agua Led digitalWrite (3, alto); Si el riego es necesario el solenoide está establecido en alta delay(60000) activación del solenoide; aguas para 1 minuto digitalWrite (3, bajo); } //alternative otra cosa si no lo suficientemente seco como para el riego {digitalWrite(3,LOW); //set mosfet gate a bajo para desactivar o mantener el solenoide desactivado digitalWrite (6, bajo); lcd.setCursor (0, 4); //set a partir texto a segunda línea del LCD lcd.print("Inactive!") //print inactivo! a dertime del solenoide se ha desactivado}} //alternative otra cosa si no lo suficientemente oscuro como para riego {digitalWrite(3,LOW); //keep el perno de puerta del mosfet a bajo para mantener el estado si no lo suficientemente oscuro como para riego digitalWrite (6 BAJA); lcd.setCursor (0, 4); establece la posición del texto en segunda posición lcd.print("Inactive!"); Imprimir "Inactivo!" para dar a conocer que su estado no lo suficientemente oscuro e inactivo se mantiene}}

Artículos Relacionados

Placa de Arduino proyecto

Placa de Arduino proyecto

la placa de Arduino proyecto es básicamente un tablero de transferencia su ATMEGA168/328 cuando han completado su proyecto y ya no necesitan usar Arduino como una placa de desarrollo. Simplemente transferir el chip programado de la placa Arduino a la
Hacer un plantador del jardín el riego

Hacer un plantador del jardín el riego

Este plantador del jardín hace crecer sus propias frutas y verduras increíblemente simple. Con pocos elementos de su ferretería local, puede Agregar un toque de verde en su paisaje en ningún momento!Herramientas necesarias:Taladro eléctricoTaladro de
Diseño de MAS 960 para el empoderamiento - Arduino proyecto RUDI

Diseño de MAS 960 para el empoderamiento - Arduino proyecto RUDI

Arduino proyecto codename RUDI: objetos personales de la conexión a un circuito eléctrico de pintura conductora y proyectando imágenes en una computadora portátil usando un arduoino magnético.Diseño por: Eric Rosenbaum, Sam Kronick, David Mellis, Jer
Riego de jardín con agua de GARD A Arduino proyecto

Riego de jardín con agua de GARD A Arduino proyecto

Hola a todosYa he comprado alguna zona para futura casa me preguntaba cómo tener un jardín muy agradable. No un clásico pero un césped de estilo inglés excelente :)Pero bueno!¿Cómo quieres tener césped sin riego adecuado?Tan ipe y yo estábamos pensan
Arduino automático sistema de riego

Arduino automático sistema de riego

En esta guía de Instructables voy a mostrar cómo hacer tu propio - Arduino-automático de riego para tu flor de "escritorio" (o planta). Todo el procedimiento es muy sencillo y se puede completar a esta guía en 30 minutos.El objetivo es regado au
Incompleta de Arduino Intel Guía de riego de Edison - principiante -

Incompleta de Arduino Intel Guía de riego de Edison - principiante -

Hola todo el mundo,Aquí está mi pequeña guía para mi proyecto de Intel IOT "Instalación de planta de rehabilitación".Mi concepto es llevar plantas las mejores condiciones para crecer gracias a una instalación automática, accionado por Arduino -
Interior de hierba de jardín con riego automático

Interior de hierba de jardín con riego automático

El año pasado quería cultivar algunas hierbas de la cocina interior, sobre todo como un divertido experimento. Mi familia había plantado hierbas y hortalizas en el jardín durante varios años, y quería probar algo creciendo yo mismo pero en menor esca
Abrir y cerrar su primer Arduino proyecto

Abrir y cerrar su primer Arduino proyecto

Blink es un primer gran proyecto para principiantes de Arduino. Es tan simple que puede hacer en diez minutos con este instructable.Paso 1: materiales ArduinoLEDCable de Arduino(opcional) Dos baterías de AAPaso 2: Conecte Arduino al ordenador Bastant
El más fácil Arduino proyecto nunca!

El más fácil Arduino proyecto nunca!

Bienvenidos a mi primer instrucatble espero les guste y no dude en dejar cualquier crítica constructiva. Espero que puedo hacer instrucatbles más en el furture.Paso 1: ArduinoArduino es una plataforma de prototipos de la abrir-fuente basada en softwa
Alambre de Cable paja manga de gestión para Arduino proyectos de impresoras 3d y

Alambre de Cable paja manga de gestión para Arduino proyectos de impresoras 3d y

Este es un instructivo de cómo hacer una manga de manejo de cable barato usando una pajita. Es una buena manera de reutilizar algunos residuos no deseados y poner en orden los cables al mismo tiempo.Recientemente construí un bajo presupuesto I3 Prusa
Portátil Arduino proyecto Valise

Portátil Arduino proyecto Valise

pasar una cantidad excesiva de tiempo para alguno de mis proyectos buscan herramientas dispersadas por toda la casa que nunca puse lejos después de los última docena proyectos fueron realizados. Este proyecto pretende reducir ese tiempo cuando se tra
Lancaster bombardero Boost Gauge - Arduino proyecto

Lancaster bombardero Boost Gauge - Arduino proyecto

Encontré un medidor antiguo en Ebay, el mismo tipo usado en bombarderos Lancaster de la Royal Air Force, spitfires y varios otros aviones. Este particular fue utilizado en un Lancaster y de 1943. Quería ser capaz de conducir el medidor utilizando un
Cómo hacer un sistema de auto-fotografiando [Arduino].

Cómo hacer un sistema de auto-fotografiando [Arduino].

Soy un novato en la toma de fotografías y tenía la esperanza de fotografiar las estrellas, así como algunas otras cosas interesantes. Estaba tratando de tomar una serie de fotografías y componer en un vídeo, pero fue bastante aburrido mantenga presio
Conmutar sólidos módulos Arduino proyectos

Conmutar sólidos módulos Arduino proyectos

Me gusta breadboard y probar diferentes tipos de proyectos. Por un tiempo yo estaba haciendo un montón de cosas de automatización del hogar tratando de reducir mi factura de electricidad mientras no sacrificar comodidades. Controlar un aire acondicio