Paso 19: Software/programación
Para la parte de software tuve que averiguar una forma de conseguir el arduino para manejar las dos variables; humedad y luz. Me acerqué fue mediante la utilización de lo que se llama un bucle anidado. La primera condición se basará en luz, como no quiero que mis plantas puede ser por el calentamiento de agua. Si las condiciones son adecuadas la siguiente condición de bucle se basará en humedad. Si carece de la humedad una señal de 5 voltios se se envía a lo mosfet permitiendo los 12v a flujo y activación del solenoide permitiendo que el agua fluya.
Asegúrese de que en el código tu digitalWrite está fijando el perno a bajo cuando no está en condiciones ideales o tendrá riego constante en sus manos.
Había utilizado los pines analógicos de Arduinos para medir la resistencia del sensor de luz y el sensor de humedad. Los pines analógicos leen voltaje en forma digital. Con el fin de 'convertir' a las lecturas analógicas a digital una lectura de voltaje pequeño fragmento se toma cada cierta cantidad de veces dependiendo de su ciclo de reloj se utiliza con el micro controlador. Un divisor del voltaje es usando un resistor de 10kohm para la configuración de los pines analógicos.
Asegúrese de utilizar al serial monitor para ver las lecturas si no tienes una pantalla LCD para controlar la salida de los sensores. crear un "delay(1000)"; (por lo menos 1000) para que el monitor no está sobre cargado con comentarios!