Electronic – Looking for and SMD optocoupled TRIAC

attinyel-wiretriac

I'm looking for a SMD optocoupled TRIAC part for driving EL Wire (110VAC, 1000Hz, low current non-resistive load) with an ATTiny85 pin (TTL, 20mA max) running at 3.3V.

The previous design used the Z0103 non-optocoupled TRIAC, but it seems there is a lot of problems related to noise and the AC ground floating in relation to the DC ground. I've searched for some parts on Mouser but all of them have a very low maximun input voltage (~1.5V, and I need 3.3V) or extremely high (> 64V).

Any advice or recommendation is welcome, but please suggest something I can buy from Mouser (the only store that ships to my country). I not totally sure what I'm doing so any correction is welcome too.

Thanks in advance.

Best Answer

The 1.5V you mention is the voltage drop across the opto-coupler's LED, and this is fairly constant. You can't just apply 3.3V because a way too high current will flow, which may destroy the LED. In this case the current will be limited by the Arduino, but you have to limit it to a lower level. The MOC3023 only needs 5mA maximum to operate the triac, and has an AMR (Absolute Maximum Rating) of 60mA. (Note: you're not supposed to operate a device continuously at AMR!).
Let's pick a safe value: 10mA. \$V_F\$ is typically 1.15V, then we can calculate the series resistor we'll need to set the current to 10mA:

\$ R = \dfrac{\Delta V}{I} = \dfrac{3.3V - 1.15V}{10mA} = 215\Omega \$

We pick the closest E12 value, 220\$\Omega\$. But wait, that's for the typical \$V_F\$, the datasheet says it can be as high as 1.5V. What will the current then be?

\$ I = \dfrac{\Delta V}{R} = \dfrac{3.3V - 1.5V}{220\Omega} = 8.2mA \$

So that's still enough to trigger the triac, and well within the limits of what the Arduino can deliver.