Paso 2: Controlador de Arduino
Este circuito hace dos cosas. En primer lugar, aísla el Arduino y el botón de voltaje de la línea con algunos optoisolaters y triacs. En segundo lugar, permite que las funciones de control que queremos usar.
La entrada para el pulsador está en la entrada digital #4 (pin 6). Se mantiene alta hasta que baja con un botón. Usé un simple botón momentáneo conectado a este pin mediante un cable de altavoz.
La Junta dispone de 6 pins para una conexión de FTDI para la programación.
Nota: En el archivo de la Junta, usted notará un rastro de "top". Esto era necesario para poder montar todo en el tablero. Puede utilizar cables de puente, como lo hice, en vez de un circuito doble echó a un lado. Cometí un error, sin embargo. Utilizar los agujeros comunes algunas resistencias y el alambre puente. Esto requirió que perforar agujeros más grandes para acomodar los cables de puente y cosas como resistencias. Hacer un orificio separado para que no tenga que hacerlo.
Nota: Uno de los triacs es inusitado. Originalmente, iba a apilar todos los símbolos encima de la otra y usar una sola forma de trompo. Sin embargo, cuando hice esto, bloquean mutuamente. Como resultado, uso triac sólo cuatro y tienen cada triac drive un símbolo y su forma de trompo asociado. Puede modificar el código para aprovechar este triac sin usar si quieres.
Por último, prestar especial atención al grueso de las rutas que llevan AC. Si vas a una gran carga de energía, necesitarás un tamaño adecuado funcionamiento cobre. Mis luces son relativamente de baja potencia, por lo que no necesito mucho.