Paso 4: Método 1 - la catástrofe
Si me había pegado con el método 1 en este punto el proyecto se hubiera hecho bastante. Los cables de los pines del pulsador selector sólo necesarios conectarse a los canales correspondientes de la placa de relé de 5V y la placa de relé conectan a Arduino. Estos pasos se describen en el post mencionado en la parte superior de este artículo por lo que necesitamos no nos detiene aquí. Sólo señalar que mediante el uso de los cajeros automáticos-7 sólo necesitamos utilizar un canal de relé de 5V por zona (ya que cada relé de 12V 7 ATM conecta altavoces izquierdo y derecho). También sugeriría que considerar mi acercamiento a la codificación (descrito en el paso 10) en vez de la sugerencia en el post.
Sin embargo, yo no soy alguien que pierda una oportunidad de aprovechar la derrota de las fauces de la victoria. Realmente quería tener el control de la aplicación indican estado. Las zonas controladas por mi 7 cajeros automáticos están ampliamente distribuidos (la mayoría están fuera de la casa) así que realmente no puedes decir por escuchar qué zonas están encendido o apagado a menos que el volumen esté subido a niveles unneighborly. Agravando este problema es que la ATM-7 no tiene ninguna protección de impedancia (aparte de poder desactivar la operación simultánea de varias zona). Si inadvertidamente se seleccionan varias zonas hay un riesgo de daños en el amplificador o receptor. Había añadido protección impedancia externa de mi propio diseño pero todavía me preocupaba tener todas las zonas error (es la condición humana preocuparse por algo trivial si la vida no es el suministro de algo importante que preocuparse).
En cualquier caso, a pesar de mi ignorancia completa de la electrónica (¿mencioné que?), y estado de novato con el Arduino, pensé que podría resolver la cuestión de estado. Mi pensamiento era que el Arduino lee el estado de encendido/apagado de cada indicador de estado de zona de LED de panel frontal y de alguna manera integrar esta información con la pantalla de la aplicación de control. Absolutamente cómo iba al código no era obvio para mí pero como primer paso estaba claro que tendría que emplear mis habilidades de soldaduras nuevamente para agregar un cable a cada pin del LED para medir el voltaje aplicado.
Antes, en un paso que se omite de esta ya larga narrativa, había perforado unos agujeros en la parte inferior de la caja de 7 ATM para montar la placa Arduino y el relé. Durante la perforación había hecho una nota mental para tener cuidado de limpiar la viruta producida por la perforación antes de volver a encender la unidad. Por desgracia, haciendo una nota mental y realmente hacer algo al respecto no es uno de mis fuertes. Así cuando acciona la unidad después de hacer la soldadura LED relacionadas con un poco de viruta tiene un lugar donde no debería ser un poco de viruta y yo frito el tablero de control. Uy.