Paso 1: circuito
Este circuito aisla la etapa el alambre de la Arduino usando el optoisolator. A partir de la etapa de el cable, la señal de la optoisolator se utiliza para conducir la puerta del triac que actúa como un interruptor del HVAC del inversor. Los pines 1 y 2 de JP6_INVERTER conectan el lado CC del inversor a la batería (1200mAh) más grande. Tenga en cuenta que el pin 3 de JP6_INVERTER también se conecta al lado de esta batería NEG. Como explica en quasiben instructable, todo lo que necesitas para excitar el fósforo en el alambre del es uno de los dos cables para conectarse a un voltaje oscilante (pin 4 de JP6_INVERTER ligada a JP1 pin 1). El pin 2 de JP1 entonces está conectado a MT2 del triac que esté conectado a tierra siempre que sea gate del triac se encuentra alto con la señal de optoisolator (proveniente en última instancia del pin digital 5 desde el microcontrolador Arduino). Es importante mantener esta etapa aislada del circuito sensible de Arduino debido a la alta tensión que salen del inversor y el ruido emitido por la alta frecuencia generada por el inversor.
Etapa tiene un sensor de audio (mic) que está conectado a JP5_MIC y entrada analógica Arduino pin A0 en el microcontrolador. Para establecer el nivel de volumen en el que los pines digitales de 5 se encuentra alta, usé un interruptor ON OFF ON con dos pins de entrada digitales (3 y 4). Esto me permite establecer tres niveles de audio corte, comprobando primero si el pin 3 es baja (si Y luego MED_AUDIO) por otra parte si el pin 4 es baja (HIGH_AUDIO, menos sensible) LOW_AUDIO (más sensible). Finalmente, el microcontrolador pasará por un sistema de menús mediante la detección de S1 botón momentáneo Prensas utilizando una interrupción asociada con pin digital 2.