El GPIO no es capaz de 500 mA.
Con la resistencia de la serie de 320 ohmios es probable que tenga aproximadamente 11 mA con una MCU de 5 V en el MOC3010 LED de entrada.
Con el indicador LED que pone en paralelo, aumentará la corriente de la MCU a aproximadamente 20-25 mA, dependiendo de su elección de LED. Esto está dentro del alcance de un 5 V Arduino.
Sin embargo, la corriente de entrada requerida por el MOC3010 para encenderse de manera confiable es de aproximadamente 15 mA, por lo que es posible que no encienda el MOC3010 (especialmente a bajas temperaturas).
SeríamejorelegirelMOC3012parasuaplicación.Estoreduceelrequisitoaunmáximode5mA,porloquetieneaproximadamenteunoverdrivede2x.
Lostriacssiempreseapaganaunacorrientecercanaacero(definidacomolacorrientederetención)yenestecasolacorrientederetencióndelMOC301xdominará.Lacorrientededeserciónserádealrededorde100uAconlarutaactualatravésdelMOC301xylapuertadelBT1308.Estosignificaquehaymuypocaenergíaalmacenadaenlainductanciadesusolenoide.
El SMBJ48CA es una buena solución, aunque sea un poco más cercana a la tensión de pico de la unidad de 24 V. Quizás una selección de 100 V sea mejor ... el SMBJ90CA.
El valor de R20 se selecciona para garantizar que el BT1308 no se dispare por el ruido o la corriente de fuga a través del MOC301x.
La hoja de datos del BT1308 muestra que el Vt es un máximo de 1.5 V con una corriente de compuerta máxima requerida de 7 mA. Con los 180 ohmios que ha seleccionado, la corriente máxima de MOC301x será de unos 20 mA necesarios para encender el BT1308. Esto debería ser bastante viable.
R19 es solo para limitar la sobrecorriente en el MOC301x. Si tuviera que encender el solenoide cuando los 24 V estuvieran en el voltaje máximo (dependiendo de la carga), podría terminar con altas corrientes de sobretensión. En la mayoría de los casos en los que se usa un amortiguador RC, esta corriente de sobrecarga proviene principalmente de la descarga del condensador del amortiguador RC. Ya que no tiene un amortiguador y la corriente descenderá de cero a través de la inductancia del solenoide, realmente no necesita R19. Sin embargo, puede decirse que Vpeak / 1 A sería el valor más bajo (el MOC301x tiene una calificación máxima de 1 A). Esto daría un valor mínimo de 40 ohmios, por lo que sus 180 ohmios limitan la corriente máxima a aproximadamente 230 mA.
Este valor también altera ligeramente el voltaje de activación más bajo, pero los efectos son mínimos. En la corriente de activación para el BT1308 hay una pequeña caída de voltaje en R19, pero no es significativa para su aplicación.