Paso 2: Cambios en el diseño
El primer cambio de diseño importante fue la introducción de un menú de sistema utilizando uno de los sistemas disponibles para el Arduino. Fui para el sistema de Phi_Prompt como fue muy bien estructurado, son adaptable y apoya un número de tipos de pantalla y entrada, incluyendo rotatorio. No me tomó mucho trabajo cómo migrar el código existente en la estructura. Más información sobre el código en el paso siguiente.
Decidí sustituir la pantalla de visualización de 2 filas para una pantalla de caracteres 4 líneas x 20. La interfaz utiliza la interfaz de 4 bits estándar - aunque aquellas personas que tienen 2 pantallas de fila con teclado incorporado todavía pueden utilizar el código tendrán que adaptar algunos parámetros por lo que puede desplazarse hacia arriba y hacia abajo para mostrar todas las filas de 4. Yo he programado la luz trasera encendida por un período determinado cuando entra en "modo ejecución". De esa manera que usted puede comprobar los tiempos son correctos y la sonda de temperatura está trabajando bien antes de caminar lejos de la coop.
En lugar del teclado decido ir para un interruptor giratorio con muy básico circuito contra rebotes conectado a una placa de desarrollo Arduino llamada un Xino. Compré algunos pines del conector de ángulo recto y utilizó ésos en lugar de los suministrados rectos así que yo pude conectar los otros módulos desde el lado. Significado que puedo usar campanas de empuje para conectar los componentes y módulos. Otra vez estos cables con fundas están disponibles en internet.
Mientras que tenía la puerta hacia fuera moví unas cuantas cosas y crea un recinto accesible para la electrónica con una puerta. Específicamente me mudé el tablero de conductor del motor en la carcasa por lo que podría fácilmente acceder a él si tuviera demasiado. También decido a tarifa los microinterruptores algo más robusto como tuve un par de falla de interruptor principalmente debido al tiempo y el frío extremos que hemos tenido recientemente.