Paso 2: Sistema basado en Arduino
Para construir el sistema con la placa Arduino Uno hace las siguientes conexiones:
- LCD (RS--> D13, EN--> D12, DATA4-7--> D11-D8)
- señal de DHT11 pin D7
- LDR a A0
- sensor de humedad de suelo a1
- salida para ventilador a D6
- salida a crecer luces a D5
- salida al agua de bomba/válvula para A2
- salida para calentador a A3
- botones D2-D4
Si no dispone de indicadores LED en su escudo de relé puede agregar algunos LEDs adicionales. He usado software contra rebotes con un retraso de debounce de Sra. 10 si tiene algunos problemas con los botones que necesita ya sea aumentar el debounce delay o, para eliminar cualquier posible fallo en la prensa de un botón, usted puede conectarlos botones a través de un RC de filtro con una constante de tiempo pequeña. Para volver a calcular los valores del filtro RC primero debes medir el período de "rebote" de los botones con un osciloscopio o un Arduino. Entonces sólo calcular los valores de R y C para obtener una constante de tiempo mayor que el período de "rebote". La fórmula de la constante de tiempo de un filtro RC es τ = RC. Sensor humedad suelo y LDR debe estar conectado en una configuración de divisor de tensión, si no sabes cómo hacer eso basta con ver el diagrama del circuito en el siguiente paso.
En las fotos puede ver el prototipo que hice usando sobre todo las piezas del estante, como placa de Arduino, escudo de relé. Cuando vi que todo está funcionando como se esperaba que diseñé un PCB personalizado que cumplía todos mis requisitos. Así pasar al siguiente paso.