Paso 2: Creación de un prototipo del sensor
Primero he ojeado el internet para averiguar cómo otras personas habían abordado el desafío de sensores de humedad. Hay muchos de ellos, pero elegido para ir a una realmente sencilla.
Esta configuración tiene la Vcc (+ 5 V) que va a través de un resistor (57 kOhm) y luego a través del sensor de suelo real (las uñas) antes de llegar a tierra. Para medir la humedad en el suelo se conectará una entrada de analouge entre el resistor y el primer clavo. Dependiendo de la cantidad de agua en el suelo este divisor de tensión dará lecturas diferentes.
El inconveniente de esta solución es que la corriente siempre fluirá a través del sensor de humedad, que la batería y causar electrólisis en las uñas. Sin embargo, para este prototipo, no molesta sobre eso.
Como una alarma, hemos elegido tener un "semáforo", dando el verde LED el estado de la 'planta feliz', el LED amarillo 'algo planta thisty' y el LED rojo el estado 'necesito agua - estoy a punto de morir'.
En segundo lugar me prototipo el sensor utilizando un Arduino UNO, pero este paso podría omitir y yo no estoy describiendo esta parte aquí. Cuando me mudé a ATTiny45 microcontrolador, usé el pequeño programador de Sparkfun. Esta placa necesita ser configurado correctamente en su ordenador (necesita un driver) para que usted podría programar su IC ATTiny. Usted podría utilizar otras soluciones para programar, pero estas no están descritas en este instructable. También necesitará agregar ATTiny45 para el IDe de Arduino y hacer la configuración correcta. Tanto la configuración del IDE de Arduino y el cómo instalar el controlador programador minúsculo en su ordenador puede encontrarse aquí: https://learn.sparkfun.com/tutorials/tiny-avr-programmer-hookup-guide/?_ga=1.60274856.465809056.1449761682
El pequeño programador es fácil de usar y primero me prototipo directamente en el tablero del programador, ya que cuenta con posibilidades para usar jumpeers a la protoboard. En la imagen adjunta sin embargo he puesto hasta el circuito completamente en el protoboard para más fácil comprensión (he subido una foto del circuito producido en Fritzing para ello).
Un sencillo programa para medir el voltaje en el sensor con el analoge entrada y comparar a diferentes niveles, pruebas para tener configuración de resonable y entonces se hicieron.
Pero recuerde que diferentes suelo da diferentes lecturas, y que plantas diferentes prosperan en diferentes niveles de humedad. Estos son buenos ajustes para nuestro suelo y la planta.
Para copiar nuestra solución:
-abrir el IDE de Arduino, hacer los ajustes para ATTiny45
-abrir el código de Arduino (abajo), compilar y subir
-hacer la wireing de componentes como se muestra en la imagen
-Prueba :)