Si no MOSTRAN el circuito exacto y las conexiones que USTEDES están usando entonces TODAS las preguntas de este tipo no tienen sentido.
Este es el diagrama del circuito al que se accede a través de la página a la que has hecho referencia. Por favor, añada SUS conexiones a él y publique como parte de su pregunta.
La tierra del Arduino DEBE estar conectada a la tierra del MOC3021.
¡¡¡NB!!! - Lo siguiente pone de manifiesto un defecto en el diseño del circuito. Esto puede o no puede ser lo que está mal con su circuito. Por ejemplo, pueden haber encontrado que el MOC3021SM no funcionó de manera fiable y sustituido un MOC3023 o MOC 022. Su problema puede no estar relacionado.
-
Usando un cable conecte 3.3V+ al pin de entrada del Dimmer.
El triac debe funcionar e impulsar la carga.
-
Si 1. funciona, conecta 3,3V+ en la conexión del pin de salida del Arduino. Lo ideal es quitar la conexión del pin del Arduino ya que esto PUEDE dañar el Arduino. En casi todos los casos debería estar bien, pero la retroalimentación de 3,3V en un bajo conducido en es "travieso" en el mejor. El TRIAC debería funcionar.
Si 1. y 2. no funcionan, el problema puede ser un circuito como el que se indica a continuación o todavía es culpa suya. Cambie R5 como se indica a continuación y vuelva a intentar 1 y 2.
Cuando Arduino alta O +3,3V está conectado a Dimmer en debe haber una caída de tensión a través de R5 (muy aproximadamente 1,5V + ) y U @ pin de entrada debe estar en 1,2 - 1,5V por encima de grpund.
El circuito ha sido mal "diseñado" y con un accionamiento de 3,3V no funcionará con optoacopladores que cumplan las especificaciones típicas de la hoja de datos y es (por supuesto) aún peor con las especificaciones de la hoja de datos del peor caso. Incluso con el accionamiento de 5V no cumplirá con las especificaciones típicas.
El diseñador, si es que hubo uno, tuvo un severo desvanecimiento cerebral el día que esto fue diseñado.
Ficha técnica del MOC3021 - marca PUEDE importar, por desgracia.
Tensión de entrada óptica a 20 mA = 1/15V / 1,5V típico / máximo .
Corriente para enclavar el TRIAC = 8 / 15 mA típicos/ máximos.
Trabajando con un opto vin típico y una corriente de accionamiento típica (es decir, el caso más optimista).
Iopto = (Vin - Vopto)/R5 = (3,3-1,15)/470 = 4,6 mA.
Corriente típica de optto = 8 mA.
Corriente de optotipo en el peor de los casos = ¡¡¡15 mA!!!
Corriente de accionamiento de Arduino mínima = ??? mA.
En el peor de los casos R5 = (Vin-Vopto_max)/Imax = (3,3-1,5)/15 mA = 120 Ohm.
Vopto_max está a 20 mA pero es posible que necesites la mayor parte de 20 mA en el peor de los casos.
Cuál es la capacidad máxima de corriente del Arduino y a qué nivel cae Vhi con esta corriente.
Cambie R5 a 100 ohmios. O coloque 120 Ohms o 150 Ohms en paralelo con R5.
8-15 mA 1.15-1.5V (3.3-1.5)/470 =
AÑADIDO
Se formuló una pregunta sobre los dispositivos de muy baja corriente de disparo.
Utilice esta búsqueda para ver todos los optoacopladores de cruce por cero de Digikey, ordenados por corriente de trogger ascendente. Ignorando aquellos para los que no se muestra la Ift, el (Vishay IL411x La familia tiene el Ift más bajo con 1,3 mA en el peor de los casos. Dicen que la corriente real utilizada debe ser varias veces eso, y muestran que la corriente de disparo varía con el voltaje de carga y la temperatura y más., Lea la hoja de datos para obtener más información.
El Fairchild **FOD4xx y xxx familia son similares.
El MOC3063 de Liteon y otros tiene Ift = 5 mA. Consulte la hoja de datos para más detalles.
0 votos
Olvídate de la rutina de interrupción por unos momentos. ¿Has comprobado si realmente ves los cruces por cero en tu pin de entrada? Tal vez quieras escribir un sketch que conmute el LED del pin13 cada 50 o 60 o cruces por cero. Deberías ver un parpadeo visible de 1Hz.
0 votos
¿Qué pin de entrada has utilizado para conectar el detector de paso por cero? Ten en cuenta que el número de interrupción puede no ser el mismo que el número de pin de entrada y que los números de pin de interrupción pueden variar según el tipo de placa Arduino. ¿Qué Arduino estás utilizando?
0 votos
@jippie Estoy usando Arduino uno y mi pin de interrupción es el 2
0 votos
@jippie soy nuevo en esto puedes ayudarme con ello "¿Has comprobado si realmente ves los cruces por cero en tu pin de entrada? Podrías escribir un sketch que conmute el LED del pin13 cada 50 o 60 o cruces por cero."